2010-01-22 68 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