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


“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.

Comments (10)

  1. Rainer Schuster says:

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

  2. Will Green says:

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

  3. Scott Hickey says:

    Clojure?

  4. MikeO [MSFT] says:

    Okay, okay. I added Clojure. 🙂

  5. Jörg W Mittag says:

    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.

  6. MikeO [MSFT] says:

    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.

    Mike

  7. Michael Foord says:

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

  8. Marc Gravell says:

    @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.

  9. Michael Foord says:

    @Marc

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

  10. Michael says:

    Would love to see MSIL on the list…