Знаете ли вы, что
Jan. 8th, 2013 07:33 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Scala - это Haskell в жабьей шкуре?
Если кложура сразу видна как лисп и не совсем мейнстримный язык, то скала замаскирована жабьей шкуркой от зоркого ока менеджеров, чтобы к тому времени, как до них дойдет, во что они вляпались - было уже поздно.
Язык знатно безумный, я почти Programming in Scala дочитал. И кое-какие вещи там сильно похожи на решение некоторых проблем с наследованием и зависимостями типов друг от друга, которых мне не хватало в дельфи и дотнетах :)
Если кложура сразу видна как лисп и не совсем мейнстримный язык, то скала замаскирована жабьей шкуркой от зоркого ока менеджеров, чтобы к тому времени, как до них дойдет, во что они вляпались - было уже поздно.
Язык знатно безумный, я почти Programming in Scala дочитал. И кое-какие вещи там сильно похожи на решение некоторых проблем с наследованием и зависимостями типов друг от друга, которых мне не хватало в дельфи и дотнетах :)
no subject
Date: 2013-01-09 06:19 pm (UTC)А IO и ST нету, но если говорить о хаскеле, то такого как там не сильно и хочется.
Неразглаживаемый из выражений (>>=) - это очень и очень неудобно. Ну кому приятно постоянно писать
вместо
no subject
Date: 2013-01-09 06:42 pm (UTC)Я от такого отказался, когда мне было 23 года. 18 лет тому назад.
Это натурально неудобно при отладке и рассуждениях о программе.
Плюс, вы не знаете про ifThenElse.
no subject
Date: 2013-01-09 06:47 pm (UTC)no subject
Date: 2013-01-09 07:30 pm (UTC)Не забывайте, Хаскель ленивый по умолчанию. Поэтому гораздо более ссылочно прозрачный, чем Scala.
no subject
Date: 2013-01-09 06:43 pm (UTC)Так что нет типизации эффектов в Скале, нету. Нетуточки.