Немножко о Lua

Mar 20, 2011 11:15

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:
  1. FFI - думаю не надо объяснять, что это значит? :)
  2. Bitop - bitwise operations - битовые операции над числами. Очень удобная на мой взгляд библиотечка.
Там и другие вкусности есть. Полный список расширений можно найти на http://luajit.org.

Хочу отметить отдельно, что страница проекта(http://luajit.org) такая же как Lua и LuaJIT - лаконичная и исчерпывающая.

lua, яп

Previous post Next post
Up