Menu

GitHub - graemeg/blaise: A modern, self-hosting Object Pascal compiler built for the 2020s. Zero legacy, full ARC, and unified UTF-8.
📰
0

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

GitHub·graemeg·25 days ago
#YPdo62s3
Reading 0:00
15s threshold

README Apache-2.0 license The Pascal you love, reimagined for the modern era. Blaise is a next-generation Object Pascal compiler built from the ground up to eliminate decades of legacy baggage. It prioritizes developer productivity, memory safety, and high-performance execution. ✨ The Vision The Object Pascal ecosystem has two options: Embarcadero Delphi (proprietary, Windows-first) and Free Pascal (open source but carrying 30 years of accumulated complexity — five language modes, five string types, and thousands of include files). This compiler takes a different approach: One language mode. No {$mode} switches; no legacy dialect support. One string type. UTF-8 reference-counted string. RawBytes for binary data. One memory model. Automatic reference counting applies uniformly to strings, classes, and interfaces. No manual/auto split between TObject and TInterfacedObject ; [Weak] breaks cycles. Free is retained as a synonym for immediate release. Clean interfaces.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More