Хорош ли Racket для реального софта?
От: Rtveliashvili Denys Великобритания  
Дата: 29.11.12 11:12
Оценка: 10 (3)
Есть ли у кого-нибудь практический опыт использования Racket для написания реального софта?

С одной стороны я вижу что он в основном используется для обучения. И его IDE DrRacket мягко говоря не впечатлило (а есть ли другие?).

А с другой стороны вроде бы далеко не примитивный язык с якобы неплохим Foreign Function Interface, многопоточностью, ленивостью (если надо) и т.д.


Я пока что пользовался Haskell, но очень утомило следующее:

1. Dependency Hell. Это просто убивает. Собрать мало-мальски сложный софт с множеством зависимостей почти невозможно, т.к. cabal в них путается. И если даже удалось проблему победить, то очередной "cabal update" ломает всё. Известные "решения" этой проблемы слишком похожи на костыли.

2. Для почти любого кода со сложным состоянием (не факториалы же считаем) нужно дико извращаться с records (и захламлять этим local scope), писать свои монады по поводу и без и всё это быстро превращается в кромешный ад.

3. Даже в коде средней сложности приходится либо писать массу невменяемых конструкций, либо городить башни из monad transformers. В любом случае код становится нечитаемым.

2. Средства разработки, мягко говоря, удручают.


Думал о переходе на Ocaml, но слышал что:

1. Там свои проблемы со сборкой.

2. FFI уродлив.

3. Есть странные ограничения на длину массивов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.