Search code examples
.netprogramming-languages

What is a first class .NET language?


So I was listening to Hanselminutes Podcast 158 where Joel Spolsky mentions that Wasabi is a first class .NET language. What does that mean?


Solution

  • Describing a language as a first class .NET language is a subjective description. It refers to a .NET language which supports all of the .NET CLR features (in the real world I belive that this means it supports most of the features).

    It has also traditionaly been used to describe a language that helps to shape the .NET CLR, meaning that I doubt Wasabi is a true first class language.


    Update

    Quote from an article describing how F# is a first class .NET language.

    "This means that F# runs on the CLR, embraces object-oriented programming, and has features to ensure a smooth integration with the .NET Framework."