Знаете ли вы, что
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-08 04:58 pm (UTC)no subject
Date: 2013-01-08 05:02 pm (UTC)Кроме того, к тому времени как ты спросишь - у тебя уже будет немалый code-base написанный на диком языке и от разработчика, который фанатик и авторитет в команде, и успел заразить других :)
no subject
Date: 2013-01-08 05:09 pm (UTC)Будем все писать артурегами на жабе :)
no subject
Date: 2013-01-10 02:10 pm (UTC)на сдачу докажу, что скала это такая жаба (и, следовательно, не нужна)
no subject
Date: 2013-01-08 05:05 pm (UTC)no subject
Date: 2013-01-08 05:11 pm (UTC)no subject
Date: 2013-01-08 05:22 pm (UTC)Меня больше беспокоит инфраструктура. Вот я хочу создать с нуля заготовку проекта на скале. Я то могу это с нуля сделать, но хотелось бы как в кложуре - lein init и понеслась. А создание с нуля изучить попозже.
no subject
Date: 2013-01-08 06:04 pm (UTC)А по поводу инфраструктуры - берёшь джавовскую инфраструктуру и вперёд. Можно даже встраивать просто в проект на джаве.
no subject
Date: 2013-01-08 06:18 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-08 07:26 pm (UTC)np name:my-project org:com.mypackage version:0.1.0-SNAPSHOT
и поехали
no subject
Date: 2013-01-08 08:15 pm (UTC)(no subject)
From:no subject
Date: 2013-01-09 07:09 am (UTC)(no subject)
From:(no subject)
From:no subject
Date: 2013-01-09 08:46 am (UTC)no subject
Date: 2013-01-09 01:30 am (UTC)no subject
Date: 2013-01-09 06:41 am (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-08 09:52 pm (UTC)no subject
Date: 2013-01-09 09:24 pm (UTC)В Скале много плюшек, это да, но неструктурированность фич и возможность писать как угодно, в том числе и в хардкорном ООП-стиле, делают ее подозрительно похожей на С++. Впрочем это мое любительское мнение.
no subject
Date: 2013-01-21 05:10 pm (UTC)no subject
Date: 2013-01-09 01:29 am (UTC)no subject
Date: 2013-01-09 05:08 am (UTC)no subject
Date: 2013-01-09 07:18 am (UTC)@ попытки использовать ее как хаскель
Кстати, попытки использовать хаскель как скалу:
http://okmij.org/ftp/Haskell/ScalaCake.hs
попытки использовать хаскель как джаву:
http://wadler.blogspot.com/2008/02/data-types-la-carte.html
no subject
Date: 2013-01-09 07:42 am (UTC)И каким боком последняя ссылка - "использовать хаскель как джаву"?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-09 12:02 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2013-01-21 05:09 pm (UTC)