2010-01-22 63 views
0

深知DLR在這裏!我最近閱讀了所有這些內容,並想知道使用一種語言比另一種語言有什麼特別的好處?使用IronPython比IronRuby或F#有什麼好處?

例如性能優勢!並通過標準庫提供可用的功能!

+4

F#不是一種動態語言,並且不基於DLR。 – Brian 2010-01-22 16:33:10

+0

是的,它並沒有實現所有的動態功能。 http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/faq.aspx#IsItDynamic 所以,你不能比較F#與ironruby或ironpython。 – 2010-01-22 17:15:41

+1

哪種語言/技術最適合這份工作總是取決於你真正想做什麼。 – sth 2010-01-23 14:52:28

回答

1

答案是「依賴」。

F#是偉大的,如果你需要函數式編程被學術界廣泛使用,需要其純粹的計算能力來完成任務。

IronPython的IronRuby的是偉大的,是能夠創建在CLR上運行的應用程序,因爲他們給你寫作Python或Ruby的速度.NET善良。我認爲,如果沒有處於適當的背景下,其中任何一個都不會更好。

+0

我主要關注的是Web應用程序和系統管理工具!用Django我的感覺是IronPython對於.net開發者更有用嗎? – 2010-01-22 09:50:11

+0

作爲Django是一個python項目IronPython將是.NET的唯一選擇 – AutomatedTester 2010-01-22 10:41:33

+3

您可能想查看http://ndjango.org,它是使用F#的.NET中的django端口。 – Robert 2010-01-22 14:27:10