List of languages using the .NET Framework
Jump to navigation
Jump to search
This is a list of compilers that target the Microsoft .NET Framework.
Active projects
- Ada
- A# for .NET[1] - a port of Ada to the Microsoft .NET Framework, free from the Department of Computer Science at the United States Air Force Academy under the terms of the GNU general public license
- APL
- Dyalog APL (Dyalog Ltd)
- AsmL
- Abstract State Machine Language (Microsoft Research)
- C#
- Visual C# (Microsoft)
- Mono C# Compiler (Mono/Ximian)
- cscc (DotGNU Portable.NET)
- Variants:
- CSI (a simple C# Interpreter by Steve Donovan)
- Cω (Microsoft Research)
- Parallel C# - (formerly MC# by Vadim B. Guzev)
- Metaphor (Gregory Neverov at Queensland University of Technology)
- Spec# (Microsoft Research)
- C++
- Managed Extensions for C++ (Microsoft)
- COBOL
- NetCOBOL for .NET[2] - from Fujitsu Corporation
- NeoKicks (Fujitsu)
- Net Express (Micro Focus)
- Eiffel
- Eiffel ENViSioN! (Eiffel Software)
- Forth
- Delta Forth .NET (Valer BOCAN)
- FORTRAN
- Lahey/Fujitsu Fortran for .NET (Lahey Computer Systems, Inc.)
- FTN95 - Fortran for Microsoft .NET (Salford Software Ltd.)
- IL/MSIL
- MSIL (Microsoft)
- ilasm (IL Assembler from Microsoft)
- ilasm (Mono/Ximian)
- Portable.NET Assembler (dotGNU; no specific link, but project still active)
- Java
- Visual J# .NET (Microsoft)
- IKVM.NET - Java VM for .NET (Jeroen Frijters)
- JavaScript
- DotGnu JScript (dotGNU)
- Lexico
- Lexico; English version here (page is in Spanish, with English translation)
- LISP
- clisp (Microsoft)
- DotLisp (Rich Hickey)
- L# (L Sharp .NET) - LISP-based script language (Rob Blackwell)
- FOIL - (Rich Hickey and Eric Thorsen)
- RDNZL - .NET Layer for Common Lisp (Edi Weitz)
- LOGO
- TurtleTracks.net Logo (University of Patras)
- Lua
- Lua.NET: Integrating Lua with Rotor (PUC-RIO)
- Mixal Assembly Language
- MixNet (SourceForge)
- Mondrian
- Mondrian for .NET (Nigel Perry)
- Oberon
- Active Oberon for .NET (ETH Zuerich)
- Component Pascal (QUT)
- Perl
- Perl for .NET, PerlNET (ActiveState SRL.)
- PerlSharp (Joshua Tauberer)
- Pascal variants:
- Delphi (Borland)
- Delphi.NET - interoperability tools (Marcus Schmidt)
- Processing
- Processing.NET (Jonatan Rubio, et al)
- Prolog
- P# (Jon Cook at Univ. of Edinburgh)
- Prolog.NET (Oregon Institute of Technology)
- Python
- IronPython (Microsoft)
- Python for .NET - .NET Integration with Python (Brian Lloyd)
- Ruby
- Mono Ruby.NET (Jaen, Mono developers)
- NetRuby (arton)
- RubyCLR (John Lam)
- Ruby.NET (Dr. Wayne Kelly)
- Scala
- Scala on Microsoft.NET (Martin Odersky, LAMP at EPFL)
- Scheme
- Common Larceny (Northeastern University)
- Bigloo (Inria Sophia-Antipolis)
- Tachy (Ken Rawlings)
- Smalltalk
- #Smalltalk (John Brant & Don Roberts)
- Tcl/Tk
- TickleSharp (jscottb, Novell Forge)
- Visual Basic
- Visual Basic.NET (Microsoft)
- Mono Visual Basic Compiler (Mono/Ximian)
- bmcs (Jambunathan)
- Variants:
- KPL - Kid's Programming Language (Morrison Schwartz)
Dead, abandoned, or merged projects
These languages and projects are listed with their last known web pages, in case they are miraculously resurrected and to facilitate investigation through the Internet Archive.
- C# Variants:
- eXtensible C# (language extension from ResolveCorp)
- paxScript (VIRT Laboratory)
- Polymorphic C# (Microsoft Research) (merged with Cω)
- COBOL
- KICKS for .NET(TM) (Intensity Software)
- E#
- E# (Justin Chase)
- Flash
- csswf (Robin Debreuil) - C# with flash (no link available)
- G#
- G# (Ernest Booth)
- JavaScript
- JScript .NET (hosted on GotDotNet; hosting shut down and language apparently dead)
- JANET - JavaScript-compatible language
- Pascal
- TMT .NET Pascal Compiler (TMT)
- Variants:
- Chrome (RemObjects)
- PHP
- PHP Sharp (Alan K)
- PHP Mono Extensions (Sterling Hughes; no longer maintained)
- IronPHP (Ross Girshick)
- Python
- KOBRA (Chetan Gadgil)
- Python for .NET compiler (Mark Hammond)
- Ruby
- IronRuby (Wilco Bauwer)
- Rook (Castle Project) (though inactive, SVN still has code)
- Ruby/.NET Bridge (Ben Schroeder, John Pierce)
- Scheme
- Dot-Scheme - PLT Scheme Bridge (Pedro Pinto)
- Hotdog (Northwestern University)
- Scheme.NET (Indiana University)
- Smalltalk
- S# (SmallScript Corporation)
- VMX Smalltalk (Robowiz Corporation)
- LSWVST.NET (Lesser Software)
- Spry
- Spry (Mark Hahn)
- Tcl/Tk
- Jacl.Net (Mailframe; source still available)
References
- ↑ Welcome to the A# home page!. U.S. Air Force Academy, Department of Computer Science website. Retrieved on 2007-09-27.
- ↑ Fujitsu NetCOBOL for .NET. Fujitsu Corporation website. Retrieved on 2007-04-02.