List of CLI languages

Source: Internet
Author: User
Tags ocaml

Http://en.wikipedia.org/wiki/List_of_CLI_languages

The CLI language is the computer language used to create libraries and programs that comply with the common language infrastructure. Except for some obvious exceptions, the vast majority of CLI languages are all compiled into "common intermediate language", while "server" is used as an intermediate language, it can be run by various CLI execution tools, such as "CLR, Common Language Runtime", Microsoft. net Framework, Mono, and portable.. net.

When a program is executed by CLR, the pencil code is compiled and cached into the machine code in a JIT (Just In Time) mode to run in the target machine system.

Common CLI versions
  • C #: Most widely used CLI language, bearing similarities to C ++ and Java. implementations provided by. NET Framework, portable. NET and mono.
  • C ++/CLI: A version of C ++ including extensions for using CLR objects. implementation provided only. net Framework. can produce either pencil-based managed code or mixed-mode code that mixes both managed code as well as native code. the compiler is provided by Microsoft.
  • F #: A Multi-paradigm CLI language supporting functional programming as well asimperative object-oriented programming disciplines. Variant of ML and is largely compatible with ocaml. The Compiler provided by Microsoft.
  • J #: A cls-compliant implementation of Java. the compiler is provided by Microsoft. Microsoft has announced that J # will be discontinued.
  • Windows powershell: An object-oriented command-line shell. powershell can dynamically load. net assemblies that were written in any CLI language. powershell itself uses a unique scripting syntax, uses curly-braces, similar to other C-based languages ages.
  • JScript. net: A cli Implementation of ecmascript version 3, compatible withjscript. contains extensions for static typing. deprecated in favor of managed JScript.
  • Ironpython: An open-source CLI Implementation of Python, built on top of the DLR.
  • Ironruby: An open-source CLI Implementation of Ruby, built on top of the DLR.
  • Managed extensions for C ++: A version of C ++ targeting the CLR. deprecated in favor of c ++/CLI.
  • Managed JScript: A cli Implementation of JScript built on top of the DLR. conforms to ecmascript version 3.
  • Vbx: A dynamic version of VB. net built on top of the DLR. see VBScript and VBA as this cocould be thought of being used like a managed VBScript (though so far this name has not been applied to this) and cocould be used to replace VBA as well.
  • VB. NET: A redesigned, object-oriented dialect of Visual Basic. implementations provided by. NET Framework and mono.
  • A #: CLI Implementation of Ada.
  • Boo: A statically typed CLI language, using red by python.
  • Cobra: A cli language with both static as well as dynamic typing.
  • Component Pascal: A cli-compliant Oberon dialect. It is a stronugly typed language in the heritage of Pascal and Modula-2 but with powerful object-oriented extensions.
  • Ironlisp: A cli Implementation of Lisp. deprecated in favor of ironscheme.
  • L #: A cli Implementation of lisp.
  • Lexico: A didactic in Spanish object-oriented language.
  • Mondrian: A cli based functional language designed to provide an easy way of scripting components.
  • Nemerle: A multiparadigm (hybrid of functional, imperative, object oriented, meta-programming, generic-Programming) Language similar to C #, ocaml and lisp.
  • Oxygen Gene: An Object Pascal-based CLI language.
  • P #: A cli Implementation of PROLOG
  • Phalanger: An Implementation of PHP with extensions for ASP. NET
  • Phrogram: A custom CLI language for beginners and intermediate users produced bythe phrogram Company
  • PowerBuilder: Can target cel since version 11.1.
Other CLI versions ages
  • # S-A cli language that implements scheme (a port of Peter norvig's jscheme ).
  • # Smalltalk-A cli Implementation of Smalltalk
  • AVR. net-A cli Implementation of RPG
  • Active Oberon-A cli Implementation of Oberon
  • Aplnext-A cli Implementation of APL
  • Common larceny-A cli Implementation of Scheme
  • Delphi. net-A cli language implementation of the Delphi language.
  • Delta forth. net-A cli Implementation of forth from dataman
  • Dotlisp-A cli language used red by LISP
  • Eiffelenvision-A cli Implementation of Eiffel
  • FORTRAN. net: Fortran compiling to. net
  • Gardens point Modula-2/CLR-An Implementation of Modula-2 that can target cel
  • Haskell for. net-A cli language used red by Haskell
  • Haskell.net-An upcoming CLI language used red by Haskell
  • Hugs for. net-A cli language used red by Haskell
  • Ironscheme-A R6RS-compliant scheme implementation built on top of the DLR
  • Ja. net-An open source implementation of a Java 5 JDK (Java development tools and runtime) for. net
  • Lolcode. net-A cli Implementation of lolcode
  • Lua. net-A clr Implementation of Lua. There is also Nua for DLR.
  • Mercury on. NET-An Implementation of mercury that can target cel
  • Net Express-A cli Implementation of COBOL
  • Netcobol-A cli Implementation of COBOL
  • Oxygenscheme-A cli Implementation of Scheme
  • S #-A cli Implementation of Smalltalk
  • IONET-A cli Implementation of Io
  • PL/IL-A cli Implementation of PL/I
  • Sml.net-A cli implementation of standard ml
  • Wildcat COBOL-A cli Implementation of COBOL
  • X #-a cli implementation of asm developed for cosmos. X # was also the codename for the XML-capabilities of C ω.
  • Zonnon yet another cli-compliant Oberon dialect.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.