The indexing in 1 is a mathematical accuracy of Lua and R and Julia.
@dmitrii_cl2 жыл бұрын
Да блин, зачем один чел так орёт в микрофон
@rodelias93782 жыл бұрын
Nice talk!
@programmer13562 жыл бұрын
5:00 Perfect! This is why, IMHO, C# and Java are on their way out. Multi-paradigm means I have to understand ALL paradigms if I'm to understand a large codebase - the kind we all find in our real every day jobs.
@tullochgorum6323 Жыл бұрын
The big multi-paradigm languages like C# and C++ and Java and Swift aren't going away in the foreseeable future - the codebases and communities are far too large for that. But their policy of adding every trendy feature that emerges means they have become absurdly complex and bloated. There are multiple ways of doing everything from iteration to reading a file, and this imposes a significant cognitive load. So it's good to see the re-emergence of simpler languages like Go and Odin and Zig, along with the old standards like Lua. Turns out that you give up very little, and gain simplicity and readability in return.
@programmer1356 Жыл бұрын
@@tullochgorum6323 I agree, mostly. What I had in mind with "on their way out" and how it is not quite the same as "going away" is that I know of no new systems that are being started in those languages. Legacy systems will continue to be supported with new programs being added and existing ones being modified but I see no greenfield systems being started. Specifically, the C#, Java, and C++ contractors I know are all working on stuff that goes back 15 years, and some much longer.
@blu3_enjoy2 жыл бұрын
I think I will try out some scripting with Lua for the novelty but it seems skeletal
@oktayx1892 жыл бұрын
A medal to the guy who told the prof to fix the mic at 25:53
@summerequinox2 жыл бұрын
This was great.
@victorwestmann3 жыл бұрын
Proudly Brazilian programming language and professor! 🥰😍🇧🇷
@TT-ke8qi3 жыл бұрын
This is really good
@rukajooooob3 жыл бұрын
Очень познавательно, жаль только звук подводит
@o_enamuel3 жыл бұрын
The speaker is speaking in a _brazilian english accent_
@lowrhyan5673 жыл бұрын
KKKKKKKKK olha o Ingres do cara
@marcobaianinhodemaua3702 жыл бұрын
Criancas na internet ch.1
@paoloandrenelli55123 жыл бұрын
The guy that set up that microphone has to be banned from conferences for life!
@alurma4 жыл бұрын
норм
@Dennis-nx8gj4 жыл бұрын
This is a great overview of the language principles! I wish I had seen it earlier.
@victorwestmann3 жыл бұрын
Agreed!
@DonQuichotteLiberia4 жыл бұрын
Thank you for uploading, what a great talk.
@ItaloMaiaTM4 жыл бұрын
Can you give an idea on hardware needed for the project mentioned in the beginning?
@W_0_W4 жыл бұрын
"The question about luarocks: how do you use it?" LMAO!!! :DDDD
@W_0_W4 жыл бұрын
EmmyLua in VSCode + MiddleClass library is the best that I found for OOP.
@W_0_W4 жыл бұрын
If python was strongly typed and faster than lua, it would be *a perfect* language. But python is really sucks for game dev and similar tasks. That's why I prefer lua - it is fast and simple, although I really dislike weak typing and OOP absence out of box.
@HolofractalUniverse3 жыл бұрын
There is teal (typed lua) today. If you miss types but prefer staying on a lightweight language then teal might be something you looking for.
@gow94762 жыл бұрын
@@HolofractalUniverse I was so confused because I used static typed langs for so long so when I was writing a program I was confused about an error but noticed I statically typed a variable.
@W_0_W4 жыл бұрын
Я сам откровенно ненавижу джаваскрипт, но он так похож на луа, что я удивился когда услышал резкое ноу. Для меня осталось загадкой why?
@СергейПо-т1с4 жыл бұрын
где взять текст презентации?
@azraeldadashev44244 жыл бұрын
Подскажите какие программы можно писать на Lua для ПК (просто примеры).
@okpuklyuker75704 жыл бұрын
Вот за это отдельное спасибо. Все молодцы Круто
@ilyarozhok91675 жыл бұрын
Олег, крутое выступление! Люблю твой подход к изложению информации, лукас
@VADemon5 жыл бұрын
Так и не нашел ни его, ни ссылок на Гитхаб, ничего :/
Так как все строки в Lua дедуплицируются по умолчанию, самим языком (string interning/string pooling), то разбивать строку на префиксы по 1-2-3 символа противоречит самой задаче. Правильно было бы разбивать по логическим элементам (допустим путь к файлу разбивается на папки по-элементно, а названия файлов (т.к. они будут похожи, но не одинаковы) - так, как Олег описывает - префиксово-посимвольно) Хотя позже они в постановке задачи решили, что все префиксы правил будут уникальными - это противоречит идее string interning, пришлось бы с этого момента по-другому думать.
@d9kd9k5 жыл бұрын
ссылки?!
@opensourceisnotcommunism46395 жыл бұрын
Lua - probably the most underestimated programming language, aside from Eiffel!
@sergeylamantin61645 жыл бұрын
первый и единственный
@ВладиславГришин-ш7ш5 жыл бұрын
есть по русски доклад?
@monstera61085 жыл бұрын
Не слышно(
@tehes13372 жыл бұрын
значит ваше левое ухо не работает!
@VADemon5 жыл бұрын
Пожалуйста, перед заливом таких записей сводите звук в моно. Слушать практически невозможно.
@stop85765 жыл бұрын
Should I use Lua as my main language?
@AlexanderGladysh5 жыл бұрын
Maybe. Depends on what you're doing.
@opensourceisnotcommunism46394 жыл бұрын
Alexander Gladysh What would you recommend using Lua for, specifically?
@finalhourhd88224 жыл бұрын
OpenSource is not communism Scripting, game development
@mansodev4 жыл бұрын
Depends what you’re doing, game development is good with lua.
@finalhourhd88224 жыл бұрын
The Planebagel or perhaps stick with C or C++ since they’re more broad and you can do just about anything
@MrSmith015 жыл бұрын
Сергей Лерг, у тебя на upwork в профиле написано "заработано $30k+" Это же несерьезно для программиста норм.уровня. Почему не хочешь-то устроиться на высокую з/п?
@floatingpointerror555 жыл бұрын
36:17 I just realised that I use a Logitech keyboard
@teamug24066 жыл бұрын
+ 8:15 "Why (and why not) Lua", Roberto Ierusalimschy + 1:08:40 "Resty-threadpool: Reinventing Apache in nginx", Julien Desgats + 2:07:56 "Tarantool team’s experience with Lua developer tools", Yaroslav Dynnikov + 4:06:21 "Shaders and Lua", Sergey Lerg + 5:23:15 "DSL compilation with DynASM", Michael Filonenko + 6:19:27 "Challenges of ‘pairs’ and ‘next’ JIT compilation", Maxim Bolshov + 7:20:24 "Garbage Collection in Lua", Roberto Ierusalimschy
@MrSmith016 жыл бұрын
ребят, кто смотрит, скидывайте плз в комменты тайм-коды!
@ЕвгенийВаршавский-п3л6 жыл бұрын
Спасибо !
@edgeeffect6 жыл бұрын
7:31 - of course, the other language that has all this is the one nobody likes to mention.... JavaScript. (hides under table as people throw missiles)
@drmargarido6 жыл бұрын
Thank you, that was a really enlightening talk
@defoldvideos6 жыл бұрын
5:33:32 - Defold talk starts
@RobloxRu6 жыл бұрын
хор качество картинки получилось. молодцы
@d9kd9k7 жыл бұрын
ненавижу маркетинг и рекламу, но доклад на скорости 2x посмотрел, всё-таки интересный