Implementations
- Pascal Script: Statically typed. Implements "most of Object Pascal". Can't define new classes.
- Inno Pascal : Inno Pascal is a simple Pascal compiler for Win32. It produces compact, native-code x86 executables without requiring any external assemblers or linkers. It was written entirely from scratch; it is not based on any other existing compilers. Full source code is included under the GPL license.
- Dev-Pascal : Free IDE and compiler for Pascal (with Free Pascal).
- CoPascal : Co-Pascal is an extension of the Pascal-S compiler developed by N. Wirth. Pascal source code included.
- TinyPascal : A small implementation of the Pascal language. Full Delphi sources included.
- Free Pascal : 32-bit Pascal compiler for Dos, Linux, OS/2. Pascal source code included. Used in Dev-Pascal.
- Free Pascal - Free Pascal compilation target and Pascal-to-Javascript runtime.
- Virtual Pascal : A tool of choice for 32-bit cross-platform development using the Pascal language. It is compatible with Borland Pascal and Delphi, including the Run-Time Library (RTL), an optimizing compiler, a powerful integrated debugger, and comprehensive online documentation.
- Rust: rascal: A simple Pascal interpreter in Rust.
- JVM: Gardens Point Component Pascal for Java 1.4
- CLR: Gardens Point Component Pascal for .NET 1.4
- IP-Pascal: a large system for Pascal language used from about 1993 to 2010. Its a very complex, but well structured and well commented compiler. It continued on the original compiler created in 1980, but it is written in Pascal itself. The language of IP Pascal started with ISO 7185 Pascal and included a modest number of extensions, most importantly Modularity and container arrays of any length.
Reading
Variants/Flavors
Related repositories
Tags:
language
object
native
web assembly
Last modified 03 November 2026