0

Well aware that DLR is here!! I have recently reading up on all of these and was wondering if there were any specific benefits of using one language over another?

For example performance benefits! and available functionality through standard libaries!!

Abel
  • 56,041
  • 24
  • 146
  • 247
Aim Kai
  • 2,934
  • 1
  • 22
  • 34
  • 4
    F# is not a dynamic language and is not based on DLR. – Brian Jan 22 '10 at 16:33
  • Yes strictly it does not implement all dynamic features. http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/faq.aspx#IsItDynamic So yes you could not compare F# with ironruby or ironpython. – Aim Kai Jan 22 '10 at 17:15
  • 1
    Which language/technology is best for the job always depends on what you actually want to do. – sth Jan 23 '10 at 14:52
  • Definitely agree with that last comment. – Aim Kai Jan 27 '10 at 10:21

1 Answers1

1

The answer is "depends".

F# is great if you need to functional programming is used extensively by Academics that need its pure computing power to get something done.

IronPython and IronRuby is great for being able to create applications that run on the CLR because they give you the .NET goodness with the speed of writing Python or Ruby. I don't think that any of these is more preferable to another without it being in a proper context

AutomatedTester
  • 22,188
  • 7
  • 49
  • 62
  • My main focus really is for web apps and system admin tools!! With Django my feelings would be that IronPython would be more useful for a .net developer? – Aim Kai Jan 22 '10 at 09:50
  • as Django is a python project IronPython would be the only choice for .NET – AutomatedTester Jan 22 '10 at 10:41
  • 3
    You may want to check out http://ndjango.org, it's an django port to .NET using F#. – Robert Jan 22 '10 at 14:27
  • Thanks for that will have a look :) – Aim Kai Jan 22 '10 at 15:46
  • 2
    Functional programming has left the academics status long ago. SQL, XSLT + XPath, Haskell, LISP and now LINQ and F# are all functional languages or technologies that have found their way into typical business scenarios, most notably data processing and semantic web scenarios. – Abel Apr 12 '10 at 13:12
  • i am not saying its just for academics, I just said they use it extensively. F# is a First Class language in .NET as of VS2010 so will definitely be used a lot more – AutomatedTester Apr 12 '10 at 14:31