2010-08-22 39 views
10

Đây là một câu hỏi đơn giản: ngôn ngữ lập trình chức năng phổ biến nhất/được sử dụng/phát triển (thư viện cộng một) đã sẵn sàng để được sử dụng để phát triển web là gì? Tôi không quan tâm nếu họ là ngôn ngữ thuần túy hay không, nhưng tôi muốn loại trừ các ngôn ngữ như Ruby và Python. Tôi đang suy nghĩ dọc theo các dòng F # hoặc Đề án (và đây không phải là ngôn ngữ lập trình hàm thuần túy, tôi không bận tâm, tôi chỉ đơn giản là tìm kiếm một ngôn ngữ có thể hoạt động với các loại lưu loát).Ngôn ngữ lập trình chức năng 'web-ready' phổ biến là gì?

Kể từ khi hỏi câu hỏi này các ngôn ngữ chính đã được khuyến nghị là Haskell, LispScheme.

Cảm ơn.

Chỉnh sửa:
-Checked ra state of web development using functional programming language mà dường như ủng hộ một Lisp.
-Làm thế nào để lập trình web với Lisp hoặc Đề án: How I Can do web programming with Lisp or Scheme?

+2

Vâng, hãy tạo một wiki này hoặc nó sẽ đóng nhanh thật nhanh. – NullUserException

+1

Và tôi khó có thể gọi Scheme là một ngôn ngữ thuần túy. Đề án là một phương ngữ của Lisp, bằng cách này. – NullUserException

+2

Trong khi Đề án là đa mô hình, trọng tâm chính của nó là đang hoạt động. – Greg

Trả lời

7

Đây là vài tôi có thể nhớ đỉnh đầu của tôi:

+0

+1 cho Lift, nó đã được sử dụng thương mại. Xem ở đây: http://www.softwaresecretweapons.com/jspwiki/twitter-linkedin-to-migrate-to-scala-should-you – wheaties

1

PLT Racket có sử dụng máy chủ web.

Tôi tin mod_lisp làm cho bất kỳ Lisp nào có sẵn để sử dụng web.

Ngoài ra, this StackOverflow question nói về việc sử dụng Haskell làm ngôn ngữ web.

8

OCaml có một khuôn khổ web, Ocsigen

Ngôn ngữ cũng đi kèm với một số tiện ích tiện lợi mà làm cho dễ dàng để xây dựng các ứng dụng web đơn giản, giống như netplex mô-đun (Tôi đã sử dụng nó trước đây trong một dự án trường học, một mvc framework, hầu như tất cả phần web/socket)

3

Tôi chưa tự mình sử dụng, nhưng WebSharper có vẻ thú vị.

+0

+1 yeah trông thú vị ... – sholsapp

Các vấn đề liên quan