graemeg

graemeg / blaise

Public

A modern, self-hosting Object Pascal compiler built for the 2020s. Zero legacy, full ARC, and unified UTF-8.

98
1
100% credibility
Found May 08, 2026 at 98 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Pascal
AI Summary

Blaise is a modern Object Pascal compiler that streamlines the language by removing legacy complexities and adding safety features like automatic memory management.

How It Works

1
📖 Discover Blaise

You hear about Blaise, a fresh and simple way to create programs in the Pascal style you love, without old complications.

2
👀 Explore the vision

You read the welcoming guide that explains how it makes programming easier, safer, and faster for everyday use.

3
🛠️ Set up and build

You prepare your computer with a few helper tools and build your personal copy of the compiler in simple steps.

4
✏️ Write your programs

You start writing Pascal code, enjoying the clean rules and helpful features like automatic cleanup.

5
▶️ Run your creations

You compile your code into working programs that run smoothly on your machine.

🎉 Programming joy

You now build reliable apps quickly and safely, feeling the power of modern Pascal.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 98 to 98 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is blaise?

Blaise is a self-hosting Object Pascal compiler rebuilt from scratch for the 2020s, named after Blaise Pascal and free of Free Pascal or Delphi legacy cruft. It enforces one clean dialect with full ARC memory management, unified UTF-8 strings, reified generics, and zero-GUID interfaces, targeting native x86_64 Linux via QBE (LLVM soon). Run "blaise --source app.pas --output app" or build projects with project.xml for instant executables.

Why is it gaining traction?

Unlike Free Pascal's five modes and string types or Delphi's proprietary splits, Blaise delivers predictable ARC everywhere, weak refs for cycles, and stream-based I/O—no manual memory or COM hassles. Modern build system, OPDF debugging, and 1200+ tests ensure bit-exact self-hosting, appealing to devs seeking github modern unix vibes in Pascal. UTF-8 unification and dropped "with" statements boost static analysis and productivity.

Who should use this?

Free Pascal/Delphi migrants eyeing a lean runtime for CLI tools or servers. Systems hackers building github modern driver management or embedded apps with ARC safety. Pascal enthusiasts inspired by blaise pascal zitate wanting 2020s freshness without bloat.

Verdict

Promising alpha (98 stars, 1.0% credibility) with strong tests and self-hosting, but stick to Linux x86_64 prototyping—Windows/macOS/LLVM phase is in progress. Try for new Pascal projects; hold for prod until migration tools land.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.