Size: a a a

2020 February 03

CP

Companion Philipp in pro.lua
LuaJIT does not implement Lua. It is not Lua. It is something different.
источник

CP

Companion Philipp in pro.lua
5.1 is outdated.
источник

CP

Companion Philipp in pro.lua
And dont claim personal bias...
источник

CP

Companion Philipp in pro.lua
Puc-lua, as you call it, is not a reference implementation. it is Lua. At version 5.3. LuaJIT is not.
источник

CP

Companion Philipp in pro.lua
LuaJIT does not even implement current Lua features. it simply is not Lua.
источник

CP

Companion Philipp in pro.lua
LuaJIT was a try to add JIT to Lua 5.1 and is has been stuck there while Lua evolved to what is now Lua 5.3 and soon 5.4.
источник

CP

Companion Philipp in pro.lua
This group is about Lua. If you want to discuss LuaJIT, please create your own group.
источник

CP

Companion Philipp in pro.lua
Igor725
Ха, какая интересная позиция. Уж очень хотелось бы увидеть её аргументацию. Что-то мне подсказывает, что адекватных аргументов с его стороны не поступило, но читать кучку текста, которая там набежала и выискивать именно этот спор слегка лень, так что чем ему не угодили житы для меня останется загадкой.
Выжимка
источник

I

Igor725 in pro.lua
О, спасибо
источник

I

Igor725 in pro.lua
Ну да, так и думал
источник

CP

Companion Philipp in pro.lua
Но один поинт есть хороший: LuaJIT не полностью поддерживает 5.1, насколько мне известно
источник

I

Igor725 in pro.lua
Companion Philipp
Но один поинт есть хороший: LuaJIT не полностью поддерживает 5.1, насколько мне известно
Я такого что-то не замечал, вроде все возможности реализованы
источник

I

Igor725 in pro.lua
Было один раз, что luajit вёл себя как-то иначе, в сравнении с lua 5.1 у меня, но это было давно и во время какой-то из моих бессоных ночей, так что я не до конца уверен, было ли
источник

I

Igor725 in pro.lua
Ещё я вспомнил, что у меня по какой-то ну очень странной причине luajit крашился, когда я использовал метаметод __add чтобы реализовать объединение строк их сложением. В общем если часто происходил вызов этого метаметода, то lj крашился, но стоило заменить "+" обратно на ".." в конкретном месте, как сразу же краш пропадал
источник

I

Igor725 in pro.lua
У меня было предположение, что это происходило из-за того, что я криворукий и через ffi в каком-то месте повредил память и сам этого не заметил, но краш этот происходил только при использовании соединения строк посредствам метаметода, больше никогда он не вылезал
источник

S

Snusmumriken in pro.lua
Companion Philipp
Но один поинт есть хороший: LuaJIT не полностью поддерживает 5.1, насколько мне известно
Насколько я в курсе, luajit полностью покрывает 5.1 и даже немножко больше. И вот за это "немножко больше", да и просто за наличие глобальной таблички jit — оно уже автоматом становится "не 5.1" ))
источник

CP

Companion Philipp in pro.lua
Snusmumriken
Насколько я в курсе, luajit полностью покрывает 5.1 и даже немножко больше. И вот за это "немножко больше", да и просто за наличие глобальной таблички jit — оно уже автоматом становится "не 5.1" ))
Возможно и так
источник

S

Snusmumriken in pro.lua
Ещё у луажыта, например, xpcall поддерживает аргументы для вызываемой функции, как у 5.2 и далее. Типа:
xpcall(func, traceback, arg1, arg2, ...), ещё goto оттуда же, и всякая такая мелочёвка. Ууу нисоответствие стондартам ))
источник

S

Snusmumriken in pro.lua
Можно вспомнить язык pl/1, у которого даже родной компилятор не соответствует стандарту (уж очень большой, и даже реализаторам влом было).
источник

I

Igor725 in pro.lua
Мне вот переодически, разве что, не хватает bitwise операций не вызовами функций из таблички bit, а операторами, как в 5.3
источник