Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 632
jpoh Avatar asked Jun 25 '09 10:06

jpoh


2 Answers

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

like image 142
stevehipwell Avatar answered Sep 29 '22 20:09

stevehipwell


As far as I know, there is no clear definition of "first class .NET language". I think it simply refers to those languages that support most of the features offered by the CLR.

like image 28
Fredrik Mörk Avatar answered Sep 29 '22 21:09

Fredrik Mörk