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
ParadigmMulti-paradigm: procedural, functional, object-oriented 1 Primary Use Domain Execution Model 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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.