LINUX.ORG.RU
решено ФорумTalks

Lua как основной язык программирования

 ,


2

4

Шалом, котята.

Интересует сабж и опыт с ним. Можно ли полноценно использовать Lua как не встраиваемый язык, а именно основной? Интересует сеть, графические интерфейсы etc.

★★★★★

Ответ на: комментарий от bread

За пару дней можно на этом вашем Кристале начать писать. А для Раста хватит пары недель при наличии головы на плечах и желания, чтобы тяжело, трудно, периодически спотыкаясь об конпелятор, но писать рабочий код.

Virtuos86 ★★★★★
()
Ответ на: комментарий от dnb

О, ещё один чувак, которому кажется что гугл развивает гошу.

Уже выкинули?

Я как-то пропустил...

grim ★★☆☆
()
Ответ на: комментарий от Virtuos86

хватит пары недель, чтобы тяжело, трудно, периодически спотыкаясь об конпелятор, но писать хеловорлды

В питоньем коде наверняка ООП в полный рост, и две недели ты только будешь думать как это все перепроектировать.

bread
()
Ответ на: комментарий от cPunk

и ещё активно поддерживается, да? Для каждой из 100500 библиотек?

Harald ★★★★★
()

Зависит от задач на самом деле, если они достаточно разнообразны и/или предполагают написание мелких скриптиков связывающих разнородную функциональность, то нужен язык с максимальным количеством батареек, а в Луа с этим очень бедно. Бери python или perl лучше

Интересует сеть, графические интерфейсы etc.

Под это есть батарейки, но не факт что тебе хватит

annulen ★★★★★
()
Ответ на: комментарий от Harald

проще тогда сразу на С писать

высокоуровневую логику не стоит писать на С (если такая возможность есть)

annulen ★★★★★
()

lgi. Можно. Но нужно ли — другой вопрос.

liaonau
()
Ответ на: комментарий от bread

хватит пары недель, чтобы тяжело, трудно, периодически спотыкаясь об конпелятор, но писать хеловорлды

В питоньем коде наверняка ООП в полный рост, и две недели ты только будешь думать как это все перепроектировать.

Это да. Я же не утверждаю, что можно будет переписать один-в-один. Конкретно в этом проекте тяжелые вычисления можно вынести в отдельные модули. Питон сам по себе хорош именно как «клей», которым соединяют возможности нативных библиотек с помощью простого синтаксиса.

Virtuos86 ★★★★★
()

Для гуя не нужно, хотя делают. Со всем остальным проблем нет, а в эмбеде нет и конкурентов. По скорости и memory footprint уделывает все пистоны. Lua есть даже на таких вещах, как эта.

Cross-VM потоки делаются легко с помощью Lua lanes или ZMQ. Добавь туда coroutines и получишь модный псевдо-синхронный код. На ZMQ и Lua я делал это задолго до nodejs.

Как основной язык делать на него упор смысла нет, учи лучше жабаскрипт. А если нужен эмбед, то Lua вне конкуренции. Про пистон забудь, его удел тормозные системные тулзы и не менее тормозной гуй.

aiker ★★
()
8 октября 2018 г.

На Lua можно много чего сделать.

На LuaJIT или Lua+C можно сделать всЁ!

timdorohin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.