List of languages using the .NET Framework: Difference between revisions
Jump to navigation
Jump to search
imported>Pat Palmer No edit summary |
mNo edit summary |
||
(15 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{subpages}} | |||
This is a list of [[compiler]]s that target the [[Microsoft]] [[.NET Framework]]. | |||
* | == Active projects == | ||
* [[Ada]] | |||
** A# for .NET<ref name="Asharp"> | |||
{{cite web| | |||
url=http://www.usafa.af.mil/df/dfcs/bios/mcc_html/a_sharp.cfm| | |||
title=Welcome to the A# home page!| | |||
publisher=U.S. Air Force Academy, Department of Computer Science [http://www.usafa.af.mil/df/dfcs/ website]| | |||
year=| | |||
accessdate=2007-09-27}} | |||
</ref> - 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]] | |||
** [http://www.dyalog.com/ Dyalog APL] (Dyalog Ltd) | |||
* [[AsmL]] | |||
** [http://research.microsoft.com/en-us/projects/asml/ Abstract State Machine Language] (Microsoft Research) | |||
* [[BETA]] | |||
** [http://www.daimi.au.dk/%7Ebeta/ooli BETA.Net] (University of Aarhus, Denmark) | |||
* [[Boo]] | |||
** [http://boo.codehaus.org/ Boo] (Python-inspired syntax by Rodrigo B. de Oliveira, Georges Benatti) | |||
* [[C]] | |||
** [http://www.cs.princeton.edu/software/lcc lcc] ([[ANSI]] C Compiler from Princeton) | |||
** [http://www.gnu.org/projects/dotgnu/pnet.html cscc] (ANSI C Compiler from Portable.NET) | |||
* [[C#]] | |||
** [http://msdn.microsoft.com/vcsharp Visual C#] (Microsoft) | |||
** [http://www.mono-project.com/CSharp_Compiler Mono C# Compiler] (Mono/Ximian) | |||
** [http://www.gnu.org/software/dotgnu/pnet.html cscc] (DotGNU Portable.NET) | |||
** Variants: | |||
*** [http://www.codeproject.com/csharp/csi.asp CSI] (a simple C# Interpreter by Steve Donovan) | |||
*** [http://research.microsoft.com/Comega Cω] (Microsoft Research) | |||
*** [http://www.parallelcsharp.com/ Parallel C#] - (formerly MC# by Vadim B. Guzev) | |||
*** [http://plas.fit.qut.edu.au/metaphor/ Metaphor] (Gregory Neverov at Queensland University of Technology) | |||
*** [http://research.microsoft.com/SpecSharp Spec#] (Microsoft Research) | |||
* [[C++]] | |||
** [http://msdn.microsoft.com/en-us/library/aa712574(VS.71).aspx Managed Extensions for C++] (Microsoft) | |||
* [[Caml]] | |||
** [http://msdn.microsoft.com/en-us/fsharp/default.aspx F#] (Microsoft) | |||
** [http://www.pps.jussieu.fr/%7Emontela/ocamil/documentation.html OCAMIL] (Emmanuel Chailloux & Raphael Montelatici) | |||
* [[CAT]] | |||
** [http://www.artima.com/weblogs/viewpost.jsp?thread=166952 CAT] (Christopher Diggins) | |||
* [[COBOL]] | |||
** NetCOBOL for .NET<ref name="FujitsuNetCOBOL"> | |||
{{cite web| | |||
url=http://www.netcobol.com/products/windows/netcobol.html| | |||
title=Fujitsu NetCOBOL for .NET| | |||
publisher=Fujitsu Corporation [http://www.fujitsu.com/global/ website]| | |||
year=| | |||
accessdate=2007-04-02}} | |||
</ref> - from [[Fujitsu Corporation]] | |||
** [http://www.netcobol.com/products/windows/neokicks.html NeoKicks] (Fujitsu) | |||
** [http://www.microfocus.com/products/netexpress Net Express] (Micro Focus) | |||
* [[CULE]] | |||
** [http://www.softwareperspectives.com/CULEPlace CULE.Net] (Software Perspectives) | |||
* [[Eiffel]] | |||
** [http://www.eiffel.com Eiffel ENViSioN!] (Eiffel Software) | |||
* [[Forth]] | |||
** [http://www.dataman.ro/dforth Delta Forth .NET] (Valer BOCAN) | |||
* [[FORTRAN]] | |||
** [http://www.lahey.com/lf71/lfnet.htm Lahey/Fujitsu Fortran for .NET] (Lahey Computer Systems, Inc.) | |||
** [http://www.silverfrost.com/11/ftn95/ftn95_fortran_95_for_windows.asp FTN95 - Fortran for Microsoft .NET] (Salford Software Ltd.) | |||
* [[Haskell]] | |||
** [http://www.haskell.org/hugs/ Hugs98 for .NET] | |||
** [http://kahu.zoot.net.nz/ Haskell for .NET (using Mondrian for .NET)] (Nigel Perry) | |||
** [http://php.cin.ufpe.br/%7Ehaskell/haskelldotnet Haskell.net Project] | |||
* IL/[[MSIL]] | |||
** [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconmicrosoftintermediatelanguagemsil.asp MSIL] (Microsoft) | |||
** [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpconmsilassemblerilasmexe.asp ilasm] (IL Assembler from Microsoft) | |||
** [http://www.mono-project.com/Dis/Assembling_CIL_Code ilasm] (Mono/Ximian) | |||
** [http://www.gnu.org/software/dotgnu/ Portable.NET Assembler] (dotGNU; no specific link, but project still active) | |||
* [[Java]] | |||
** [http://msdn.microsoft.com/vjsharp Visual J# .NET] (Microsoft) | |||
** [http://www.ikvm.net IKVM.NET] - Java VM for .NET (Jeroen Frijters) | |||
* [[JavaScript]] | |||
** [http://savannah.gnu.org/cgi-bin/viewcvs/dotgnu-pnet/pnetlib/JScript DotGnu JScript] (dotGNU) | |||
* [[Lexico]] | |||
** [http://riosur.net Lexico]; [http://riosur.net/English.php English version here] (page is in Spanish, with English translation) | |||
* [[LISP]] | |||
** [http://weblogs.asp.net/jtobler/archive/2003/10/01/30000.aspx clisp] (Microsoft) | |||
** [http://dotlisp.sourceforge.net/dotlisp.htm DotLisp] (Rich Hickey) | |||
** [http://www.lsharp.org/ L# (L Sharp .NET)] - LISP-based script language (Rob Blackwell) | |||
** [http://foil.sourceforge.net FOIL] - (Rich Hickey and Eric Thorsen) | |||
** [http://www.weitz.de/rdnzl RDNZL] - .NET Layer for Common Lisp (Edi Weitz) | |||
* [[LOGO]] | |||
** [http://www.mech.upatras.gr/%7Erobgroup/logo/turtletracks/index.html TurtleTracks.net Logo] (University of Patras) | |||
* [[Lua]] | |||
** [http://www.tecgraf.puc-rio.br/%7Ercerq/luadotnet Lua.NET: Integrating Lua with Rotor] (PUC-RIO) | |||
* [[Mercury]] | |||
** [http://www.cs.mu.oz.au/research/mercury/dotnet.html Mercury on .NET] | |||
* [[Mixal Assembly Language]] | |||
** [http://sourceforge.net/projects/mixnet MixNet] (SourceForge) | |||
* [[Modula-2]] | |||
** [http://plas.fit.qut.edu.au/gpm/online_compiler.aspx GPM/CLR] (Queensland University of Technology) | |||
* [[Mondrian]] | |||
** [http://kahu.zoot.net.nz/mondrian/index.html Mondrian for .NET] (Nigel Perry) | |||
* [[Oberon]] | |||
** [http://www.bluebottle.ethz.ch/oberon.net/ Active Oberon for .NET] (ETH Zuerich) | |||
** [http://plas.fit.qut.edu.au/gpcp/NET.aspx Component Pascal] (QUT) | |||
* [[Nemerle]] | |||
** [http://nemerle.org Nemerle] (The University of Wroclaw) | |||
* [[Pan]] | |||
** [http://www.haskell.org/edsl/pansharp.html Pan#] (Computer Languages for Secondary Education) | |||
* [[Perl]] | |||
** [http://aspn.activestate.com/ASPN/NET Perl for .NET, PerlNET] (ActiveState SRL.) | |||
** [http://taubz.for.net/code/perlsharp PerlSharp] (Joshua Tauberer) | |||
* [[Pascal]] variants: | |||
** [http://www.codegear.com/products/delphi Delphi] (Borland) | |||
** [http://sourceforge.net/projects/delphinet Delphi.NET - interoperability tools] (Marcus Schmidt) | |||
* [[PHP]] | |||
** [http://php4mono.sourceforge.net PHP4Mono] (Raphael Romeikat) | |||
** [http://www.codeproject.com/KB/cs/php4apps.aspx PHP4Apps] - Unmanaged wrapper (Daaron) | |||
** [http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger Phalanger] | |||
* [[Processing]] | |||
** [http://dnetprocessing.sourceforge.net/index.html Processing.NET] (Jonatan Rubio, et al) | |||
* [[Prolog]] | |||
** [http://www.dcs.ed.ac.uk/home/jjc/psharp/psharp-1.1.3/dlpsharp.html P#] (Jon Cook at Univ. of Edinburgh) | |||
** [http://prolog.hodroj.net Prolog.NET] (Oregon Institute of Technology) | |||
* [[Python]] | |||
** [http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython IronPython] (Microsoft) | |||
** [http://pythonnet.sourceforge.net Python for .NET] - .NET Integration with Python (Brian Lloyd) | |||
* [[Ruby]] | |||
** [http://jaen.saul.ee/rubynet Mono Ruby.NET] (Jaen, Mono developers) | |||
** [http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/nrb.html NetRuby] (arton) | |||
** [http://rubyforge.org/projects/rubyclr/ RubyCLR] (John Lam) | |||
** [http://rubydotnet.googlegroups.com/web/Home.htm?gda=YYV11DoAAAAgQAA1Nseevly5zxAq49UYR8oe-B_eZcjkIsY5dJDaZjCLtOtCUOXSAV3CbWid_sX97daDQaep90o7AOpSKHW0 Ruby.NET] (Dr. Wayne Kelly) | |||
* [[RPG]] | |||
** [http://msdn.microsoft.com/en-us/vsx2008/products/cc197931.aspx ASNA Visual RPG for .NET] | |||
* [[Scala]] | |||
** [http://www.scala-lang.org/node/168 Scala on Microsoft.NET] (Martin Odersky, LAMP at EPFL) | |||
* [[Scheme]] | |||
** [http://www.ccs.neu.edu/home/will/Larceny Common Larceny] (Northeastern University) | |||
** [http://www-sop.inria.fr/mimosa/fp/Bigloo Bigloo] (Inria Sophia-Antipolis) | |||
** [http://www.kenrawlings.com/pages/Tachy Tachy] (Ken Rawlings) | |||
* [[Smalltalk]] | |||
** [http://www.refactory.com/Software/SharpSmalltalk #Smalltalk] (John Brant & Don Roberts) | |||
* [[SML]] (Standard Meta Language) | |||
** [http://www.cl.cam.ac.uk/Research/TSG/SMLNET SML.NET] (Microsoft Research, University of Cambridge) | |||
* [[Synergy]] | |||
** [http://www.synergyde.com/ Synergy] (Synergex, now known as Synergy/DE) | |||
* [[Tcl]]/[[Tk]] | |||
** [http://forge.novell.com/modules/xfmod/project/?ticklesharp TickleSharp] (jscottb, Novell Forge) | |||
* [[Visual Basic]] | |||
** [http://msdn.microsoft.com/vbasic/ Visual Basic.NET] (Microsoft) | |||
** [http://www.mono-project.com/VisualBasic.NET_support Mono Visual Basic Compiler] (Mono/Ximian) | |||
** [http://kjambunathan.blogspot.com/2005/01/hello-vbnet-world.html bmcs] (Jambunathan) | |||
** Variants: | |||
*** [http://www.kidsprogramminglanguage.com 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: | |||
** [http://www.resolvecorp.com eXtensible C#] (language extension from ResolveCorp) | |||
** [http://www.paxscript.net paxScript] (VIRT Laboratory) | |||
** [http://research.microsoft.com/%7Enick/polyphony Polymorphic C#] (Microsoft Research) (merged with Cω) | |||
* COBOL | |||
** [http://www.intensitysoftware.com/Products/KICKSforNET8482/tabid/59/Default.aspx KICKS for .NET(TM)] (Intensity Software) | |||
* E# | |||
** [http://code.google.com/p/nbusiness E#] (Justin Chase) | |||
* Flash | |||
** csswf (Robin Debreuil) - C# with flash (no link available) | |||
* G# | |||
** [http://erniebooth.name/archive/2004/12/01/162.aspx G#] (Ernest Booth) | |||
* JavaScript | |||
** [http://www.gotdotnet.com/team/jscript JScript .NET] (hosted on GotDotNet; hosting shut down and language apparently dead) | |||
** [http://janet-js.sourceforge.net JANET] - JavaScript-compatible language | |||
* LOGO | |||
** [http://monologo.sourceforge.net MonoLOGO] (Rachel Hestilow [http://www.mono-project.com/Team]) | |||
* Pascal | |||
** [http://www.tmt.com/net.html TMT .NET Pascal Compiler] (TMT) | |||
** Variants: | |||
*** [http://www.chromesville.com Chrome] (RemObjects) | |||
* PHP | |||
** [http://sourceforge.net/projects/php-sharp/ PHP Sharp] (Alan K) | |||
** [http://pecl.php.net/package/mono PHP Mono Extensions] (Sterling Hughes; no longer maintained) | |||
** [http://ironphp.sourceforge.net IronPHP] (Ross Girshick) | |||
* Python | |||
** [http://home.attbi.com/%7Echetangadgil/DotNetWrapperForPython.html KOBRA] (Chetan Gadgil) | |||
** [http://starship.python.net/crew/mhammond/dotnet Python for .NET compiler] (Mark Hammond) | |||
* Ruby | |||
** [http://www.wilcob.com/Wilco/IronRuby.aspx IronRuby] (Wilco Bauwer) | |||
** [http://www.castleproject.org/index.php/Rook Rook] (Castle Project) (though inactive, SVN still has code) | |||
** [http://www.saltypickle.com/rubydotnet Ruby/.NET Bridge] (Ben Schroeder, John Pierce) | |||
* Scheme | |||
** [http://www.rivendell.ws/dot-scheme Dot-Scheme - PLT Scheme Bridge] (Pedro Pinto) | |||
** [http://rover.cs.northwestern.edu/%7Escheme Hotdog] (Northwestern University) | |||
** [http://www.cs.indiana.edu/%7Ejgrinbla/index.html Scheme.NET] (Indiana University) | |||
* Smalltalk | |||
** [http://www.smallscript.org S#] (SmallScript Corporation) | |||
** [http://vmx-net.com VMX Smalltalk] (Robowiz Corporation) | |||
** [http://www.lesser-software.com/en/content/products/lswvst/lswvst-net.html LSWVST.NET] (Lesser Software) | |||
* Spry | |||
** [http://spry-lang.org Spry] (Mark Hahn) | |||
* Tcl/Tk | |||
** [http://www.mailframe.net/Products/TCL Jacl.Net] (Mailframe; source still available) | |||
==References== | ==References== | ||
{{reflist}} | |||
[[Category: | [[Category:Reviewed Passed]][[Category:Suggestion Bot Tag]] | ||
[[Category: |
Latest revision as of 12:01, 12 September 2024
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.