Dr. Friedrich
Почему тогда мы не пишем на кложуре?
Dr. Friedrich
Я бы писал.
Doge
Dr. Friedrich
Правда, там clojure.core.types довольно так себе сделано, но потенциал есть
Dr. Friedrich
Можно сделать хорошо
Doge
Тормозит как чёрт ещё
Dr. Friedrich
Ну, в смысле, если компилятор везде выводит типы, и ты не пишешь динамический код
Dr. Friedrich
Danil
Я бы писал.
Да вообще, тем более есть кложускрипт, можно фулстак вещи делать
Doge
Да более того, даже у динамических лиспов всё идёт быть хорошо с перформансом
Doge
Смотрите common lisp
Dr. Friedrich
Vasily
Ну фор в скале выглядит как говно
Dr. Friedrich
Если мне чота нужно в JS скомпилить, то есть уже тайпскрипт.
Vasily
В сравнении с теми же CE
Dr. Friedrich
Рили не вижу смысла пытаться брать что-то ещё, у чего интероп с JS сделан как попало
Dr. Friedrich
Наверняка есть внешние схемы типизации, да не одна. Но среднестатистический код остаётся динамическим.
Doge
Dr. Friedrich
Dr. Friedrich
Вербозненько, но жить лучше
Dr. Friedrich
Даже самый вырвиглазный кусок раста мне милее, чем for { _ _ _ } yield()
Dr. Friedrich
Ну, кроме тех частей, где чуваки внутри макросов пишут на питоне
Dr. Friedrich
Это хуже
Dr. Friedrich
Скала лучше Питона.
Крылатый
Dr. Friedrich
Dr. Friedrich
Dr. Friedrich
grunt v0.1.13 +
Dr. Friedrich
(If not already installed grunt.)
$ npm install -g grunt-cli
Dr. Friedrich
Деск-жоп оправдывает своё название на 100%.
Dr. Friedrich
Я передумал, заберите меня обратно в Скалу!
Dr. Friedrich
куда вы
Vasily
Скала - Паскаль наших дней
Dr. Friedrich
Паскаль норм же
Danil
Есть тулинг для кложи, что бы не умереть от количества скобочек ?
Danil
Хочу интерактивную подсветку, как скажем в экселе :D
Dr. Friedrich
Dr. Friedrich
Рили вот блин
Dr. Friedrich
хз
Dr. Friedrich
Дескжоп мб не так уж и плох?
Dr. Friedrich
Ну подумаешь, всего-то грунт и иликтрон
Dr. Friedrich
И на жаваскрипте писать
Dr. Friedrich
Я не определился, короче.
Danil
Dr. Friedrich
Мне, кстати, так и не зашёл синтаксис на отступах.
Dr. Friedrich
Но пусть живёт, это я критиковать не стану.
Doge
Viacheslav
Што
https://twitter.com/m_ou_se/status/1268469932544733186?s=21
Dr. Friedrich
Dr. Friedrich
Dr. Friedrich
Больше там ничего плохого нет, остальное сделано хорошо.
Doge
Dr. Friedrich
В чем там жуть?
Мы с тобой уже раз пять начинали этот разговор
Dr. Friedrich
Каждый раз я приношу жуть, а ты говоришь, что всё норм
Vasily
Dr. Friedrich
Не надоело?
Danil
Ох, даже лучше, макрос https://docs.rs/ct-python/0.5.0/ct_python/
Viacheslav
Vasily
Когда победим, надо будет не забыть собакена заставить писать на фшарпе
Dr. Friedrich
https://scalac.io/write-command-line-application-with-zio/ вот, литералли первый пример из гугла
Dr. Friedrich
for {
test <- TestConsole.makeTest(TestConsole.DefaultData)
_ <- TicTacToe.program.provide(new TestConsole {
val console = test
})
out <- test.output
} yield assert(out, equalTo(Vector("TicTacToe game!\n")))
}
Dr. Friedrich
Что он делает?
Dr. Friedrich
Елдит какие-то ассерты
Vasily
Елдой в дырки тыкается
Dr. Friedrich
Почему тут for? Он список событий какой-то редуцирует или чо?
Dr. Friedrich
А зачем val console = test?
Danil
Danil