rescript тоже "расширитель", но работает не как кусок говна
Нажмите, чтобы раскрыть...
Ага, только он просто не работает) Пытался года полтора назад на нем писать, у меня тупо language server ломался каждые 5 минут, production-ready solution прям
Нажмите, чтобы раскрыть...
И кому он нужен кроме флаттера? Правильно - никому. Никто не юзает его как замену жса, как изначально подразумевалось, даже Wrike, которые так за него топили, по итогу его слили
все как в жизни(как в, условной, музыке): всё популярное практически всегда - говно
Нажмите, чтобы раскрыть...
Пишем онли на хаскеле и idris, выходит, можно еще purescript на фронт подтянуть. Вопрос только в том, кого ты найдешь на такой стек, сколько продлится поиск, и как быстро ты бросишь эту затею)
на счет бизнеса: тс проще тех же рескриптов и дартов - поэтому и "выгоднее"
Нажмите, чтобы раскрыть...
Чем тс проще дарта? Аксиома Эскобара, только дарт еще и калом из 00х попахивает. Ну хотя хз, что там сейчас, но несколько лет назад, когда пробовал его, чуть не сблевнул. То же самое с ReScript, только в квадрате - с языком разобраться дело пары часов, а вот с тем, чтобы развернуть окружение и все прочее - вечность
все стремится к упрощению и никто не хочет развиваться/учить что-то лучше
Нажмите, чтобы раскрыть...
Все стремится не к упрощению, а к тому, чтобы покрыть как можно большую область меньшими средствами, упрощение лишь следствие этого.
Если бы все было так просто, как ты говоришь, уже давно бы все писали на Elm/PureScript/ClojureScript/ReScript/Fable/etc. Вот только оно никому не нужно, и не потому что языки "сложные", а потому что поддержка проектов на них выйдет в 5 раз дороже, чем на том же TS, при том что рядовая макака наговнокодит что на жсе, что на хаскеле. И не факт, что на последнем получится меньше говна, намного вероятнее наоборот. Нужно быть слишком идеалистом, чтобы судить языки по такому принципу.
Был бы в JS/TS pattern matching и инструменты для работы с иммутабельностью как в нормальных языках, и я бы даже не плевался с него, все остальное +- юзабельное, если уметь его готовить . Но даже если так, то среди вышеперечисленных языков я бы Dart и ReScript выбирал в последнюю очередь, т.к. на них с 99% вероятностью пришли бы точно такие же JS/TS очередняры, и эти языки никак не помешают им срать, т.к. идея и философия в них та же, просто в первом случае на нее намотали ООП, а во втором - вывод типов по Хиндли-Милнеру .
P.S.: Единственное, что меня очевидно бесит в TS - так себе работающий вывод типов (и как следствие - неинформативные ошибки и стектрейсы), что не дает писать так же выразительно, как в том же ReScript. Но стоит ли оно того, чтобы переходить на абсолютно сырой язык - вопрос под очень большим сомнением)