2009-09-23 71 views
9

功能語言是否帶來日常業務問題的解決方案?功能語言:現實生活中的例子

是否有任何已經使用功能語言實現的成功項目(理想情況下帶有已發佈的測試用例)?

+4

是的......看看CUFP(商業用戶函數式編程)的會談http://cufp.galois.com/ – nlucaroni 2009-09-23 19:58:31

+1

@nlucaroni:您的評論確實看起來像一個答案 - 請張貼爲一個答案,我可以upvote它。 – 2009-09-23 20:00:42

+0

@ S.Lott - 您可以點評評論,瞭解它的價值。 – 2009-09-23 20:02:34

回答

9

Functional Programming in the Real World上列出了不少。來自網站:

作爲現實世界的主要標準是程序主要是爲了執行某項任務而編寫的,主要不是爲了試驗函數式編程。

+0

即使您提出了問題(這不再是一個問題)和答案,您知道了。也感謝其他人。看起來我有一些閱讀要做和意見修改。 – 2009-09-23 20:48:44

3

Perl 6的一個實現,Pugs,是用Haskell編寫的,但它在很大程度上讓位於標準的Rakudo Perl實現。

+0

爲什麼downvote?你不喜歡Perl嗎? – 2009-09-24 19:04:47

+0

創建一個語言翻譯並不是一個「日常商業問題」;你自己說帕格斯並不是真正的成功,但已被傳統的實施所取代。 – 2009-10-02 11:09:08

+0

他們相當成功地實現了Perl。他們沒有停止這個項目,因爲他們沒有實現這個語言,他們停止了,因爲他們不需要兩個實現,並且Parrot版本更受歡迎。 – 2009-10-03 23:43:55

3

我的朋友們每天都會使用Haskell來實現財務算法。

+1

你可以給他的僱主添加一個鏈接嗎? – Sardathrion 2012-02-23 12:01:16

3

在Lang.NET會議上有一場關於他們如何使用F#來改善保險應用程序性能的演講,這個應用程序大約每天都可以獲得。 Silverlight videoWMV video。也就是說,這次演講的重點大部分集中在F#的併發支持上,而不是語言的慣用功能方面。

+0

視頻很好,謝謝。在執行時間裏,我對這次比賽印象深刻。 8周的訓練讓我不那麼信服球隊保持這一點,但我想這在某些情況下可能是有價值的。 +1 – 2009-09-23 20:28:25

+0

*笑聲*是的,她似乎對交叉培訓成本的反應比我想象的要多得多......但後來我猜她也因爲接受培訓而付出了代價......! – itowlson 2009-09-23 21:14:27

+0

「爲了維持這一點,我對8周的團隊培訓感到不那麼信服。」爲什麼? – 2012-06-06 09:18:08

2

你以前聽說過Lisp machines嗎? emacs editor也廣泛使用Lisp。

+0

你可能已經知道這一點,但Lisp不是特別實用。請參閱http://en.wikipedia.org/wiki/Lisp_%28programming_language%29您可以使用功能性技巧對其進行編程,但大多數語言也可以這樣說。 Lisp被認爲是一個多範例語言 – chollida 2009-09-23 20:17:43

+3

確實,Lisp支持其他範例,但我認爲它主要是一種功能語言。 – Eric 2009-09-23 21:37:06

10

Xen hypervisor位於底層,在OCAML中實現;並且Erlang部署在超高可靠性電話系統(那些在幾年內沒有停機時間的系統)。

0

我認爲Lotus Notes公式語言是廣泛使用的真實世界函數式編程語言的一個例子。

+0

以及Excel ... – 2010-03-02 07:38:16

相關問題