The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от opennews on 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
Новость: https://www.opennet.ru/opennews/art.shtml?num=39292

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

Оглавление

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


1. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Маленькая Серая Мышка on 13-Мрт-14, 00:40 
multilib - это хорошо.

Еще стоит отметить:
FFI: Add missing GC steps for callback argument conversions.
FFI: Properly unload loaded DLLs.

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

2. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Аноним (??) on 13-Мрт-14, 02:38 
Что-то с 5.2 не спешат
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +2 +/
Сообщение от Маленькая Серая Мышка on 13-Мрт-14, 04:00 
А никто особенно и не собирается. Никому особенно те полторы фичи 5.2 не нужны.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +1 +/
Сообщение от anonymous (??) on 13-Мрт-14, 12:10 
http://julien.danjou.info/blog/2008/rants-about-lua
http://julien.danjou.info/blog/2011/why-not-lua
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от абыр email(ok) on 13-Мрт-14, 12:27 
Какое-то неубедительное нытье.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +5 +/
Сообщение от dq0s4y71 (ok) on 13-Мрт-14, 15:01 
Да. Разработчики Луа создали не тот язык, который нужен был бы автору :)

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

14. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  –3 +/
Сообщение от anonymous (??) on 13-Мрт-14, 15:47 
Если он не нужен даже автору awesome'а то кому он вообще нужен?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +1 +/
Сообщение от Маленькая Серая Мышка on 13-Мрт-14, 17:30 
Игроделы не жалуются. Сетевики тоже (ClouadFlare WAF, SnabbSwitch, OpenResty). Да и много еще кто.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

16. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от dq0s4y71 (ok) on 13-Мрт-14, 17:53 
Кому угодно, если учесть, что вместе с компилятором и виртуальной машиной он весит < 200К. Хоть в качестве парсера конфигов используй - всё лучше, чем глупый XML.
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

24. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Аноним (??) on 14-Мрт-14, 02:09 
> Если он не нужен даже автору awesome'а то кому он вообще нужен?

В смысле? Вы считаете, что если что-то не нужно автору тех постов, то это не нужно вообще никому?

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

13. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +1 +/
Сообщение от Маленькая Серая Мышка on 13-Мрт-14, 15:10 
>Lua is not functional

Функции же first order objects, кто ж тебе мешает.

>nor it is object oriented

И metatables есть, делай на них как тебе надо.

Нет - вот хочется человеку в стойло и всё тут.

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

25. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от anonymous (??) on 14-Мрт-14, 10:36 
>>Lua is not functional
> Функции же first order objects, кто ж тебе мешает.
>>nor it is object oriented

Вполне себе функциональный!

https://github.com/rtsisyk/luafun

Пока никто, даже хваленый V8, ТАК не умеет

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

26. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от hoopoe email(ok) on 14-Мрт-14, 12:25 
везде своя специфика...
например Lua не умеет такие простые операторы как +=, -=, ++ и так далее... если нужна логика строящаяся на арифметике (например цикл от 0 и до некоторого динамического значения) - то код получается весьма разлапистым :)
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

27. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Andrey Mitrofanov on 14-Мрт-14, 15:27 
> цикл от
> 0 и до некоторого динамического значения) - то код получается весьма
> разлапистым :)

Да, 10 _asm_ инструкций это же *расточительство*! </ходи по ссылке>

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

28. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Маленькая Серая Мышка on 15-Мрт-14, 00:39 
А Lua вообще не самый элегантный язык, это типа не откровение.
Он простой, и именно за счет этого LuaJIT быстр как <что-нибудь быстрое>.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

29. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Маленькая Серая Мышка on 15-Мрт-14, 00:41 
Ну так-то можно и MoonScript вcпомнить.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

9. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +1 +/
Сообщение от Аноним email(??) on 13-Мрт-14, 13:07 
>> "интерпретатор, написанный на ассемблере"

O_o а как насчет платформозависимости сего чуда ?

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

10. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  –2 +/
Сообщение от dq0s4y71 (ok) on 13-Мрт-14, 14:58 
Это как? Чтобы все существующие процессоры поддерживал? :)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +/
Сообщение от Маленькая Серая Мышка on 13-Мрт-14, 15:06 
Как обычно - либо ценой тормозов (см. оригинальный Lua), либо берите и пилите нужный вам бэкенд. Или можно разработчику денег дать, он запилит.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

17. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  –3 +/
Сообщение от Аноним (??) on 13-Мрт-14, 18:28 
В общем, про применении в качестве встраиваемого скриптового языка на всяких армах можно спокойно забыть. Что не тормозит - то под x86.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Выпуск LuaJIT 2.0.3, JIT-компилятора для языка Lua "  +1 +/
Сообщение от dq0s4y71 (ok) on 13-Мрт-14, 19:04 
http://luajit.org/performance_arm.html
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

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

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




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

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