是否有一種功能性語言對建立Web服務有很好的支持和工具?我一直在尋找Scala(可編譯爲JVM並可以使用Java庫)和F#(即.NET),但這些都很年輕,並且效率低下。除了自遞歸函數外,Scala特別不支持tail-call消除,這限制了您可以執行的組合類型(這是JVM的一個基本限制)。 F#是非常新的,似乎還沒有完全支持,這使得它比一個更傳統的語言風險更大。構建Web服務的良好功能語言是什麼?
是否有可能使用Haskell,ML或任何其他更傳統的函數式語言來構建Web服務,還是使用Scala或F#更好?還有其他建議嗎?
http://stackoverflow.com/questions/105834/does-the-jvm-prevent-tail-call-optimizations問你的斷言重新:尾遞歸。你能在這裏或那裏詳細說明嗎? – rcreswick 2008-09-19 21:37:45
投票結束,因爲工具建議太寬泛。 – 2015-06-19 12:53:48
@Ciro Santilli - 我同意,特別是現在有一個程序員堆棧交換站點,用於解決這樣的問題。 – Sam 2015-06-21 09:07:42