The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

В ядро NetBSD добавлена поддержка расширений на языке Lua, opennews (??), 18-Окт-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +1 +/
Сообщение от Аноним (-), 18-Окт-13, 23:35 
Я не вижу ни в этой новости, ни в оригинале: какую реализацию Lua они используют?
Ответить | Правка | Наверх | Cообщить модератору

28. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от plain5ence (ok), 19-Окт-13, 09:02 
http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/sys/modul...
http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/src/external/...

Похоже что ваниллу.

Ответить | Правка | Наверх | Cообщить модератору

31. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +3 +/
Сообщение от Аноним (-), 19-Окт-13, 10:37 
Если это так, то в новости ошибка: ванильный Lua не поддерживает JIT.
Ответить | Правка | Наверх | Cообщить модератору

48. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –3 +/
Сообщение от Аноним (-), 19-Окт-13, 16:22 
> Если это так, то в новости ошибка: ванильный Lua не поддерживает JIT.

Вы слишком шаблонно мыслите.

Людям, которые умеют встраивать интерпретатор в ядро ОС, ничто не мешает встроить JIT в интерпретатор, даже если его там отродясь раньше не было. А уж если есть образцы готовых реализаций, то тем более ничто не мешает.

Ответить | Правка | Наверх | Cообщить модератору

64. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от Nuzhny (?), 19-Окт-13, 20:49 
Скорее всего взяли luajit с последней поддерживаемой реализацией lua там.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

128. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –1 +/
Сообщение от annulen (ok), 21-Окт-13, 12:28 
>Скорее всего взяли luajit с последней поддерживаемой реализацией lua там.

Не возьмут они никогда luajit в ядро. Во-первых, он не поддерживает все архитектуры, на которых работает NetBSD, во-вторых, JIT-компиляция в ядре - это потенциальный источник огромных проблем со стабильностью и безопасностью

Ответить | Правка | Наверх | Cообщить модератору

133. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  +/
Сообщение от dq0s4y71 (ok), 22-Окт-13, 18:27 
> JIT-компиляция в ядре - это потенциальный источник огромных проблем со стабильностью и безопасностью

А компиляция в байткод в ядре - это не источник проблем?

Ответить | Правка | Наверх | Cообщить модератору

136. "В ядро NetBSD добавлена поддержка расширений на языке Lua"  –2 +/
Сообщение от annulen (ok), 23-Окт-13, 12:33 
> А компиляция в байткод в ядре - это не источник проблем?

При компиляции в байткод не происходит создание машинного кода, поэтому, даже зная адрес, в который этот байткод записывается, нельзя подсунуть туда машинный код (можно подсунуть другой байткод Lua, но обойти сэндбокс это не позволит). А с JIT можно попробовать, и ядро выполнит его, как будто это результат компиляции Lua.

Хотя я бы и компиляцию байткода делал в юзерспейсе, а в ядре оставил только интерпретатор байткода.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру