Domanda

Quali sono esempi di ben progettati (al contrario di Object Oriented) applicazioni web funzionali che rendono il loro codice sorgente disponibile? Attualmente sto studiando il Hacker News fonte ma mi piacerebbe vedere altri esempi non banali, in posizione ideale nel clojure .

Per MVC ci sono un sacco di Rails e applicazioni PHP, framework, e tutorial per studiare - ciò che è lì per la programmazione funzionale

?
È stato utile?

Soluzione

Non c'è:

L'elenco è abbastanza per tenervi occupati dando un campione di linguaggi funzionali con caratteristiche diverse:

  • Clojure: multi-paradigma ?, flessibili? non è un linguaggio funzionale puro e anche se è preferibile che si programma in uno stile funzionale, non è strettamente necessario. È possibile scrivere java in stile OOP attraverso l'interoperabilità Java, o si può astrarre da esso usando multi-metodi. C'è un sacco di flessibilità lì, anche se è ancora un po 'presto per dire se si tratta solo di "flessibile" o "multiparadigma" nel modo Common Lisp è. Progettato, in parte, per essere un Lisp che gestisce la concorrenza facilmente, in realtà spara a un sacco di obiettivi, da qui la denominazione flessibile o multiparadigma.
  • Schema: più vicino ad essere un linguaggio funzionale puro di Clojure, spinge il programmatore un po 'più forza in uno stile funzionale che fa Clojure.
  • Erlang: programmazione funzionale costruita per concorrenza affidabile. Erlyweb è costruito su una piattaforma che è stato progettato per essere altamente concorrente.
  • Smalltalk: Highly OO programmazione funzionale (anche controllano strutture sono oggetti all'interno del sistema oggetto, e non costrutti sintattici)
  • .

Se volete vedere come webapps appaiono in una lingua che è funzionale "a tutti i costi", quindi il suggerimento del jrockway è quello di guardare.

Altri suggerimenti

Weblocks è un framework funzionale orientato agli oggetti dimostrato che si ispira Mare.

E 'scritto in Common Lisp, e due esempi di base (Weblocks-demo, semplice-blog) può essere trovato qui: http://bitbucket.org/S11001001/weblocks-dev/src/tip/examples/

Se siete alla ricerca di progetti open source del mondo reale implementati in un linguaggio funzionale puro, questo link potrebbe aiutare: http://haskell-news.blogspot.com/2008/01/top-10-most-popular-haskell-programs.html

Se siete molto specifiche su applicazioni web, si prega di guardare a questo: http: //www.haskell .org / haskellwiki / RPC

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top