Skip to content

dotnetpowered/dotnet-languages

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

.NET Languages

.NET 5 is the current version of the open source .NET platform. .NET is the latest evolution of .NET Core, Mono, and the .NET Framework. This list is the successor to the .NET Framework Language List.

Microsoft Supported Languages

https://dotnet.microsoft.com/languages

  • C# - C# (pronounced "C sharp") is a simple, modern, object-oriented, and type-safe programming language. Its roots in the C family of languages makes C# immediately familiar to C, C++, Java, and JavaScript programmers.
  • F# - F# (pronounced "F sharp") is a cross-platform, open-source, functional programming language for .NET. It also includes object-oriented and imperative programming.
  • Visual Basic - Visual Basic is an approachable language with a simple syntax for building type-safe, object-oriented apps.

Other languages compiling to .NET IL

  • IronPython - IronPython is an open-source implementation of the Python programming language which is tightly integrated with the .NET Framework. IronPython is a member of the .NET Foundation.

Bridges and Bindings

  • NLua - Bridge between Lua world and the .NET (compatible with .NET Core/UWP/Mac/Linux/Android/iOS/tvOS)
  • JNBridgePro - Connect anything Java together with anything .NET. Reuse your existing C#, VB or Java code, and run your applications anywhere. (Commercial)

Scripting Languages

  • ClearScript - ClearScript is a library that makes it easy to add scripting to your .NET applications. It currently supports JavaScript (via V8 and JScript) and VBScript.
  • CS-Script - CS-Script is a CLR based scripting system which uses ECMA-compliant C# as a programming language. .NET 5 support in preview. Plan for release in 2021.
  • Jint - Jint is a Javascript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform.
  • PowerShell - PowerShell is a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language.

Cross compiling .NET IL to another target

  • WebAssembly A standalone runtime for WebAssembly supporting .NET Core 3.0 and later.

About

.NET Language List

Resources

License

Stars

Watchers

Forks