For the last few years I have been following several Programming Languages. I have seen successful and unsuccessful programming language implementations targeting the .NET CLR/JVM. Some of them appear and disappear (Perl for .NET, S#), radically change (Managed C++ => C++/CLI), get deprecated (J#), haven't been active since long ago (A#, P#, Component Pascal.NET), others took almost a year to release a new version (Phalanger, Nemerle?) and even change the name! (Fan => Fantom). Different paradigms have got more attention (Scala, F#) as well as Scripting languages (Python and Ruby) and at the end I arrived to make a list of languages, which in my opinion, I find them to be the most interesting, features rich, stable, active in development and with more releases so far.
Here below the list of those Programming Languages I will be blogging about:
CLR Languages:
| 
Lang | 
Based on | 
Where to download it | 
| 
C# | 
:   C/C++/Java | |
| 
VB.NET | 
:   BASIC/Visual Basic | |
| 
C++/CLI | 
:   C/C++ | |
| 
F# | 
:   OCaml | |
| 
JScript.NET | 
: ECMAScript/JavaScript | |
| 
Boo | 
:   Python | |
| 
Cobra | 
:   Python | |
| 
Phalanger | 
:   PHP | |
| 
Nemerle | 
:   C# | |
| 
Delphi   Prism | 
:   Object Pascal/Delphi | |
| 
Zonnon | 
:   Object Pascal/Oberon | 
DLR Languages:
| 
Lang | 
Based on | 
Where to   download it | 
| 
IronPython | 
: Python | |
| 
IronRuby | 
: Ruby | |
| 
IronScheme | 
: Scheme | |
| 
Script .NET  | 
: ECMAScript/JavaScript, Pascal | 
JVM Languages:
| 
Lang | 
Based on | 
Where to   download it | 
| 
Java  | 
: C/C++ | |
| 
JavaFX  | 
: Java | |
| 
Clojure  | 
: Lisp | |
| 
Scala | 
: Java | |
| 
Groovy | 
: Java | |
| 
Jython | 
: Python | |
| 
JRuby | 
: Ruby | |
| 
Fantom | 
: Java | |
| 
Gosu | 
: Java | 
You may not find your favorite language, or the one you work with in your company in this list, if that is the case, it could be that: it is not free or not have a free version available (Eiffel, PowerBuilder, CULE, etc), it doesn’t target any of the CLR/DLR/JVM runtimes, or I just missed it! So, feel free to leave a message about it and I will for sure have a look at it!
Just for your information: I also wanted to include some other languages (see the list below) but I’m not sure… maybe in the future.
| 
Eagle  | 
: Tcl | |
| 
PowerShell  | ||
| 
SmallBasic | 
: BASIC/VB.NET | |
| 
Prolog.NET | 
: Prolog | |
| 
Rhino | 
: Javascript | 
UPDATED!: visit the new page "CLR and JVM programming languages" here: http://carlosqt.blogspot.com/p/programming-languages.html
bytes!
 
 
 
 
 
 
No comments:
Post a Comment