1. 程式人生 > >.Net 平臺下實現的語言

.Net 平臺下實現的語言

.Net平臺號稱是語言無關的平臺, 按照微軟的說法就是所有的語言都可以有.Net的版本, 從我們熟悉的C#,VB.Net,C++到最近剛推出新版本的IronPython. 其中有你熟悉的語言嗎?

你知道C#的實現有三種嗎?你知道古老的Cobol也有已經有三種實現了嗎?看看下面這張表, 希望你能找到你感興趣的語言在.Net平臺下的重生.

Ada APL AsmL Basic BETA
  • BETA.Net (University of Aarhus, Denmark)
C
  • lcc (ANSI C Compiler from Princeton)
  • cscc (ANSI C Compiler from Portable.NET)
C#
  • C# (Microsoft)
  • mcs (Mono/Ximian)
  • cscc (DotGNU Portable.NET)
C# Variants
  • Cw ~ comega (Microsoft Research)
  • eXtensible C# (Language Extension from ResolveCorp)
  • Spec# (MS Research)
C++ Caml
  • OCAMIL (Emmanuel Chailloux & Raphael.Montelatici)
Chrome Cobol Delphi Eiffel Forth Fortran G#
  • G#
    (Ernest Booth)
Haskell IL/MSIL (Intermediate Language)
  • MSIL (Microsoft )
  • ilasm (IL Assembler from Microsoft ) 
Java
  • IKVM.NET - Java VM for .NET (Jeroen Frijters)
JavaScript
  • JANET - JavaScript-compatible language
Lexico LISP
  • DotLisp (Rich Hickey)
  • clisp (Microsoft)
  • RDNZL - .NET Layer for Common Lisp (Edi Weitz)
LOGO Lua Mercury Mixal Assembly Language  Mondrian Oberon Nemerle Pan
  • Pan# (Computer Languages for Secondary Education)
Perl Pascal PHP Prolog
  • P# (Jon Cook at Univ. of Edinburgh)
Python Ruby RPG Scala Scheme Small Talk SML (Standard Meta Language)
  • SML.NET (Microsoft Research, University of Cambridge)
Spry Tcl/Tk