List of CLI languages

CLI languages are computer programming languages that are used to produce libraries and programs that conform to the Common Language Infrastructure (CLI) specifications. With some notable exceptions, most CLI languages compile entirely to the Common Intermediate Language (CIL), an intermediate language that can be executed using an implementation of CLI such as the Common Language Runtime (CLR, a part of the Microsoft .NET Framework), Mono, or Portable.NET. Some of these languages also require the Dynamic Language Runtime (DLR).

As the program is being executed, the CLI code is just-in-time compiled (and cached) to the machine code appropriate for the architecture on which the program is running. This step can be omitted manually by caching at an earlier stage using an "ahead of time" compiler such as Microsoft's ngen.exe and Mono's "-aot" option.

CLI languages

Current Languages

Abandoned or Deprecated Languages

  • A#: CLI implementation of Ada.
  • Axum: An actor model concurrent programming language.
  • Boo: A statically typed CLI language, inspired by Python.
  • Delphi.NET: CLI implementation of Delphi.
  • Fortran for .NET[7]: CLI implementation of Fortran 77 and parts of Fortran 90/95 and Fortran 2003.
  • GNAT for .NET: CLI implementation of Ada.
  • GrGen.NET - a CLI language for graph rewriting
  • IronLisp: A CLI implementation of Lisp. Deprecated in favor of IronScheme.
  • IronRuby: An open-source CLI implementation of Ruby, built on the Dynamic Language Runtime (DLR).
  • J#: A CLI-compliant implementation of Java. The compiler is provided by Microsoft. J# has been discontinued. The last version shipped with Visual Studio 2005, and was supported until 2015.
  • Managed Extensions for C++: A version of C++ targeting the Common Language Runtime (CLR). Deprecated in favor of C++/CLI.
  • Niecza - A CLI implementation of Perl 6.
  • P#: A CLI implementation of Prolog.
  • Prolog.NET: A CLI implementation of Prolog from[8][9]

See also

References

  1. Priyadarshini, Manisha (June 25, 2018). "10 Most Popular Programming Languages In 2018: Learn To Code". Fossbytes. Retrieved June 25, 2018.
  2. "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.
  3. "C#Prolog". SourceForge.
  4. "peachpiecompiler/peachpie". GitHub.
  5. "Another Language for Visual Studio and .Net: Synergex release Synergy/DE". msdn.com.
  6. Handy, Alex (20 August 2015). "COBOL comes to Visual Studio 2015 - SD Times". SD Times. Retrieved 2017-04-04.
  7. "What is Fortran for .NET?".
  8. "CodePlex Archive". CodePlex Archive.
  9. https://github.com/ahodroj/prologdotnet.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.