Комментарии 8
Простите, невнимательно читал. Спасибо за интересный перевод.
Если тема будет интересна, то могу собрать информации по более новым версиям Lua, а так же про реализацию luajit.
Конечно, интересна! Вы ещё спрашиваете :) Пишите ещё.
Если кому интересно, что случилось с Lua после:
www.lua.org/versions.html (5.0, 5.1, 5.2)
www.lua.org/work/doc/#changes (5.3 alpha)
Линейка выглядит грустно, если честно…
www.lua.org/versions.html (5.0, 5.1, 5.2)
www.lua.org/work/doc/#changes (5.3 alpha)
Линейка выглядит грустно, если честно…
После 5.2 и возможности делать yield из метаметодов, поддержку корутин можно считать полной, и в язык больше и добавить то нечего. А учитывая её компактность и непривередливость (см. JS google V8 и longjmp), так по идее и конкурентов нет, если не считать грядущего mruby.
И тем не менее, 5.3 уже пилится:
www.lua.org/work/doc/#changes
www.lua.org/work/doc/#changes
В 5.3 обещают вкусные фичи: целый тип, битовые операторы, UTF-8… Не сказал бы, что это всё совсем бесполезно. :)
Интересно узнать, как там идёт приведение luajit к версии 5.2
С версии LuaJIT 2.0.0-beta11 пока все та же частичная поддержка функционала.
Мне лично в luajit больше всего хочется видеть доработки для избавления от «attempt to yield across C-call boundary» в некоторых ситуациях.
Мне лично в luajit больше всего хочется видеть доработки для избавления от «attempt to yield across C-call boundary» в некоторых ситуациях.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Эволюция языка расширений: история Lua