Исходный код хорошо спроектированных функциональных веб-приложений?

StackOverflow https://stackoverflow.com/questions/1264850

Вопрос

Каковы примеры хорошо спроектированных функциональных (в отличие от объектно-ориентированных) веб-приложений, которые предоставляют доступ к своему исходному коду?В настоящее время я изучаю Хакерские новости источник но хотелось бы увидеть еще какие-нибудь нетривиальные примеры, в идеале в закрытие.

Для MVC существует множество приложений, фреймворков и учебных пособий для Rails и PHP. Что же можно сказать о функциональном программировании?

Это было полезно?

Решение

Есть:

Этого списка достаточно, чтобы занять вас примерами функциональных языков с различными характеристиками:

  • Клююр:мультипарадигмальность?, гибкость?это не чисто функциональный язык, и хотя желательно программировать в функциональном стиле, это не является строго необходимым.Вы можете написать ООП в стиле Java через взаимодействие Java или абстрагироваться от него, используя несколько методов.Здесь есть большая гибкость, хотя еще немного рано говорить, является ли он просто «гибким» или «мультипарадигмальным», как это делает Common Lisp.Частично разработанный как lisp, который легко справляется с параллелизмом, на самом деле он поражает множество целей, отсюда и название «гибкий» или «мультипарадигмальный».
  • Схема:Он ближе к чистому функциональному языку, чем Clojure, и несколько сильнее подталкивает программиста к функциональному стилю, чем Clojure.
  • Эрланг:Функциональное программирование, созданное для надежного параллелизма.Erlyweb построен на платформе, рассчитанной на высокую степень параллелизма.
  • Болтовня:Программирование с высокой степенью объектно-ориентированного программирования (даже управляющие структуры являются объектами внутри объектной системы, а не синтаксическими конструкциями).

Если вы хотите увидеть, как веб-приложения выглядят на функциональном языке «любой ценой», то стоит обратить внимание на предложение jrockway.

Другие советы

Weblocks — это проверенная объектно-ориентированная функциональная среда, вдохновленная Seaside.

Он написан на Common Lisp, и два основных примера (weblocks-demo, simple-blog) можно найти здесь: http://bitbucket.org/S11001001/weblocks-dev/src/tip/examples/

Если вы ищете реальные проекты с открытым исходным кодом, реализованные на чистом функциональном языке, эта ссылка может помочь: http://haskell-news.blogspot.com/2008/01/top-10-most-popular-haskell-programs.html

Если вы очень конкретно разбираетесь в веб-приложениях, обратите внимание на это: http://www.haskell.org/haskellwiki/RPC

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top