URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 94864
[ Назад ]
Исходное сообщение
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено opennews , 13-Мрт-14 00:40
Доступен новый выпуск проекта LuaJIT 2.0.3 (http://luajit.org/index.html), в рамках которого ведётся разработка оптимизированной для достижения максимальной производительности виртуальной машины для языка Lua (http://www.lua.org/) (поддерживается Lua 5.1), включающей высокопроизводительный интерпретатор, написанный на ассемблере, и JIT-компилятор, написанный на языке Си. В отличие от штатного интерпретатора, LuaJIT обеспечивает (http://luajit.org/performance.html) прирост производительности в 3-100 раз, в зависимости от характера выполняемого кода. Код LuaJIT распространяется под свободной лицензией MIT. Новая версия примечательна (http://luajit.org/changes.html) подготовкой порта для PlayStation 4 и поддержкой сборки для дистрибутивов с поддержкой multilib.
URL: http://luajit.org/changes.html
Новость: http://www.opennet.me/opennews/art.shtml?num=39292
Содержание
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 00:40 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Аноним, 02:38 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 04:00 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,anonymous, 12:10 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,абыр, 12:27 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,dq0s4y71, 15:01 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,anonymous, 15:47 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 17:30 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,dq0s4y71, 17:53 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Аноним, 02:09 , 14-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 15:10 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,anonymous, 10:36 , 14-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,hoopoe, 12:25 , 14-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Andrey Mitrofanov, 15:27 , 14-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 00:39 , 15-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 00:41 , 15-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Аноним, 13:07 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,dq0s4y71, 14:58 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Маленькая Серая Мышка, 15:06 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,Аноним, 18:28 , 13-Мрт-14
- Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua ,dq0s4y71, 19:04 , 13-Мрт-14
Сообщения в этом обсуждении
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 13-Мрт-14 00:40
multilib - это хорошо.Еще стоит отметить:
FFI: Add missing GC steps for callback argument conversions.
FFI: Properly unload loaded DLLs.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Аноним , 13-Мрт-14 02:38
Что-то с 5.2 не спешат
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 13-Мрт-14 04:00
А никто особенно и не собирается. Никому особенно те полторы фичи 5.2 не нужны.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено anonymous , 13-Мрт-14 12:10
http://julien.danjou.info/blog/2008/rants-about-lua
http://julien.danjou.info/blog/2011/why-not-lua
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено абыр , 13-Мрт-14 12:27
Какое-то неубедительное нытье.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено dq0s4y71 , 13-Мрт-14 15:01
Да. Разработчики Луа создали не тот язык, который нужен был бы автору :)
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено anonymous , 13-Мрт-14 15:47
Если он не нужен даже автору awesome'а то кому он вообще нужен?
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 13-Мрт-14 17:30
Игроделы не жалуются. Сетевики тоже (ClouadFlare WAF, SnabbSwitch, OpenResty). Да и много еще кто.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено dq0s4y71 , 13-Мрт-14 17:53
Кому угодно, если учесть, что вместе с компилятором и виртуальной машиной он весит < 200К. Хоть в качестве парсера конфигов используй - всё лучше, чем глупый XML.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Аноним , 14-Мрт-14 02:09
> Если он не нужен даже автору awesome'а то кому он вообще нужен?В смысле? Вы считаете, что если что-то не нужно автору тех постов, то это не нужно вообще никому?
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 13-Мрт-14 15:10
>Lua is not functionalФункции же first order objects, кто ж тебе мешает.
>nor it is object oriented
И metatables есть, делай на них как тебе надо.
Нет - вот хочется человеку в стойло и всё тут.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено anonymous , 14-Мрт-14 10:36
>>Lua is not functional
> Функции же first order objects, кто ж тебе мешает.
>>nor it is object oriented Вполне себе функциональный!
https://github.com/rtsisyk/luafun
Пока никто, даже хваленый V8, ТАК не умеет
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено hoopoe , 14-Мрт-14 12:25
везде своя специфика...
например Lua не умеет такие простые операторы как +=, -=, ++ и так далее... если нужна логика строящаяся на арифметике (например цикл от 0 и до некоторого динамического значения) - то код получается весьма разлапистым :)
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Andrey Mitrofanov , 14-Мрт-14 15:27
> цикл от
> 0 и до некоторого динамического значения) - то код получается весьма
> разлапистым :) Да, 10 _asm_ инструкций это же *расточительство*! </ходи по ссылке>
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 15-Мрт-14 00:39
А Lua вообще не самый элегантный язык, это типа не откровение.
Он простой, и именно за счет этого LuaJIT быстр как <что-нибудь быстрое>.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 15-Мрт-14 00:41
Ну так-то можно и MoonScript вcпомнить.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Аноним , 13-Мрт-14 13:07
>> "интерпретатор, написанный на ассемблере"O_o а как насчет платформозависимости сего чуда ?
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено dq0s4y71 , 13-Мрт-14 14:58
Это как? Чтобы все существующие процессоры поддерживал? :)
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Маленькая Серая Мышка , 13-Мрт-14 15:06
Как обычно - либо ценой тормозов (см. оригинальный Lua), либо берите и пилите нужный вам бэкенд. Или можно разработчику денег дать, он запилит.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено Аноним , 13-Мрт-14 18:28
В общем, про применении в качестве встраиваемого скриптового языка на всяких армах можно спокойно забыть. Что не тормозит - то под x86.
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Отправлено dq0s4y71 , 13-Мрт-14 19:04
http://luajit.org/performance_arm.html