Подойдет ли Haskell для моей задачи?

Я начинаю новый проект и не знаю, на каком языке использование.

Мои «обязательные» требования:

  1. Уметь запускать MacO в Windows / Linux изначально (собственный исполняемый файл) - пользователь должен иметь возможность просто запустить .exe (например, в Windows) и посмотреть результаты.
  2. Отсутствие среды выполнения / интерпретаторов (без JVM, CLR и т. д.) - для запуска приложения должно быть достаточно загрузки одного файла.
  3. Полная поддержка Unicode.
  4. Уметь управлять потоками ОС (создавать их, запускать несколько задач параллельно на многоядерных процессорах и т. д. )
  5. Быть достаточно быстрым (производительность на уровне Python и выше).
  6. Иметь какую-то стандартную библиотеку, которая выполняет низкоуровневые, повседневные задачи.
  7. Не очень нишевый и за этим стоит некоторое сообщество, чтобы иметь возможность задавать вопросы.

Мои «приятные» требования:

  1. Язык должен быть функциональным.
  2. Он должен иметь хорошие возможности для обработки строк (не обязательно регулярное выражение).
  3. Не очень сложно выучить.

] Сейчас я думаю о Haskell, но не забываю и об OCaml.

Обновление :

  • Не очень сложно выучить.
  • Я сейчас думаю о Haskell, но не забываю и об OCaml.

    Обновление :

  • Не очень сложно выучить.
  • Сейчас я думаю о Haskell, но не забываю и об OCaml.

    Обновление : Это приложение предназначено для простой утилиты синтаксического анализа и манипулирования языком.

    Пожалуйста, посоветуйте, если мой выбор правильный.

    12
    задан Yasir Arsanukaev 11 February 2011 в 13:20
    поделиться