List of languages using the .NET Framework: Difference between revisions

From Citizendium
Jump to navigation Jump to search
imported>Pat Palmer
(clarifying where longer list is (on talk page))
(passed)
 
(7 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{subpages}}
{{subpages}}


This is a list of compilers that target the .NET Framework.  For now, a much longer list is on the talk page until each entry in that list can be verified and referenced.
This is a list of [[compiler]]s that target the [[Microsoft]] [[.NET Framework]].


 
== Active projects ==
* Ada
* [[Ada]]
** A# for .NET<ref name="Asharp">
** A# for .NET<ref name="Asharp">
{{cite web|
{{cite web|
url=http://www.usafa.af.mil/df/dfcs/bios/mcc_html/a_sharp.cfm|
url=http://www.usafa.af.mil/df/dfcs/bios/mcc_html/a_sharp.cfm|
title=Fujitsu NetCOBOL for .NET|
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]|
publisher=U.S. Air Force Academy, Department of Computer Science [http://www.usafa.af.mil/df/dfcs/ website]|
year=|
year=|
Line 14: Line 14:
</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
</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


* COBOL
* [[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">
** NetCOBOL for .NET<ref name="FujitsuNetCOBOL">
{{cite web|
{{cite web|
url=http://www.netcobol.com/products/windows/netcobol.html|
url=http://www.netcobol.com/products/windows/netcobol.html|
title=Welcome to the A# home page!|
title=Fujitsu NetCOBOL for .NET|
publisher=Fujitsu Corporation [http://www.fujitsu.com/global/ website]|
publisher=Fujitsu Corporation [http://www.fujitsu.com/global/ website]|
year=|
year=|
accessdate=2007-04-02}}
accessdate=2007-04-02}}
</ref> - from [[Fujitsu Corporation]]
</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)


* C#
* [[Eiffel]]
** Microsoft [[C sharp|C#]]
** [http://www.eiffel.com Eiffel ENViSioN!] (Eiffel Software)


* Visual Basic
* [[Forth]]
** Microsoft [[Visual Basic .NET]]
** [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==
<references />
{{reflist}}
 
[[Category:Reviewed Passed]]

Latest revision as of 03:53, 17 March 2024

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
This editable Main Article is under development and subject to a disclaimer.

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
  • Boo
    • Boo (Python-inspired syntax by Rodrigo B. de Oliveira, Georges Benatti)
  • C
    • lcc (ANSI C Compiler from Princeton)
    • cscc (ANSI C Compiler from Portable.NET)
  • Caml
    • F# (Microsoft)
    • OCAMIL (Emmanuel Chailloux & Raphael Montelatici)
  • Pan
    • Pan# (Computer Languages for Secondary Education)
  • SML (Standard Meta Language)
    • SML.NET (Microsoft Research, University of Cambridge)

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.

  • 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
  • Spry
  • Tcl/Tk
    • Jacl.Net (Mailframe; source still available)

References

  1. Welcome to the A# home page!. U.S. Air Force Academy, Department of Computer Science website. Retrieved on 2007-09-27.
  2. Fujitsu NetCOBOL for .NET. Fujitsu Corporation website. Retrieved on 2007-04-02.