Size: a a a

2020 June 17

in pro.lua
Так не интересно (
источник

S

Snusmumriken in pro.lua
Так не интересно (
Просто перестань использовать функции, и циклы. Напиши одну функцию main с кучей меток и прыгай между ними.
источник

in pro.lua
Snusmumriken
Просто перестань использовать функции, и циклы. Напиши одну функцию main с кучей меток и прыгай между ними.
Нууууу, на очень низком уровне что-то похожее и происходит )
источник

S

Snusmumriken in pro.lua
Разумеется. Пришло время писать 3д-игры без функций и циклов на луа + гото ))
источник

in pro.lua
Интересно, насколько гото быстрее/медленнее вызова функции
источник

S

Snusmumriken in pro.lua
Мне сложно мерять, ибо у меня luajit всё заJIT-ует, и будет скорее всего примерно одинаково.

Но вызов функции в целом медленнее. Нужно мутить/переключать контексты с локалками-upvalue, стек пересобачивать и т.д.
источник

in pro.lua
Snusmumriken
Мне сложно мерять, ибо у меня luajit всё заJIT-ует, и будет скорее всего примерно одинаково.

Но вызов функции в целом медленнее. Нужно мутить/переключать контексты с локалками-upvalue, стек пересобачивать и т.д.
Да это ясно, что в си конечно гото будет намного быстрее. Просто может быть, что в луа из-за каких-то особенностей придётся совершать доп действия при гото
источник

S

Snusmumriken in pro.lua
Я про луа и говорил. У луа есть стек, есть области видимости и прочая переключаемая фигня. На которую пофигу при goto, ибо она не меняется.

Максимум — проверка "расположена ли метка в правильном месте"
источник

in pro.lua
Snusmumriken
Я про луа и говорил. У луа есть стек, есть области видимости и прочая переключаемая фигня. На которую пофигу при goto, ибо она не меняется.

Максимум — проверка "расположена ли метка в правильном месте"
Это всё конечно ясно, но если воспринимать интерпретатор как чёрный ящик, то уверенным быть нельзя вообще ни в чём )
Короче да, какую-то фигню подумал
источник

S

Snusmumriken in pro.lua
Да, можно только взять и померять. Написать фигню с goto, написать фигню с функцией и сравнить.
Домашнее задание — сравнить скорость goto и вызова функций в 5.2+ ))
источник

in pro.lua
Snusmumriken
Да, можно только взять и померять. Написать фигню с goto, написать фигню с функцией и сравнить.
Домашнее задание — сравнить скорость goto и вызова функций в 5.2+ ))
Делать мне больше нефиг )
источник

S

Snusmumriken in pro.lua
Ну время задавать вопросы у тебя есть ))
источник

S

Snusmumriken in pro.lua
И как будто тут уйдёт больше 10 минут на всё.
источник

in pro.lua
Snusmumriken
Ну время задавать вопросы у тебя есть ))
источник
2020 June 18

AK

Anton Kuznetsov in pro.lua
Народ, всем привет!

Мы тут себе в команду спеца ищем, может, интересно кому будет поработать над мморпг

https://voronezh.hh.ru/vacancy/37439626

Удалёнка
источник

h

halt in pro.lua
Парни, привет. Подскажите по регулярке... вроде и вопрос плевый, но что то не работает

Пример:
local s="однажды в студеную зимнюю пору"
print(s:match"зимнюю")


ищет по одному слову, но так как в s текст всегда разный, мне нужно вылавливать определенные слова - зимний, зимнюю, холодный, дубак и т.д.. Как их указать в регулярке? Уж по всякому пробовал, но не срабатывает что то
источник

I

Igor725 in pro.lua
halt
Парни, привет. Подскажите по регулярке... вроде и вопрос плевый, но что то не работает

Пример:
local s="однажды в студеную зимнюю пору"
print(s:match"зимнюю")


ищет по одному слову, но так как в s текст всегда разный, мне нужно вылавливать определенные слова - зимний, зимнюю, холодный, дубак и т.д.. Как их указать в регулярке? Уж по всякому пробовал, но не срабатывает что то
Луёвые регулярки так не могут, насколько я помню. За один вызов несколько слов ты не проверишь. Можешь сделать таблицу с словами, которые нужно искать и запускать итерацию по ней, а внутри уже искать слова в строке из таблицы. Вообще можно побуквенно, но это довольно сложно и не всегда подходит.
источник

LL

Lämppi Lütti in pro.lua
А сплит и поиск по коллекции не подходит?
источник

h

halt in pro.lua
Igor725
Луёвые регулярки так не могут, насколько я помню. За один вызов несколько слов ты не проверишь. Можешь сделать таблицу с словами, которые нужно искать и запускать итерацию по ней, а внутри уже искать слова в строке из таблицы. Вообще можно побуквенно, но это довольно сложно и не всегда подходит.
А можно пример?
источник

I

Igor725 in pro.lua
halt
А можно пример?
источник