2010-08-22 13 views
10

Questa è una domanda semplice: quali sono i linguaggi di programmazione funzionale più popolari/usati/sviluppati (biblioteche a più) pronti per essere utilizzati per lo sviluppo web? Non mi importa se sono lingue pure o no, ma preferirei escludere linguaggi come Ruby e Python. Sto pensando sulla falsariga di F # o Schema (e questi non sono puri linguaggi di programmazione funzionale, non mi dispiace, sto semplicemente cercando un linguaggio che possa funzionare con i tipi fluenti).Quali sono i popolari linguaggi di programmazione funzionale "pronti per il web"?

Da questa domanda le principali lingue che sono stati raccomandati sono Haskell, Lisp, e Scheme.

Grazie.

Modifiche:
-Checked fuori state of web development using functional programming language che sembra favorire una Lisp.
-Come-to per la programmazione web con Lisp o Scheme: How I Can do web programming with Lisp or Scheme?

+2

Sì, rendi questo un wiki o si chiuderà velocemente. – NullUserException

+1

E difficilmente definirei Scheme un linguaggio puramente funzionale. Scheme è un dialetto di Lisp, a proposito. – NullUserException

+2

Mentre Scheme è multi-paradigma, il suo obiettivo principale è essere funzionale. – Greg

risposta

7

Questi sono i pochi riuscivo a ricordare superiore della mia testa:

+0

+1 per Lift, è già in uso commerciale. Vedi qui: http://www.softwaresecretweapons.com/jspwiki/twitter-linkedin-to-migrate-to-scala-should-you – wheaties

1

Racket PLT ha un uso server web.

Credo che mod_lisp renda disponibile qualsiasi Lisp per uso web.

Inoltre, this StackOverflow question parla dell'utilizzo di Haskell come linguaggio Web.

8

OCaml ha un framework web, Ocsigen

Il linguaggio viene fornito con alcune utility nifty che rende facile costruire applicazioni web semplici, come modulo netplex (ho usato prima in un progetto scolastico, un mvc framework, ha fatto quasi tutta la parte web/socket)

3

Non l'ho usato da solo, ma l'aspetto WebSharper sembra interessante.

+0

+1 sì, sembra interessante ... – sholsapp

Problemi correlati