-
- Lua в исходниках - это уже не скрипт, оперативно загружать в контроллер нельзя. - Make_Pic(22.09.2022 19:09)
- Чем этот Lua хорош? Что заставляет вас пользоваться исходниками на
нем? (про eLua не спрашиваю) Kceния(172 знак., 22.09.2022 12:05)
- мадам! ... вам что то не то подсунули. например использовать lua для того чего ненужно. не то что использовать, а даже противоестественно этого хотеть. рефакторить чужой код, допиливать чужой проект, ремонт старой квартиры, свадьба третий раз на строй женщине/мужчине .... может не в lua печалька, а в рукожопах до Вас? разве нет? - klen(22.09.2022 15:15)
- Ксения, вы так рассуждаете, потому что не знаете ни силы Lua, ни
возможностей его. Lua - это очень простой и эффективный язык
программирования (чесслово, он находится в "sweet spot" между
простотой, функциональностью и скоростью работы). lloyd(1286 знак., 22.09.2022 13:12)
- Я не рассуждала, а задала корректный вопрос: "Чем этот Lua хорош?".
А то, что при первом знакомстве этот язык мне не понравился (после
С++ постоянно синтаксические ошибки на нем сажаю), то это
информация обо мне. Скажем, javascript и php реакции отторжения
меня не вызывают, хотя они тоже интерпретаторы. А по поводу вашего
ответа хочу попросить вас уточнить, что именно делает его быстрым?
И если всё дело в компиляции в байткод, то на каком этапе это
происходит? Скажем, я Kceния(156 знак., 22.09.2022 21:06)
- > после С++ постоянно синтаксические ошибки на нем сажаю lloyd(1153 знак., 23.09.2022 08:33, картинка)
- Мой код вставлен в процедуру, вызываемую программой 10 раз в
секунду (со скоростью обновления кадров на экране). Означает ли
это, что с той же частотой будет проходить перекомпиляция текста? Kceния(366 знак., 23.09.2022 10:18 - 10:26)
- > Означает ли это, что с той же частотой будет проходить перекомпиляция текста? lloyd(447 знак., 23.09.2022 10:22)
- Мой код вставлен в процедуру, вызываемую программой 10 раз в
секунду (со скоростью обновления кадров на экране). Означает ли
это, что с той же частотой будет проходить перекомпиляция текста? Kceния(366 знак., 23.09.2022 10:18 - 10:26)
- > после С++ постоянно синтаксические ошибки на нем сажаю lloyd(1153 знак., 23.09.2022 08:33, картинка)
- >>>>Он компилируется в байткод и начинает
занимать меньше места, чем аналогичный софт, написанный на Си. Make_Pic(92 знак., 22.09.2022 19:13)
- Lua - он как бы platform-agnostic, рантайм для fopen/fread/fwrite/fflush/fclose предоставляет разработчик или стандартная библиотека. Для загрузки байткода (или исходников) из константы есть luaL_loadbuffer. Вообще, суть eLua, что они часть функционала перенесли в read-only область, поэтому ESP8266 умудрилась исполнять большие Lua-скрипты прямо с флешки. "Ванильный" Lua так не умеет, потому что персоналки один фиг всё исполняют только из оперативки lloyd(16 знак., 23.09.2022 08:24, ссылка)
- а в чем проблема? Например, ФС, открыли файлик и скопировали в ОЗУ. Вариант еще просто встроить в прошивку массивом данных(можно в определенные сектора даже положить и дать возможность прошивке самой записывать), тогда ОЗУ для хранения не нужно. - Oman(22.09.2022 20:40)
- Я не рассуждала, а задала корректный вопрос: "Чем этот Lua хорош?".
А то, что при первом знакомстве этот язык мне не понравился (после
С++ постоянно синтаксические ошибки на нем сажаю), то это
информация обо мне. Скажем, javascript и php реакции отторжения
меня не вызывают, хотя они тоже интерпретаторы. А по поводу вашего
ответа хочу попросить вас уточнить, что именно делает его быстрым?
И если всё дело в компиляции в байткод, то на каком этапе это
происходит? Скажем, я Kceния(156 знак., 22.09.2022 21:06)