Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

PascalABC.NET

Multi-Paradigm Language

PascalABC.NET is a high-level, general-purpose programming language built on the .NET platform and descended from Delphi's Object Pascal, with ideas borrowed from C#, Python, Kotlin and Haskell. It began in 2003 as Pascal ABC, a teaching language written by Stanislav Mikhalkovich at the Institute of Mathematics, Mechanics, and Computer Science in Rostov-on-Don to replace the aging Turbo Pascal in classrooms, and it was later rewritten by students as a compiled language for .NET. It supports procedural, functional and object-oriented styles, adds lambdas, sequences and tuples to the Pascal tradition, and ships with its own development environment. It is open source under the LGPLv3, and it remains the most common programming language in Russian schools.

Facts
Paradigm
Multi-paradigm: procedural, functional, object-oriented 1
Primary Use Domain
Education 1
Execution Model
Compiled 1
Connections

Follows Typing Discipline

Source PascalABC.NET (Wikipedia)

Licensed Under

Source PascalABC.NET (Wikipedia)
Sources
1. PascalABC.NET (Wikipedia)
  • Code examples
    PascalABC.NET is a multi-paradigm programming language.
  • Use in school and higher education
    Designed for education, PascalABC.NET remains the most common programming language in Russian schools
  • History of PascalABC.NET
    as a compiled programming language for the .NET platform
  • Follows Typing Discipline: Static Typing, Criticism
    by applying a static typing concept
  • In Group: General-Purpose Multi-Paradigm Languages, Lead
    PascalABC.NET is a high-level general-purpose programming language supporting multiple paradigms.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.