Question

Quels sont les exemples de qui rendent leur code source fonctionnel bien conçu (par opposition à l'orienté objet) des applications Web disponibles? J'étudie actuellement Hacker Nouvelles de la source mais je voudrais voir d'autres exemples non triviales, idéalement dans clojure .

Pour MVC il y a beaucoup de Rails et des applications PHP, des cadres et des tutoriels pour étudier - ce qui est là pour la programmation fonctionnelle

?
Était-ce utile?

La solution

Il y a:

Cette liste est assez pour vous garder occupé à donner un échantillon de langages fonctionnels avec des caractéristiques différentes:

  • Clojure: multi-paradigme ?, flexible? il n'est pas un langage fonctionnel pur et bien qu'il soit préférable que vous programmer dans un style fonctionnel, il est strictement nécessaire. Vous pouvez écrire POO style java par l'Interop Java, ou vous pouvez abstraient à l'aide de méthodes multiples. Il y a beaucoup de flexibilité là-bas, bien qu'il soit encore un peu tôt pour dire s'il est juste « flexible » ou « multi paradigme » dans la façon Lisp commune est. Conçu en partie, être un Lisp qui gère facilement la concurrence, il tire en fait à beaucoup de cibles, d'où la désignation flexible ou multi paradigme.
  • Système: plus près d'être un langage fonctionnel pur que Clojure, il pousse le programmeur un peu plus de force dans un style fonctionnel que ne Clojure.
  • Erlang: Programmation fonctionnelle intégrée pour fiable concurrency. Erlyweb est construit sur une plate-forme qui est conçue pour être hautement concurrente.
  • Smalltalk: Hautement OO programmation fonctionnelle (contrôle même structures sont des objets au sein du système de l'objet, et non pas des constructions syntaxiques)
  • .

Si vous voulez voir comment webapps regarder dans une langue qui est fonctionnel « à tout prix », puis la suggestion du jrockway est celui de regarder.

Autres conseils

Weblocks est un cadre fonctionnel orienté objet prouvé que prend l'inspiration de Mer.

Il est écrit en Common Lisp, et deux exemples de base (weblocks-démo,-simple blog) se trouve ici: http://bitbucket.org/S11001001/weblocks-dev/src/tip/examples/

Si vous cherchez dans le monde réel des projets open source mis en œuvre dans un langage fonctionnel pur, ce lien pourrait aider: http://haskell-news.blogspot.com/2008/01/top-10-most-popular-haskell-programs.html

Si vous êtes très précis sur les applications web, s'il vous plaît regarder ceci: http: //www.haskell .org / haskellwiki / RPC

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top