PascalABC.NET is a new-generation programming language for the .NET platform, designed for teaching and learning modern programming, scientific research, and application development. It combines a broad range of modern language features — type inference, tuples, slices, generics, lambda expressions, and interfaces — with simple, clear syntax that makes it possible to write concise and efficient code.

begin
  var (a,b) := ReadReal2('a,b:');
  Println($'{a} * {b} = {a*b}')
end.
ML PascalABC.NET →

Download

The latest versions for Windows and .NET 10.

Download →

Documentation

A concise introduction to PascalABC.NET.

Open →

VS Code

The PascalABC.NET extension for Visual Studio Code.

Open →