Size: a a a

2021 November 03

RM

Roy Mustang in pro.lua
источник

RM

Roy Mustang in pro.lua
Вот к примеру еще один
источник

АК

Александр Караев... in pro.lua
Только не каждый развивает это в коммерческой среде в течение десятка лет и пишет документацию
источник

RM

Roy Mustang in pro.lua
Да надо бы Луа в плюсы перекинуть с хорошим рефакторингом под 20й стандарт
источник

RM

Roy Mustang in pro.lua
Убрать сборщик мусора оттуда и сделать чтоб все вручную аллоцировалось, сделать скриптам точку входа и можно юзать
источник

TS

Timur Safin in pro.lua
+1
источник

TS

Timur Safin in pro.lua
очень неудачный синтаксис констант
источник

RA

R A in pro.lua
LuaJIT.
источник

S

Snusmumriken in pro.lua
1. Нет
2. Нет
источник

S

Snusmumriken in pro.lua
Во-первых, нечего перекидывать луа на плюсы. Сишка многократно лучше портируется и стабильно функционирует. Потеряешь несколько десятков платформ и разрастёшь бинарь раз в тридцать. А ещё он начнёт требовать visual c++ пяти разных версий.
Во-вторых, у тебя уже есть десяток плюсовых интерфейсов, начиная с tolua заканчивая всякими SOL'ами.
В третьих, PUC-Lua имеет отличный, стандартизированный, превосходно комментированный сорц. Открываешь первый попавшийся файл и сразу понимаешь что тут происходит, настолько качественного кода ты мало где увидишь, тем более на сишке.
источник

АК

Александр Караев... in pro.lua
Я хотел бы взглянуть на пример кода на "луа", в котором нужно всё аллоцировать и освобождать вручную
источник

S

Snusmumriken in pro.lua
Нет, такие примеры на самом деле есть. Просто это делается дёрганьем из луа сишных функций: "дай кусок памяти", "запиши сюда вот это" и "освободи тут".
источник

S

Snusmumriken in pro.lua
Не думаю, кстати. Они сделали слишком песочный ЯП. Конечно, мб получится впихнуть это обратно, но юзабилити (тем более в стандалоне) резко падает.
источник

S

Snusmumriken in pro.lua
А отсутствие loadstring'а отпиливает использование шаблонов в бекенде, например что-то такое. А писать отдельный интерпретатор луа кода на луа — увольте ))

Отсутствие debug отпиливает в том же бекенде профилирование, отсутствие io — понятно что, в том же бекенде — ЛОГИ.

Так что считайте что это весьма узкий инструмент исключительно для встраивания в "заскриптуйте своё приложение, экспортируйте функции и дёргайте".
источник
2021 November 04

L

Leon174 in pro.lua
Terra нифига не аналог Luau по назначению. Системная, компилируемая, с ручным управлением памятью и прям совсем не встройка.
источник

L

Leon174 in pro.lua
Ага, как js получилось, по тем же соображениям. Может свою ноду запилит кто-нибудь. Глядишь, в геймдеве свой кусок откусит. Ничего лучше-то не предлагается. Ravi и Terra какие-то свои задачи решают, Teal (накормить, обнять и плакать) и прочие транспиляторы свои, кто-то лучше, кто-то хуже. Посмотрим, что дальше будет.
источник

AG

Alexey Gulev in pro.lua
не нашел под какие платформы они его собирали и бенчмарки с разных плфторм. я что-то упустил?
источник

AG

Alexey Gulev in pro.lua
больше всего интересует web, конечно, emscripten упоминается только раз и то в местах слабо связанных непосредственно с кодом
источник

S

Snusmumriken in pro.lua
В JS есть eval, им основная часть шаблонов-с-кодом и делается.
источник

VM

Vadim Misbakh-Solovi... in pro.lua
не надо
источник