Знаете ли вы, что
Scala - это Haskell в жабьей шкуре?
Если кложура сразу видна как лисп и не совсем мейнстримный язык, то скала замаскирована жабьей шкуркой от зоркого ока менеджеров, чтобы к тому времени, как до них дойдет, во что они вляпались - было уже поздно.
Язык знатно безумный, я почти Programming in Scala дочитал. И кое-какие вещи там сильно похожи на решение некоторых проблем с наследованием и зависимостями типов друг от друга, которых мне не хватало в дельфи и дотнетах :)
Если кложура сразу видна как лисп и не совсем мейнстримный язык, то скала замаскирована жабьей шкуркой от зоркого ока менеджеров, чтобы к тому времени, как до них дойдет, во что они вляпались - было уже поздно.
Язык знатно безумный, я почти Programming in Scala дочитал. И кое-какие вещи там сильно похожи на решение некоторых проблем с наследованием и зависимостями типов друг от друга, которых мне не хватало в дельфи и дотнетах :)
no subject
@ каким боком последняя ссылка - "использовать хаскель как джаву"?
Ну здесь я, пожалуй, слегка погорячился. Просто Вадлер как-то раз озвучил проблему, сразу же решил её на Java F-bounded полиморфизмом и паттерном Visitor, но с тех пор регулярно пишутся пейперы с какими-то мозговыносящими трюками на тайпклассах, кодированием в них частных случаев сабтайпингов и так далее.
no subject
no subject
no subject
Expression Problem - классическая задачка, она на каких только языках не решалась. То, что одна из ранних попыток была на псевдоджаве, не делает другие попытки ее имитацией, конечно же.
no subject
no subject
В Scala они ловятся типизацией?.. 8O
no subject