Ответ 1
Там же:
- Compojure (clojure)
- Веб-сервер PLT Scheme (PLT-схема)
- Erlyweb (erlang)
- Seaside (smalltalk)
Этот список достаточно, чтобы вы были заняты предоставлением образца функциональных языков с различными характеристиками:
- Clojure: мультипарадигма?, гибкая? это не чистый функциональный язык, и, хотя вы предпочитаете программировать в функциональном стиле, это не является строго необходимым. Вы можете написать ООП в стиле Java через Java interop, или вы можете абстрагироваться от него с помощью нескольких методов. Там много гибкости, хотя еще рано говорить о том, является ли это просто "гибкой" или "многопарадигмой", как это распространяет общий lisp. Разработанный, частично, как lisp, который легко справляется с concurrency, он фактически стреляет по множеству целей, отсюда и гибкое или многопараметрическое обозначение.
- Схема: ближе к чисто функциональному языку, чем Clojure, он значительно ускоряет программист в функциональном стиле, чем Clojure.
- Erlang: Функциональное программирование построено для надежного concurrency. Erlyweb построен на платформе, которая разработана с высокой степенью параллелизма.
- Smalltalk: высокофункциональное программирование OO (даже структуры управления являются объектами в объектной системе, а не синтаксическими конструкциями).
Если вы хотите увидеть, как webapps выглядят на языке, который функционирует "любой ценой", тогда предложение jrockway - это тот, на который нужно смотреть.