Size: a a a

2019 August 30

CP

Companion Philipp in pro.lua
Serezha
сколько человек занимается развитием LuaVela? какие планы по его распространению за стенами компании? не думали о том, чтобы развивать luajit 2.1 или raptorjit вместо своей реализации?
На это уже отвечали много раз, поищи по чату. Товарищ @igelhaus ответственен за ЛуаВела :)
источник

S

Serezha in pro.lua
Companion Philipp
На это уже отвечали много раз, поищи по чату. Товарищ @igelhaus ответственен за ЛуаВела :)
Это скорее тема для следующей статьи 🙂
источник

A

Anton in pro.lua
Serezha
сколько человек занимается развитием LuaVela? какие планы по его распространению за стенами компании? не думали о том, чтобы развивать luajit 2.1 или raptorjit вместо своей реализации?
> сколько человек занимается развитием LuaVela?

Четверо.

> какие планы по его распространению за стенами компании?

Пока никаких определённых планов нет. Только зарелизили – надо смотреть на реакцию коммьюинити, на какие-то предложения и т.д. и т.п.

> не думали о том, чтобы развивать luajit 2.1 или raptorjit вместо своей реализации?

Нет, ни 2.1, ни RaptorJIT не решают тех проблем компании IPONWEB, которые решает LuaVela. Но мы всегда готовы к  межпроектному сотрудничеству.
источник

S

Serezha in pro.lua
Anton
> сколько человек занимается развитием LuaVela?

Четверо.

> какие планы по его распространению за стенами компании?

Пока никаких определённых планов нет. Только зарелизили – надо смотреть на реакцию коммьюинити, на какие-то предложения и т.д. и т.п.

> не думали о том, чтобы развивать luajit 2.1 или raptorjit вместо своей реализации?

Нет, ни 2.1, ни RaptorJIT не решают тех проблем компании IPONWEB, которые решает LuaVela. Но мы всегда готовы к  межпроектному сотрудничеству.
тогда тема велосипеда в статье плохо раскрыта 🙂 прочитал о тех же мельницах с которыми борются в рапторе и опенрести, не понял в чем уникальность задач
источник

A

Anton in pro.lua
Serezha
тогда тема велосипеда в статье плохо раскрыта 🙂 прочитал о тех же мельницах с которыми борются в рапторе и опенрести, не понял в чем уникальность задач
Прошу прощения, но прямо сейчас у меня нет времени раскрывать тему.

Короткий ответ: насколько я понимаю, тех функций, что перечислены в разделе "Новые функции" нет ни в LuaJIT'е, ни в RaptorJIT'е.

Более пространный ответ смогу дать как-нибудь позже.
источник

M

Max in pro.lua
Мои два цента: первый вопрос, когда идёт речь о сравнении, например, raptorjit vs luavela, это какие вообще фичи добавил raptorjit? при этом есть некий сет проблем, которые в raptorjit находятся в зачаточном состоянии, а в luavela как минимум прошли гораздо дальше. например, https://github.com/raptorjit/raptorjit/pull/93 . в TValue >64 бит может быть очень полезен для unboxed int64 поддержки, unboxed ffi поинтеров (а в luavela это ещё и способ решения GC64 проблемы). не говоря о таком насущном как https://github.com/raptorjit/raptorjit/issues/167 . далее детерминистичный hotcounting https://github.com/raptorjit/raptorjit/issues/57 в luavela сделан давно. вот уже давно в raptorjit думают про sealed tables https://github.com/raptorjit/raptorjit/pull/151 , который в luavela тоже давно работает. Статья на хабре это не раскрывает, это правда. но иначе она бы была такой гигантской, что её бы никто не прочитал
источник

IA

Ivan Azoyan in pro.lua
всего 2.3к просмотров - немного. Кому надо тот прочитает всё, вне зависимости от объёма статьи) Лучше раскрывать всё сразу, т.к. в загладки добавляется одна страница
источник

S

ShadoWalkeR in pro.lua
В луа переделали модули опять? А то после обновления сервера не работало require('DBI') пока не стал импортировать _G.DBI = require('DBI')
источник

A

Anton in pro.lua
Ivan Azoyan
всего 2.3к просмотров - немного. Кому надо тот прочитает всё, вне зависимости от объёма статьи) Лучше раскрывать всё сразу, т.к. в загладки добавляется одна страница
Позвольте не согласиться. Публичная документация LuaVela (эрэстэшки в репозитории) составляет почти 64 тысячи слов, это уже очень много для восприятия. А если ещё делать все необходимые подводки, чтобы объяснять контекст, то это книгу писать надо (и я сейчас практически не шучу).

И потом, есть не только Lua-сообщество, темой JIT-компиляцией занимается много кто – эти люди в силу объективных обстоятельств просто утонут во всей этой информации. Но хочется, чтобы они тоже хотя бы прочитали историю – вдруг найдут что-то интересное?

Ну и не хочется думать, что дело ограничится вводной статьёй.
источник

IA

Ivan Azoyan in pro.lua
Да) Ключевое в последнем предложении) Мне тоже не хочется так думать
источник

p

pragus in pro.lua
Max
Мои два цента: первый вопрос, когда идёт речь о сравнении, например, raptorjit vs luavela, это какие вообще фичи добавил raptorjit? при этом есть некий сет проблем, которые в raptorjit находятся в зачаточном состоянии, а в luavela как минимум прошли гораздо дальше. например, https://github.com/raptorjit/raptorjit/pull/93 . в TValue >64 бит может быть очень полезен для unboxed int64 поддержки, unboxed ffi поинтеров (а в luavela это ещё и способ решения GC64 проблемы). не говоря о таком насущном как https://github.com/raptorjit/raptorjit/issues/167 . далее детерминистичный hotcounting https://github.com/raptorjit/raptorjit/issues/57 в luavela сделан давно. вот уже давно в raptorjit думают про sealed tables https://github.com/raptorjit/raptorjit/pull/151 , который в luavela тоже давно работает. Статья на хабре это не раскрывает, это правда. но иначе она бы была такой гигантской, что её бы никто не прочитал
интересно, а авторы raptorjit в курсе luavela?
источник

M

Max in pro.lua
pragus
интересно, а авторы raptorjit в курсе luavela?
да, если судить по watch на github
источник

A

Anton in pro.lua
pragus
интересно, а авторы raptorjit в курсе luavela?
Да, я им в их Slack закидывал ссылку и мини-анонс.
источник

p

pragus in pro.lua
Max
да, если судить по watch на github
насколько я помню, это @lukego
источник
2019 August 31

A

Andrey in pro.lua
Всем привет.
Такой вопрос
local arr={}
if arr=={} then
 print("не работает")
end
или я туплю. как проверить что массив пустой ?
источник

A

Andrey in pro.lua
через решетку ?
источник

T

The Dormouse in pro.lua
if not next(arr) then
источник

A

Andrey in pro.lua
о, хорошая идея, спасибо
источник

T

The Dormouse in pro.lua
Или если это точно правильный массив, то  if #arr == 0 then
источник

T

The Dormouse in pro.lua
Или if not arr[1] then
источник