CMS на [закрытом] языке функционального программирования

Различие - то, что объекты имеют процедуры и связанные данные в том же месте - процедурные языки используют 'структуры' (вещи, которые скрепляют связанные данные), который разделяет данные от процедур. Эффективно, что-либо, что Вы делаете на языке OO, должно быть возможным на процедурном языке с комбинацией структур и процедур.

основным различием является набор ума, что OO языки вставляет программистов.

19
задан folone 13 October 2009 в 11:41
поделиться

8 ответов

8
ответ дан 30 November 2019 в 02:45
поделиться

Smalltalk имеет замечательную приморскую веб-структуру, при этом Dabble DB является одним из самых известных пользователей среди многих других.

2
ответ дан 30 November 2019 в 02:45
поделиться

К сожалению, мой ответ будет очень частичным. Я надеюсь, что другие люди узнают больше об этой теме.

Некоторые подаспекты управления контентом наверняка были реализованы в Haskell:

  • Я слышал о вики-системе, реализованной на Haskell: Flippi . Насколько мне известно, он оставался минимальным, и его обслуживание было прекращено. Вики-сайт Haskell не поддерживается с ним.
  • Что касается контроля версий, реализованные на Haskell и вдохновленные квантовой механикой darcs оказались успешными, и его поддержка все еще существует и активен.

Некоторую дополнительную информацию о вики и системах управления контентом, реализованных в Haskell, можно найти здесь, в вики Haskell . Есть несколько попыток для вики. Две ссылки, предоставленные для систем управления данными (Halipeto и Hope), не работают, но их можно получить с помощью «машины обратного пути» archive.org . Тем не менее, репозиторий Hope darcs доступен напрямую , вы можете проверить его по:

darcs get --partial http://www.cs.chalmers.se/~bringert/darcs/ надежда /

3
ответ дан 30 November 2019 в 02:45
поделиться

Lambdium Light - это CMS, написанная на OCaml с Eliom (Eliom - это расширение для веб-сервера Ocsigen , которое позволяет генерировать динамические веб-страницы .Ocsigen также записан в OCaml )

6
ответ дан 30 November 2019 в 02:45
поделиться

Замечательный gitit wiki написан на Haskell: http://gitit.net Он использует darcs или git в качестве уровня хранения. Вики darcs работает на gitit, http://wiki.darcs.net/

10
ответ дан 30 November 2019 в 02:45
поделиться

Попытка Эрланга - Wikie .

2
ответ дан 30 November 2019 в 02:45
поделиться

Zotonic выглядит многообещающим (в Эрланге)

10
ответ дан 30 November 2019 в 02:45
поделиться

Для ребят, знающих русский язык, есть обычная lisp cms здесь ( ссылка на github ).

3
ответ дан 30 November 2019 в 02:45
поделиться