Dot Net Known for Wide Spread Utility
What are the CLI languages meant for?
Mainly the CLI Languages are the computer programming language which is meant for producing libraries and programs and conform to the Common Language Infrastructure specifications. There are few prominent exceptions, of course, most CLI languages compile entirely to the Common Intermediate Language.
What is Common Intermediate Language?
It is basically an intermediate language that can be implemented by using an implementation of CLI such as the Common Language Runtime, a part of the Microsoft .NET Framework, Mono, or Portable.NET.
Since the program is usually executed by the CLR, the CIL code is compiled and cached, at the right time to the machine code suitable for the architecture on which the program is being run. This last set can be cut short manually and cached at an previous stage using an "ahead of time" compiler such as Microsoft's ngen.exe and Mono's "-aot" alternative.
What are the common CLI Languages?
- C#: It is one of the most commonly used CLI languages. This form of CLI Language has got a lot of similarity with another programming language called C++ and Java. The implementations are usually provided by .NET Framework, Portable .NET and Mono.
- C++/CLI: It is another common version of C++ which includes extensions for using CL Robjects. The implementations are provided only .NET Framework. It has the capacity to create either CIL-based managed code or mixed-mode code that combines both with managed code as well as native code. The compiler is offered by Microsoft.
- F#: A multi-paradigm CLI language which supports functional programming as well as imperative object-oriented programming disciplines. Variant of ML and is mainly well-matched with OCaml. The compiler is offered by Microsoft.
- J#: It is a commonly used CLS-compliant implementation of Java and a programming language of the past. The compiler is offered by Microsoft. Although in the recent past it has been the decision of the Microsoft to discontinue with the J#.
- Windows Power Shell: It is a programming language and an object-oriented command-line shell. Power Shell can dynamically load .NET assemblies which have been written in any CLI language. Power Shell itself makes use of a unique scripting syntax, uses curly-braces, similar to other C-based languages.
- JScript.NET: It is another well known programming language which is a CLI implementation of ECMA Script version 3, attuned with JavaScript. It has extensions for static typing. It is especially censured in favor of Managed JavaScript.
- IronPython: It is an open-source CLI implementation of Python and another commonly used programming language which has gained considerable prestige in the past, and has been constructed on top of the DLR.
- IronRuby: It is yet another programming language which is an open-source CLI implementation of Ruby, built on top of the DLR.
- Managed Extensions for C++: It is a version of C++ targeting the CLR and is deprecated in favor of C++/CLI.
Dot Net Languages are vast in number and each has its own specific utility giving the entire section of Dot Net development a whole new dimension.
0 comments: