Αλεχ
Из не-JS которые компилилсь в JS был Dart
Αλεχ
но он оказался не нужен
Sergey
ну вон Flutter разивается )
Sergey
о, а что с дженериками не так? обычный же для джаваподобных языков
Αλεχ
наверное потому что язык не для хачкелистов
Αλεχ
я вот вряд ли бы с шарпа на хаскелораст перешел легко
Sergey
красивенько, да
Αλεχ
а где генерики?
Αλεχ
просто a,b?
Sergey
видимо
Sergey
а трейт как описать? fn foo<A: Clone + Display>(input: A) {}
Sergey
возврат трейта также?
Kerrigan
если вы тут сретесь на тему джаваскрипта, то напоминаю что раст в него вполне компилируется
Kerrigan
не слишком
Sergey
транспилятор бы
Kerrigan
если релиз собирать
Sergey
GAT это щто?
Sergey
а (никогда не запомню аббревиатуры)
Kerrigan
минус всех этих новых языков в том, что никто кроме тебя на них писать не будет
Sergey
!import std.io выглядит как говно
Kerrigan
проще эмбеддить луа и жс
Kerrigan
схему блядь!
никто писать на ней не будет
Nikita
tinyscheme!
Nikita
я писал
Nikita
збс тащем
Kerrigan
я писал
один?
Sergey
пойду дальше писать траспилятор раста в жс
Sergey
ибо всё говно
Nikita
один?
сам с собою, тихо под одеялом, чтоб жена не видела
Kerrigan
из примеров использования схемы в качестве языка логики я помню только naughty dog, но и там они его компилируют в нативную либу
kalloc
а кто-нибудь писал DSL-ки на расте? есть крупные проекты про это?
Nikita
я наркоман, я форт как-то раз на контроллере себе поднимал, чтобы какое-то говно периферийное быстро потыкать
Kerrigan
я наркоман, я форт как-то раз на контроллере себе поднимал, чтобы какое-то говно периферийное быстро потыкать
сам с собой можешь хоть на malbodge логику писать, но когда надо позволять погромировать гейм-дизайнерам, то такое не прокатит
Nikita
самое оно!
Kerrigan
blueprints!
и много ты видел движков блюпринтов?
Kerrigan
чтобы отдельно от движка
Kerrigan
в том же LoL используют луа
Sergey
и много ты видел движков блюпринтов?
но было бы круто запилить такой движок
Kerrigan
но было бы круто запилить такой движок
было бы круто, но интегрировать сложно
Kerrigan
luna-lang попробовали сделать блюпринт-движок с компиляцией в хаскель
Kerrigan
получился такой адский трешак, что пользоваться этим невозможно
Kerrigan
чтобы всё нормально работало - нужно сделать что-то типа реакта, только для AST
Sergey
я на жс писал такое
Sergey
😄
Kerrigan
во что собиралось?
Sergey
в жс)
Sergey
простенький визуальный редактор оперировал нодами жс и кастомными позволял описывать кастомные ноды и компилил результат в жс файл достаточно читаемый позволял запускать в песочнице
Kerrigan
жс херовый встраиваемый язык, луа легче
Sergey
так и есть
Sergey
но я писал не для встраивания а для запуска различных скриптов на сервере по быстрому
Sergey
типа дать менеджеру написать телеграм бота за минуты
Kerrigan
тут и scratch прокатит :D
Sergey
он и был
Крылатый
тут и scratch прокатит :D
Scratch как встраиваемый язык?
Kerrigan
Scratch как встраиваемый язык?
да, без особых претензий к тому что на выходе
Sergey
тут и scratch прокатит :D
плевались все)) поэтому и наняли меня для переписывания
Nikita
я хотел в роутеры упихать, чтобы gpio дёргать
Kerrigan
точнее даже не скретч, а blockly
Маjко
я хотел в роутеры упихать, чтобы gpio дёргать
Почему бы не дергать их на расте?
Nikita
Почему бы не дергать их на расте?
чтобы в веб-интерфейс запихать
Nikita
тчобы клиенты такие: "уау!"
Маjко
чтобы в веб-интерфейс запихать
Компилируешь rustc в wasm -> компиляешь код прямо в веб-морде -> запускаешь получившийся бинарь /autism
Маjко
хм, а почему плейграунд так не работает?
Не шмогли скомпилять rustc в wasm?
Kerrigan
вот хз, да
Маjко
Вообще интересно поэкспериментировать
Маjко
Мб потом и плейграунд заапдейтить, если получится
Маjко
Это же офигенно, можно любые крейты будет поддерживать
Max
Так, а на русте есть некое подобие sqlite? Чтобы были примитивные запросы и нативно (т.е. на русте) Или проще всё бинкодить и в файл писать?
Max
Слишком просто 🌝