Ликбез по Lua

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
User avatar
John Doe
Бюрократ
Posts: 13387
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 54 times
Been thanked: 350 times

Ликбез по Lua

Post by John Doe »

В данной теме задаём вопросы по Lua.

Для того, чтобы получить начальное представление о языке достаточно почитать какую-нибудь короткую обзорную статью, например:
Для более близкого знакомства рекомендую эти документы:
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Ликбез по Lua

Post by citRiks »

Latest post of the previous page:

Shmuel wrote: Mon 15 Jun, 2020 19:33 Не существует "стандартного-обычного". LuaJIT публикуется только в исходниках.
Я собрал его как-то, ничего не меняя, исходники из официального сайта,
на мой взгляд - кто так делает, тот и получает обычный стандартный LuaJit
Ну насколько я понял, это нормальная замена тому что собирали вы, скажем?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 401 times

Ликбез по Lua

Post by Shmuel »

citRiks wrote: Mon 15 Jun, 2020 20:28 А может соберете в следующий раз с этим думаю что полезным для всех флагом?
Если будут ещё голоса в поддержку этого от Фар-груп и/или некоторых известных макрописателей.
citRiks wrote: Mon 15 Jun, 2020 20:30 это нормальная замена тому что собирали вы, скажем?
Скорее всего да, но поскольку это всё-таки другая сборка, то есть вероятность, что и нет.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Ликбез по Lua

Post by zg »

citRiks wrote: Mon 15 Jun, 2020 20:30Я собрал его как-то, ничего не меняя, исходники из официального сайта
если ничего не менять, то соберётся без -DLUAJIT_ENABLE_LUA52COMPAT, чем это отличается от того что идёт с фаром? ничем. к чему этот ваш пост?
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Ликбез по Lua

Post by citRiks »

zg wrote: Mon 15 Jun, 2020 20:45 если ничего не менять, то соберётся без -DLUAJIT_ENABLE_LUA52COMPAT,
чем это отличается от того что идёт с фаром?
ничем. к чему этот ваш пост?
Самому сбе построить такую же/аналогичную DLL это как "начать плясать от печки".
Tак говорят потому что в старину на Руси плясать начинали с места рядом с печкой,
а потом уже нарезали круги по избе, если место позволяло конечно.
Или, другими словами, "начать с начала".
Т.е., для начала получить аналогичную DLL,
а потом уже смотреть что с ней еще можно сделать.
Потому что если не можешь сделать аналогичную DLL,
то и не совсем аналогичная вряд ли выйдет не комом, как первый блин
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Ликбез по Lua

Post by citRiks »

Shmuel wrote: Mon 15 Jun, 2020 20:41 Если будут ещё голоса в поддержку этого от Фар-груп и/или некоторых известных макрописателей.
Думаю что голоса наберутся.
Надо бы поставить голосование в какое-нибудь видное место форума,
может в отдельную тему в закреп?
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 401 times

Ликбез по Lua

Post by Shmuel »

citRiks wrote: Mon 15 Jun, 2020 21:43 Надо бы поставить голосование в какое-нибудь видное место форума,
может в отдельную тему в закреп?
Никто не говорил про голосование. Решает Фар-груп на своё усмотрение.
Кто захочет высказаться, сделает это в данной теме.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Ликбез по Lua

Post by zg »

Shmuel wrote: Mon 15 Jun, 2020 20:41Если будут ещё голоса в поддержку этого от Фар-груп и/или некоторых известных макрописателей.
не знаю, голос ли это в поддержку, я для себя собираю make "LDFLAGS=-static-libgcc -static-libstdc++" "XCFLAGS=-DLUAJIT_ENABLE_LUA52COMPAT -DLUAJIT_ENABLE_GC64".
User avatar
citRiks
Posts: 1612
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 502 times
Been thanked: 95 times

Ликбез по Lua

Post by citRiks »

zg,
Т.е., получается что от этого флага вреда как минимум нет, QA проделан
Ну ладно, пока оставляю эту тему на суд истории
А кто не поверит в наше миролюбие, / Тот кровью умоется. / И будет такая борьба за мир, / Что камня на камне не останется.
User avatar
DrKnS
Posts: 6040
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 401 times

Ликбез по Lua

Post by DrKnS »

Если надумаете менять dll в репозитории - пожалуйста, имейте в виду, что они там остаются навсегда.
Т.е. если потенциально что-то может отвалиться - лучше потестировать заранее, чем менять / править / откатывать.
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 401 times

Ликбез по Lua

Post by Shmuel »

zg wrote: Mon 15 Jun, 2020 21:53 не знаю, голос ли это в поддержку
Если и не голос, то аргумент "за" :)
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 401 times

Ликбез по Lua

Post by Shmuel »

DrKnS wrote: Mon 15 Jun, 2020 22:02 Если надумаете менять dll в репозитории - пожалуйста, имейте в виду, что они там остаются навсегда.
Это понятно, а в чём проблема (особенно, учитывая, что в среднем они меняются где-то раз в год)?
DrKnS wrote: Mon 15 Jun, 2020 22:02 Т.е. если потенциально что-то может отвалиться - лучше потестировать заранее, чем менять / править / откатывать.
Тесты имеются (естественно, далеко не исчерпывающие). Но скорее всего, ничего не отвалится.
User avatar
DrKnS
Posts: 6040
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 11 times
Been thanked: 401 times

Ликбез по Lua

Post by DrKnS »

Shmuel wrote: Mon 15 Jun, 2020 22:06 а в чём проблема
Говорят, негативно влияет на производительность.
в среднем они меняются где-то раз в год
Если раз в год - никаких проблем.
Shmuel
Posts: 6401
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 401 times

Ликбез по Lua

Post by Shmuel »

DrKnS wrote: Mon 15 Jun, 2020 22:49 Если раз в год - никаких проблем.
Это была оценка навскидку по памяти. Точная проверка показала, что в среднем раз в полгода.
gotar
Posts: 346
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 9 times
Been thanked: 1 time

Ликбез по Lua

Post by gotar »

Может кто подскажет как сделать короткое имя для элемента таблицы?
Чтобы при изменении этого элемета таблицы менялось значение возвращаемое по короткому имени и при присваивании значения по короткому имени менялся соответствующий элемент таблицы.
User avatar
zg
zero-gravity
Posts: 5878
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 158 times
Contact:

Ликбез по Lua

Post by zg »

gotar wrote: Mon 10 Aug, 2020 17:19Может кто подскажет как сделать короткое имя для элемента таблицы?
через метатаблицу.
Last edited by zg on Mon 10 Aug, 2020 17:47, edited 1 time in total.
gotar
Posts: 346
Joined: Sun 06 Sep, 2009 12:34
Has thanked: 9 times
Been thanked: 1 time

Ликбез по Lua

Post by gotar »

Вы пробовали? Может подскажите где посмотреть пример
Post Reply

Return to “Нужна помощь”