Lua
Наконец-то "по-нормальному" познакомился с простым и в то же время очень красивым языком - Lua. Прочитал руководство по языку и проникся. Насколько же Lua лаконичный язык!
Lua
(latim luna, -ae, lua, mês, noite, garganta)
s. f.
1. O único planeta satélite da Terra
LuaJIT
Заинтересовался Lua через проект
LuaJIT. Есть у меня такое хобби - смотреть на различные JIT'ы.
Lua ещё более интересем мне тем, что LuaJIT очень достойно выступает в собачьих бегах
The Computer Language Benchmarks Game.
Бега видимо уж слижком неблагозвучное слово, вот и обозвали перестрелкой.
Припоминаю несколько бесед между
mr-aleph и
nponeccop по поводу результатов LuaJIT на этих бегах.
Если кто-нибудь из упомянутых выше поделится своим экспертным мнением буду только рад. В целом выглядит так, что Lua(в исполнении LuaJIT) "самый быстрый" скриптовый язык.
Кодобаза LuaJIT - это ~35k SLOC на C, если верить
sloccount. Код достаточно легко читается и написан, на мой взгляд, очень неплохо.
LuaJIT приятно удивляет вполне приличным бэком.
esil0x, ты конечно будешь возражать, но, думаю, что и тебе там кой чего понравится ;-) Тем паче, что, если я всё правильно понимаю, над LuaJIT работает всего один человек, мюнхенец Mike Pall.
Из коробки LuaJIT даёт определенные вкусности, которых нет в Lua(может и есть да я не знаю?), или для которых нужно патчить Lua:
- FFI - думаю не надо объяснять, что это значит? :)
- Bitop - bitwise operations - битовые операции над числами. Очень удобная на мой взгляд библиотечка.
Там и другие вкусности есть. Полный список расширений можно найти на
http://luajit.org.
Хочу отметить отдельно, что страница проекта(
http://luajit.org) такая же как Lua и LuaJIT - лаконичная и исчерпывающая.