Мне интересно, буду ли я продолжать изучать OCaml или переключаться на F # или Haskell.
Вот критерии, которые меня больше всего интересуют:
-
Долговечность
- Какой язык будет длиться дольше? Я не хочу изучать что-то, что может быть прекращено через пару лет пользователями и разработчиками.
- Будет ли Inria, Microsoft, Университет Глазго продолжать поддерживать их соответствующие компиляторы в долгосрочной перспективе?
-
Практичность
- Статьи вроде это заставляет меня бояться использовать Haskell. Хэш-таблица - лучшая структура для быстрого поиска. Сторонники Haskell там предлагают использовать Data.Map, который является двоичным деревом.
- Мне не нравится привязываться к громоздкой платформе .NET, если преимущества не большие.
- Я хочу иметь возможность разрабатывать больше, чем просто синтаксические анализаторы и математические программы.
-
Хорошо спроектированный
- Мне нравятся мои языки.
Пожалуйста, подтвердите свое мнение логическими аргументами и цитатами из статей. Спасибо.