Skip to content
@unleashedpascal

Unleashed Pascal

Pascal, unleashed. Modern language features on top of Free Pascal.

Unleashed Pascal

Unleashed Pascal

Modern Pascal, today.
A community-driven toolchain exploring where the language can go next - built on top of the Free Pascal ecosystem.

Website · Documentation · Downloads


What this is

Unleashed Pascal is an umbrella for a set of forks and tools that explore what Pascal can look like: a compiler, an IDE, an installer, and whatever else the language needs next. It is a playground for ideas that are easier to try in a fork than in a stable, widely-deployed toolchain - built, documented, and shipped here so they can be used in practice rather than argued about in the abstract.

The whole ecosystem shares one rule: everything is opt-in. Existing Pascal code keeps compiling untouched. New behaviour turns on per file with a single directive, or per feature with a single modeswitch.

{$mode unleashed}

Principles

  • Backward compatibility is non-negotiable. No feature may break code that compiles today.
  • Opt-in, always. Per file, or per individual feature - never global, never implicit.
  • Documented on arrival. Every feature ships with grammar, semantics, edge cases, and a runnable demo.
  • Ship it. Working code in main beats a design discussion that runs for years.
  • Open. Same licenses as upstream, same freedom to fork again.

Projects

Repository What it is
compiler The compiler and runtime - a fork of Free Pascal carrying the Unleashed language features
ide The IDE - a fork of Lazarus that understands the language as it actually compiles
installer Cross-platform installer that builds compiler and IDE into a self-contained directory. Every install is fully isolated, so any number of them can coexist side by side - including a stock FPC / Lazarus setup - without interfering with each other

Getting started

Grab the installer for your host from the latest release, pick a target directory, click Install. It fetches the sources and builds the compiler, the runtime, any cross targets you ticked, and the IDE - without touching the registry, PATH, or an existing FPC install.

Prefer to build by hand? Each repository carries its own build instructions in its README.

Contributing

Issues and pull requests are welcome in whichever repository they belong to. A bug report with a minimal reproducer is worth more than a long description. New language features are expected to arrive with documentation and tests, and to be gated behind a modeswitch.

License

Each repository keeps the license of the project it forked from. See the LICENSE / COPYING files in the individual repositories.

Pinned Loading

  1. compiler compiler Public

    Forked from fpc/FPCSource

    Unleashed Pascal - modern syntax and language extensions on top of Free Pascal

    Pascal 69 5

  2. ide ide Public

    Forked from fpc/Lazarus

    The IDE for Unleashed Pascal - code completion, highlighting and navigation that know the new syntax

    Pascal 22 1

  3. installer installer Public

    One-click installer bundling the Unleashed Pascal compiler + IDE (Windows/Linux)

    Pascal 6

Repositories

Showing 4 of 4 repositories

Top languages

Loading…

Most used topics

Loading…