Lua - идеальный встраиваемый язык|Lua vs Python, Lua vs C++, Lua vs JavaScript|Podlodka Podcast

  Рет қаралды 3,012

Podlodka

Podlodka

Күн бұрын

Пікірлер: 22
@PVBocs
@PVBocs 22 сағат бұрын
Про Scheme было? В первую очередь Guile
@JohnJTraston
@JohnJTraston 10 сағат бұрын
На игровых проектах что я работал у нас было и по 2 и по 3 инстанса, даже разных версий, луы. Использовалось чисто для скриптования внутренних с/с++ api разных систем, практически без использования даже стандартных модулей и даже без использования таблиц и других наворотов с метами. Чисто тубо обёртка над с. Интеграция предельно простая, намного проще чем тот же Питон. Скорость интерпретации при таком использовании было близка и нативной. В дебегере не больше 10 степов и ты уже в функции своей нативной. Короче, для встраивания скриптования штука предельно полезная.
@qwertymangames1800
@qwertymangames1800 17 сағат бұрын
Про Roblox и разработку команды Roblox - язык luau стоило бы тоже упомянуть. Люди сделали апгрейд lua 5.1, добавили аннотацию типов как в питоне. Всякие штуки к которым мы привыкли вроде += и даже режим песочницы. Чтобы никто не обращался к файловой системе. То есть Roblox довольно безопасен за счёт luau. Получается сейчас есть три ветки lua: 1. Обычная lua 5.4 2. luaJIT - форк lua5.1 просто с лучшей производительностью 3. luau - форк lua5.1 с крутыми апгрейдами языка luau встроили в игру в стиме Retro gadgets. Что как бы показатель, что язык не только в Roblox можно применить
@yarik83men51
@yarik83men51 Күн бұрын
Lua + Roblox studio очень удобно писать скрипты. Lua очень "домашний", приятный язык, мне очень понравился
@MrLotrus
@MrLotrus Күн бұрын
neovim + lua = 💕
@TheRedbeardster
@TheRedbeardster Күн бұрын
OpenResty, Vector,Tarantool + Lua - норм
@Vol_
@Vol_ 11 сағат бұрын
В тему про фреймворки - LuaRT. Позволяет писать консоль и десктоп приложения под windows. Имеется своя ide
@КузГА
@КузГА 9 сағат бұрын
Так, стоять, мне показалось или тут правда не сказали ни слова об отечественном движке instead?
@andreyyarmolenko5080
@andreyyarmolenko5080 16 сағат бұрын
Почему же вы не прислали гостю микрофон? )
@DeadRabbitCanDance
@DeadRabbitCanDance 13 сағат бұрын
Ему прислали манной каши и заставили её всю съесть за время эфира.
@charlsken6684
@charlsken6684 18 сағат бұрын
Почему ведущий лыбиться на каждом вопросе? Он вопрос даже задавать вопрос не закончил а тужиться что пиздец? Зачем это клоунада?
@SunakSunak-b9t
@SunakSunak-b9t 18 сағат бұрын
BASIC идеальный встраиваемый язык
@qwertymangames1800
@qwertymangames1800 Күн бұрын
Lua мой любимый язык, особенно его улучшенная версия luau. Пишу много лет. И в Roblox тоже писал. Но есть люди которые такие: "фу тут нет ООП, тогда буду транслировать typescript в lua" Это может и удобнее, но зачем для маленьких скриптов качать ноду и писать на ts. Если можно простые скрипты писать на специально для этого сделанном lua. Это обидно что никто не хочет учить lua используя только ts. В lua только две проблемы: 1. Странное ООП через метатаблицы. Ими просто не удобно пользоваться. 2. Нет лямбда выражений, а создавать анонимные функции слишком громоздко. 3. Можно было бы добавить ещё отсутствие типизации, но в luau как раз была добавлена типизация и остальные полезные штуки вроде оператора +=
@oriontvv
@oriontvv 2 сағат бұрын
какое ужасное качество звука у гостя..
@gavr_sas
@gavr_sas Күн бұрын
из фреймворков lua love
@otkwass
@otkwass 21 сағат бұрын
мой первый коммерческий ЯП :)
@qwertymangames1800
@qwertymangames1800 22 сағат бұрын
8:00 говорит что "закопает язык одним фактом". Но как раз нумерация с единицы единственная адекватная вещь которую должны были использовать все высокоуровневые языки программирования по типу python, js. А не тащить низкоуровневый стиль из Си в высокоуровневые языки. То что python нумерует с нуля бред. Ещё больший бред что в python так же 1 - это true, 0 - false. Опять же стащили с Си. Но в контексте python/js эти штуки контринтуитивные. На js мы не пишем код близкий к машинному. Так почему нас обязывают думать как машина, возвращаться к Си??? Очень глупо было так строить высокоуровневые языки. И тут lua преуспел - в нём всё логично. Любые цифры - true. А false может быть только у самого false и у nil. И всё.
@focc
@focc Күн бұрын
Lua действительно очень приятный язык. Было интересно послушать человека, который юзал это в продакшене. Спасибо за выпуск!
@SunakSunak-b9t
@SunakSunak-b9t 18 сағат бұрын
Близзард
@DeadRabbitCanDance
@DeadRabbitCanDance 13 сағат бұрын
Почему же Вы не умеете по-русски разговаривать? Понятно что Вы понимаете о чём говорите, но Вы так криво и косноязычно повествуете, что во первых ничего не понятно, а во вторых это невозможно слушать. Так и не понял нафига он нужён, кроме того что у него есть реализованный интерпретатор, который удобно встроить куда-то и пользоваться самим фактом того, что можно динамически интерпретируемые куски кода использовать - ну это видимо и привело к популярности в качестве языка для модов в играх. 33:52 Ну может хоть сейчас что то полезное расскажете? Я видимо тупой, я совсем ничего не понял из всего что вы бубнили и жевали.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 259 МЛН
🍉😋 #shorts
00:24
Денис Кукояка
Рет қаралды 3,6 МЛН
WS МИТАП №4: QA
2:11:06
Work Solutions
Рет қаралды 311
Азы программирования в 1С за 3 часа
3:46:49
IRONSKILLS - Курсы по 1С
Рет қаралды 3,6 МЛН
Python VS С# | Согласен / Не согласен
14:27
Технологии в Контуре
Рет қаралды 30 М.
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН