Обязательно:
- Функциональный
- С отличной обратной совместимостью
- Компилируемый
Желательно:
- Сильная статическая типизация
- Умеет в многопоточность
Как я понимаю, Haskell отпадает по 2-му пункту. Нравящийся мне Erlang по 3-му. Какой пройдёт первые три условия? CL (SBCL) или OCaml? Как у них с обратной совместимостью?
Upd: компилируемый в бинарь
Upd: Я выслушал много Ваших мнений, мудрецы. Сворачиваем наш уютный срачик. Ща посмотрим, что пережуёт моя анальнозондированная. Надеюсь на CL, F#, OCaml (в этом порядке). Scala, Haskell и другие на старость.