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

From Citizendium
Jump to navigation Jump to search
imported>Nathan Tuggy
(Fixing previous accidental clobbering)
imported>Nathan Tuggy
(→‎Future entries: Fixing or marking broken links; corrected Richard Hestilow to Rachel Hestilow (!))
 
Line 13: Line 13:
** [http://www.dyalog.com/ Dyalog APL] (Dyalog Ltd)
** [http://www.dyalog.com/ Dyalog APL] (Dyalog Ltd)
* AsmL
* AsmL
** [http://research.microsoft.com/fse/asml/ Abstract State Machine Language] (Microsoft Research)
** [http://research.microsoft.com/en-us/projects/asml/ Abstract State Machine Language] (Microsoft Research)
* BASIC
* BASIC
** [http://msdn.microsoft.com/vbasic/ Visual Basic.NET] (Microsoft)
** [http://msdn.microsoft.com/vbasic/ Visual Basic.NET] (Microsoft)
** [http://www.go-mono.com/mbas.html mbas] (Mono/Ximian)
** [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)
** [http://kjambunathan.blogspot.com/2005/01/hello-vbnet-world.html bmcs] (Jambunathan)
** Variants:
** Variants:
Line 23: Line 23:
** [http://www.daimi.au.dk/%7Ebeta/ooli BETA.Net] (University of Aarhus, Denmark)
** [http://www.daimi.au.dk/%7Ebeta/ooli BETA.Net] (University of Aarhus, Denmark)
* BF
* BF
** [http://elswanko.vm.bytemark.co.uk/%7Efraggle/stuffage/bf.net BF.NET] (Simon Howard)
** [http://www.soulsphere.org/stuffage/bf.net/ BF.NET] (Simon Howard) [Should this really be included? -- [[User:Nathan Tuggy|Nathan Tuggy]] 03:13, 17 March 2009 (UTC)]
* Boo
* Boo
** [http://boo.sourceforge.net boo] (Python-inspired syntax by Rodrigo B. de Oliveira, Georges Benatti)
** [http://boo.codehaus.org/ Boo] (Python-inspired syntax by Rodrigo B. de Oliveira, Georges Benatti)
* C
* C
** [http://www.cs.princeton.edu/software/lcc lcc] (ANSI C Compiler from Princeton)
** [http://www.cs.princeton.edu/software/lcc lcc] (ANSI C Compiler from Princeton)
Line 31: Line 31:
* C#
* C#
** [http://msdn.microsoft.com/vcsharp C#] (Microsoft)
** [http://msdn.microsoft.com/vcsharp C#] (Microsoft)
** [http://www.go-mono.com/c-sharp.html mcs] (Mono/Ximian)
** [http://www.mono-project.com/CSharp_Compiler Mono C# Compiler] (Mono/Ximian)
** [http://www.southern-storm.com.au/portable_net.html cscc] (DotGNU Portable.NET)
** [http://www.gnu.org/software/dotgnu/pnet.html cscc] (DotGNU Portable.NET)
** Variants:
** Variants:
*** [http://www.codeproject.com/csharp/csi.asp CSI] (a simple C# Interpreter by Steve Donovan)
*** [http://www.codeproject.com/csharp/csi.asp CSI] (a simple C# Interpreter by Steve Donovan)
*** [http://research.microsoft.com/Comega Cω] (Microsoft Research)
*** [http://research.microsoft.com/Comega Cω] (Microsoft Research)
*** [http://www.resolvecorp.com eXtensible C#] (language extension from ResolveCorp)
*** [http://www.resolvecorp.com eXtensible C#] (language extension from ResolveCorp; broken link, and apparently dead language)
*** [http://u-pereslavl.botik.ru/%7Evadim/MCSharp MC# (Master of Ceremonies#)] - (Yury P. Serdyuk, Vadim B.Guzev)
*** [http://u-pereslavl.botik.ru/%7Evadim/MCSharp MC# (Master of Ceremonies#)] - (Yury P. Serdyuk, Vadim B.Guzev)
*** [http://sky.fit.qut.edu.au/%7Eneverov/metaphor Metaphor] (Gregory Neverov @ Queensland University of Technology)
*** [http://plas.fit.qut.edu.au/metaphor/ Metaphor] (Gregory Neverov at Queensland University of Technology)
*** [http://www.paxscript.net paxScript] (VIRT Laboratory)
*** [http://www.paxscript.net paxScript] (VIRT Laboratory; broken link, apparently dead language)
*** [http://research.microsoft.com/%7Enick/polyphony Polymorphic C#]  (Microsoft Research) (merged with Cω)
*** [http://research.microsoft.com/%7Enick/polyphony Polymorphic C#]  (Microsoft Research) (merged with Cω)
*** [http://research.microsoft.com/SpecSharp Spec#] (Microsoft Research)
*** [http://research.microsoft.com/SpecSharp Spec#] (Microsoft Research)
* C++
* C++
** [http://msdn.microsoft.com/vstudio/techinfo/articles/upgrade/managedext.asp Managed Extensions for C++] (Microsoft)
** [http://msdn.microsoft.com/en-us/library/aa712574(VS.71).aspx Managed Extensions for C++] (Microsoft)
* Caml
* Caml
** [http://research.microsoft.com/projects/ilx/fsharp.aspx F# (ML and Caml), Abstract IL, ILX] (Microsoft Research)
** [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)
** [http://www.pps.jussieu.fr/%7Emontela/ocamil/documentation.html OCAMIL] (Emmanuel Chailloux & Raphael Montelatici)
* CAT
* CAT
** [http://www.artima.com/weblogs/viewpost.jsp?thread=166952 CAT] (Christopher Diggins)
** [http://www.artima.com/weblogs/viewpost.jsp?thread=166952 CAT] (Christopher Diggins)
Line 53: Line 53:
** [http://www.netcobol.com/products/windows/neokicks.html NeoKicks] (Fujitsu)
** [http://www.netcobol.com/products/windows/neokicks.html NeoKicks] (Fujitsu)
** [http://www.microfocus.com/products/netexpress Net Express] (Micro Focus)
** [http://www.microfocus.com/products/netexpress Net Express] (Micro Focus)
** [http://www.intensitysoftware.com/Products/KICKSforNET8482/tabid/59/Default.aspx KICKS for .NET™] (Intensity Software)
** [http://www.intensitysoftware.com/Products/KICKSforNET8482/tabid/59/Default.aspx KICKS for .NET™] (Intensity Software; broken link, apparently dead language)
* CULE
* CULE
** [http://www.softwareperspectives.com/CULEPlace CULE.Net] (Software Perspectives)
** [http://www.softwareperspectives.com/CULEPlace CULE.Net] (Software Perspectives)
* E#
* E#
** [http://code.google.com/p/nbusiness E#] (Justin Chase)
** [http://code.google.com/p/nbusiness E#] (Justin Chase; broken link)
* Eiffel
* Eiffel
** [http://www.eiffel.com Eiffel ENViSioN!] (Eiffel Software)
** [http://www.eiffel.com Eiffel ENViSioN!] (Eiffel Software)
Line 65: Line 65:
** [http://www.dataman.ro/dforth Delta Forth .NET] (Valer BOCAN)
** [http://www.dataman.ro/dforth Delta Forth .NET] (Valer BOCAN)
* Fortran
* Fortran
** [http://www.lahey.com/dotnet.html Lahey/Fujitsu Fortran for .NET] (Lahey Computer Systems, Inc.)
** [http://www.lahey.com/lf71/lfnet.htm Lahey/Fujitsu Fortran for .NET] (Lahey Computer Systems, Inc.)
** [http://www.salfordsoftware.co.uk/compilers/ftn95/dotnet.s FTN95 - Fortran for Microsoft .NET] (Salford Software Ltd.)
** [http://www.silverfrost.com/11/ftn95/ftn95_fortran_95_for_windows.asp FTN95 - Fortran for Microsoft .NET] (Salford Software Ltd.)
* G#
* G#
** [http://erniebooth.name/archive/2004/12/01/162.aspx G#] (Ernest Booth)
** [http://erniebooth.name/archive/2004/12/01/162.aspx G#] (Ernest Booth; broken link, apparently dead language)
* Haskell
* Haskell
** [http://galois.com/%7Esof/hugs98.net Hugs98 for .NET]
** [http://www.haskell.org/hugs/ Hugs98 for .NET]
** [http://www.mondrian-script.org Haskell for .NET (using Mondrain for .NET)] (Nigel Perry)
** [http://kahu.zoot.net.nz/ Haskell for .NET (using Mondrian for .NET)] (Nigel Perry)
** [http://php.cin.ufpe.br/%7Ehaskell/haskelldotnet Haskell.net Project]
** [http://php.cin.ufpe.br/%7Ehaskell/haskelldotnet Haskell.net Project]
* IL/MSIL (Intermediate Language)
* IL/MSIL (Intermediate Language)
** [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/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://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpconmsilassemblerilasmexe.asp ilasm] (IL Assembler from Microsoft)
** [http://go-mono.com/tutorial/html/en/tools/assembler.html Mono Assembler] (Mono/Ximian)
** [http://www.mono-project.com/Dis/Assembling_CIL_Code ilasm] (Mono/Ximian)
** [http://www.southern-storm.com.au/docs/pnettools_4.html Portable.NET Assembler] (dotGNU)
** [http://www.gnu.org/software/dotgnu/ Portable.NET Assembler] (dotGNU; no specific link, but project still active)
* Java
* Java
** [http://msdn.microsoft.com/vjsharp Visual J# .NET] (Microsoft)
** [http://msdn.microsoft.com/vjsharp Visual J# .NET] (Microsoft)
** [http://www.ikvm.net IKVM.NET] - Java VM for .NET (Jeroen Frijters)
** [http://www.ikvm.net IKVM.NET] - Java VM for .NET (Jeroen Frijters)
* JavaScript
* JavaScript
** [http://www.gotdotnet.com/team/jscript JScript .NET] (GotDotNet)
** [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
** [http://janet-js.sourceforge.net JANET] - JavaScript-compatible language (broken link, apparently dead language)
** [http://savannah.gnu.org/cgi-bin/viewcvs/dotgnu-pnet/pnetlib/JScript DotGnu JScript] (dotGNU)
** [http://savannah.gnu.org/cgi-bin/viewcvs/dotgnu-pnet/pnetlib/JScript DotGnu JScript] (dotGNU)
* Lexico
* Lexico
** [http://riosur.net Lexico] (page is in Spanish, with an English translation)
** [http://riosur.net Lexico]; [http://riosur.net/English.php English version here] (page is in Spanish, with English translation)
* LISP
* LISP
** [http://weblogs.asp.net/jtobler/archive/2003/10/01/30000.aspx clisp] (Microsoft)
** [http://weblogs.asp.net/jtobler/archive/2003/10/01/30000.aspx clisp] (Microsoft)
** [http://www.richhickey.com/dotlisp.html DotLisp] (Rich Hickey)
** [http://dotlisp.sourceforge.net/dotlisp.htm DotLisp] (Rich Hickey)
** [http://www.lsharp.org L# (L Sharp .NET)] - LISP-based script language (Rob Blackwell)
** [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://foil.sourceforge.net FOIL] - (Rich Hickey and Eric Thorsen)
** [http://www.weitz.de/rdnzl RDNZL] - .NET Layer for Common Lisp (Edi Weitz)
** [http://www.weitz.de/rdnzl RDNZL] - .NET Layer for Common Lisp (Edi Weitz)
* LOGO
* LOGO
** [http://monologo.sourceforge.net MonoLOGO] (Richard Hestilow)
** [http://monologo.sourceforge.net MonoLOGO] (Rachel Hestilow [http://www.mono-project.com/Team]; broken link, apparently dead language)
** [http://www.mech.upatras.gr/%7Erobgroup/logo/turtletracks/index.html TurtleTracks.net Logo]  (University of Patras)
** [http://www.mech.upatras.gr/%7Erobgroup/logo/turtletracks/index.html TurtleTracks.net Logo]  (University of Patras)
* Lua
* Lua
Line 105: Line 105:
** [http://plas.fit.qut.edu.au/gpm/online_compiler.aspx GPM/CLR] (Queensland University of Technology)
** [http://plas.fit.qut.edu.au/gpm/online_compiler.aspx GPM/CLR] (Queensland University of Technology)
* Mondrian
* Mondrian
** [http://www.mondrian-script.org Mondrian for .NET] (Nigel Perry)
** [http://kahu.zoot.net.nz/mondrian/index.html Mondrian for .NET] (Nigel Perry)
* Oberon
* Oberon
** [http://www.oberon.ethz.ch/oberon.net Active Oberon for .NET] (ETH Zuerich)
** [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)
** [http://plas.fit.qut.edu.au/gpcp/NET.aspx Component Pascal] (QUT)
* Nemerle
* Nemerle
Line 117: Line 117:
** [http://taubz.for.net/code/perlsharp PerlSharp] (Joshua Tauberer)
** [http://taubz.for.net/code/perlsharp PerlSharp] (Joshua Tauberer)
* Pascal
* Pascal
** [http://www.tmt.com/net.html TMT .NET Pascal Compiler] (TMT)  
** [http://www.tmt.com/net.html TMT .NET Pascal Compiler] (TMT; broken link, apparently dead language)  
** Variants:
** Variants:
*** [http://www.chromesville.com Chrome] (RemObjects)
*** [http://www.chromesville.com Chrome] (RemObjects; broken link, apparently dead language)
*** [http://www.borland.com/us/products/delphi/index.html Delphi] (Borland)
*** [http://www.codegear.com/products/delphi Delphi] (Borland)
*** [http://sourceforge.net/projects/delphinet Delphi.NET - interoperability tools] (Marcus Schmidt)
*** [http://sourceforge.net/projects/delphinet Delphi.NET - interoperability tools] (Marcus Schmidt)
* PHP
* PHP
** [http://php4mono.sourceforge.net PHP4Mono] (Raphael Romeikat)
** [http://php4mono.sourceforge.net PHP4Mono] (Raphael Romeikat)
** [http://www.codeproject.com/csharp/php4apps.asp PHP4Apps] - Unmanaged wrapper (Daaron)
** [http://www.codeproject.com/KB/cs/php4apps.aspx PHP4Apps] - Unmanaged wrapper (Daaron)
** [http://www.akbkhome.com/Projects/PHP_Sharp PHP Sharp]
** [http://sourceforge.net/projects/php-sharp/ PHP Sharp] (Alan K; apparently dead language)
** [http://www.php.net/%7Esterling/mono PHP Mono Extensions] (Sterling Hughes)
** [http://pecl.php.net/package/mono PHP Mono Extensions] (Sterling Hughes; unmaintained)
** [http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger Phalanger]
** [http://www.codeplex.com/Wiki/View.aspx?ProjectName=Phalanger Phalanger]
** [http://ironphp.sourceforge.net IronPHP]  (Ross Girshick)
** [http://ironphp.sourceforge.net IronPHP]  (Ross Girshick; broken link, apparently dead language)
* Processing
* Processing
** [http://dnetprocessing.sourceforge.net/index.html Processing.NET] (Jonatan Rubio, etc. @ SourceForge)
** [http://dnetprocessing.sourceforge.net/index.html Processing.NET] (Jonatan Rubio, etc. @ SourceForge)
Line 140: Line 140:
** [http://pythonnet.sourceforge.net Python for .NET] - .NET Integration with Python  (Brian Lloyd)
** [http://pythonnet.sourceforge.net Python for .NET] - .NET Integration with Python  (Brian Lloyd)
* Ruby
* Ruby
** [http://www.wilcob.com/Wilco/IronRuby.aspx IronRuby] (Wilco Bauwer)
** [http://www.wilcob.com/Wilco/IronRuby.aspx IronRuby] (Wilco Bauwer; broken link, dead language)
** [http://jaen.saul.ee/rubynet Mono Ruby.NET] (Jaen,Mono Developers)
** [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://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/nrb.html NetRuby] (arton)
** [http://www.castleproject.org/index.php/Rook Rook] (castle project) (Inactive Project)
** [http://www.castleproject.org/index.php/Rook Rook] (castle project) (Inactive project and broken link, although SVN still has code)
** [http://www.saltypickle.com/rubydotnet Ruby/.NET Bridge] (Ben Schroeder, John Pierce)
** [http://www.saltypickle.com/rubydotnet Ruby/.NET Bridge] (Ben Schroeder, John Pierce; broken link, apparently dead language)
** [http://www.rubyclr.com RubyCLR] (John Lam)
** [http://rubyforge.org/projects/rubyclr/ RubyCLR] (John Lam)
** [http://www.plas.fit.qut.edu.au/rubynet Ruby.NET] (Queensland University of Technology)
** [http://rubydotnet.googlegroups.com/web/Home.htm?gda=YYV11DoAAAAgQAA1Nseevly5zxAq49UYR8oe-B_eZcjkIsY5dJDaZjCLtOtCUOXSAV3CbWid_sX97daDQaep90o7AOpSKHW0 Ruby.NET] (Dr. Wayne Kelly)
* RPG
* RPG
** [http://msdn.microsoft.com/vstudio/partners/language/asna.asp ASNA Visual RPG for .NET]
** [http://msdn.microsoft.com/en-us/vsx2008/products/cc197931.aspx ASNA Visual RPG for .NET]
* Scala
* Scala
** [http://scala.epfl.ch/community/index.html Scala on Microsoft.NET] (Martin Odersky, LAMP at EPFL)
** [http://www.scala-lang.org/node/168 Scala on Microsoft.NET] (Martin Odersky, LAMP at EPFL)
* Scheme
* Scheme
** [http://www.ccs.neu.edu/home/will/Larceny Common Larceny] (Northeastern University)
** [http://www.ccs.neu.edu/home/will/Larceny Common Larceny] (Northeastern University)
** [http://www.rivendell.ws/dot-scheme Dot-Scheme - PLT Scheme Bridge] (Pedro Pinto)
** [http://www.rivendell.ws/dot-scheme Dot-Scheme - PLT Scheme Bridge] (Pedro Pinto; broken link, apparently dead project)
** [http://www-sop.inria.fr/mimosa/fp/Bigloo Bigloo] (Inria Sophia-Antipolis)
** [http://www-sop.inria.fr/mimosa/fp/Bigloo Bigloo] (Inria Sophia-Antipolis)
** [http://rover.cs.northwestern.edu/%7Escheme Hotdog] (Northwestern University)
** [http://rover.cs.northwestern.edu/%7Escheme Hotdog] (Northwestern University; broken link, apparently dead project)
** [http://radio.weblogs.com/0101156/stories/2002/03/19/tachy.html Tachy] (Ken Rawlings)
** [http://www.kenrawlings.com/pages/Tachy Tachy] (Ken Rawlings)
** [http://www.cs.indiana.edu/%7Ejgrinbla/index.html Scheme.NET] (Indiana University)
** [http://www.cs.indiana.edu/%7Ejgrinbla/index.html Scheme.NET] (Indiana University; broken link, apparently dead project)
* Smalltalk
* Smalltalk
** [http://www.smallscript.org S#] (SmallScript LLC)
** [http://www.smallscript.org S#] (SmallScript Corporation; broken link, dead project)
** [http://www.refactory.com/Software/SharpSmalltalk #Smalltalk] (John Brant & Don Roberts)
** [http://www.refactory.com/Software/SharpSmalltalk #Smalltalk] (John Brant & Don Roberts)
** [http://vmx-net.com VMX Smalltalk] (Robowiz Corporation)
** [http://vmx-net.com VMX Smalltalk] (Robowiz Corporation; broken link, dead project)
** [http://www.lesser-software.com/en/content/products/lswvst/lswvst-net.html LSWVST.NET] (Lesser Software)
** [http://www.lesser-software.com/en/content/products/lswvst/lswvst-net.html LSWVST.NET] (Lesser Software; broken link, dead project)
* SML (Standard Meta Language)
* SML (Standard Meta Language)
** [http://www.cl.cam.ac.uk/Research/TSG/SMLNET SML.NET] (Microsoft Research, University of Cambridge)
** [http://www.cl.cam.ac.uk/Research/TSG/SMLNET SML.NET] (Microsoft Research, University of Cambridge)
Line 168: Line 168:
** [http://spry-lang.org Spry] (Mark Hahn) (dead language)
** [http://spry-lang.org Spry] (Mark Hahn) (dead language)
* Synergy
* Synergy
** [http://www.synergex.com/oll_files/Synergex-2348.asp Synergy] (Synergex)
** [http://www.synergyde.com/ Synergy] (Synergex/Synergy/DE)
* Tcl/Tk
* Tcl/Tk
** [http://forge.novell.com/modules/xfmod/project/?ticklesharp TickleSharp] (jscottb, Novell Forge)
** [http://forge.novell.com/modules/xfmod/project/?ticklesharp TickleSharp] (jscottb, Novell Forge)
** [http://www.mailframe.net/Products/TCL Jacl.Net] (Mailframe)
** [http://www.mailframe.net/Products/TCL Jacl.Net] (Mailframe; source still available, but project dead)

Latest revision as of 22:13, 16 March 2009

This article is developing and not approved.
Main Article
Discussion
Related Articles  [?]
Bibliography  [?]
External Links  [?]
Citable Version  [?]
 
To learn how to update the categories for this article, see here. To update categories, edit the metadata template.
 Definition The list of compilers that target the .NET Framework. [d] [e]
Checklist and Archives
 Workgroup category Computers [Categories OK]
 Talk Archive none  English language variant American English

Requesting references

Except for Microsoft languages, please provide a reference for each additional compiler listed in this article. Thanks in advance! Pat Palmer 14:05, 26 September 2007 (CDT)

Future entries

All these links need checking out first: Pat Palmer 14:25, 26 September 2007 (CDT)

This list appears (from the evidence of a Windows Live search) to have possibly come from dotnetpowered.com or similar; credit needed? Certainly shouldn't be included in final page without recompilation from independent sources. Nathan Tuggy 00:15, 17 March 2009 (UTC)