Mike Ormond's Blog

Musings on mobile development and Windows Phone 7 in particular.

MSDN Flash Poll #13: Language Shapes The Way We Think

MSDN Flash Poll #13: Language Shapes The Way We Think

  • Comments 10

“Language shapes the way we think, and determines what we can think about.” Benjamin Lee Whorf

This week, given our feature article is on a (relatively) new .NET programming language, we’d like to know which is your favourite.

  • Interesting to see that Nemerle is not listed. How about IronScheme or Clojure-CLR?

  • What about Clojure-CLR? github.com/.../wiki

  • Clojure?

  • Okay, okay. I added Clojure. :)

  • Nitpick: IronRuby and IronPython are *not* languages. They are *compilers* (and interpreters, actually, but enough hairsplitting ...). The *whole point* of IronRuby and IronPython is that they allow the execution of *unmodified* Ruby and Python code. They are *implementations* of the Ruby and Python languages, they are not languages themselves.

    Calling IronPython and IronRuby languages would be like calling GCC a language.

  • Hi Jörg

    Yes, that is a little picky :). That said, both IronPython and IronRuby *describe themselves" as open source implementations of the Python / Ruby languages:

    "IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework" http://ironpython.net/

    "IronRuby is a Open Source implementation of the Ruby programming language for .NET, heavily relying on Microsoft's Dynamic Language Runtime." http://ironruby.net/

    So while I buy your argument, the developers don't seem to draw the distinction so I'm pretty relaxed about it.


  • In that sense no language is a ".NET language". They're all implementations of languages for .NET... That's not how people think though.

  • @Michael - you could argue that IL is a .NET language - a bit low-level, though. C# is perhaps the purest, in that it was designed from the ground up to target a CLI, but I'm sure I've read of some cross-compiler efforts to compile basic programs without a CLI.

  • @Marc

    No, IL runs on Mono as well. IL is a language (albeit low-level) and there is an implementation for .NET.

  • Would love to see MSIL on the list...

Page 1 of 1 (10 items)