You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 7, 2025. It is now read-only.
@@ -36,7 +36,7 @@ NitroPascal is a next-generation Pascal implementation that bridges the elegance
36
36
37
37
## 🔥 What Makes It Special?
38
38
39
-
NitroPascal takes a revolutionary approach to achieving C-level performance: **transpilation**. Instead of interpreting or compiling directly to bytecode, NitroPascal transpiles modern Object Pascal code into highly optimized, idiomatic C++. This intermediate C++ representation is then compiled using **Zig as a drop-in C++ compiler**, with the entire build orchestrated through **build.zig**, unlocking:
39
+
NitroPascal takes a revolutionary approach to achieving C-level performance: **transpilation**. Instead of interpreting or compiling directly to bytecode, NitroPascal transpiles modern NitroPascal code into highly optimized, idiomatic C++. This intermediate C++ representation is then compiled using **Zig as a drop-in C++ compiler**, with the entire build orchestrated through **build.zig**, unlocking:
40
40
41
41
- 🎯 **Multi-Target Compilation**: Generate native binaries for Windows, Linux, macOS, and beyond
42
42
- ⚡ **Aggressive Optimization**: Leverage decades of C++ compiler optimization research through Zig's LLVM backend
@@ -52,13 +52,13 @@ NitroPascal's compilation pipeline transforms your Pascal code through multiple
52
52
53
53
```
54
54
┌─────────────────┐
55
-
│ Object Pascal │ Write clean, modern Pascal code
55
+
│ NitroPascal │ Write clean, modern Pascal code
56
56
│ Source │
57
57
└────────┬────────┘
58
58
│
59
59
▼
60
60
┌─────────────────┐
61
-
│ NitroPascal │ Parse and analyze with DelphiAST
61
+
│ NitroPascal │ Parse and analyze with custom parser
62
62
│ Transpiler │
63
63
└────────┬────────┘
64
64
│
@@ -87,22 +87,27 @@ See how elegant Pascal code transforms into optimized C++:
Copy file name to clipboardExpand all lines: THIRD-PARTY.md
-1Lines changed: 0 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,6 @@ NitroPascal is built on the shoulders of these excellent open-source projects. W
6
6
7
7
| Library | Description | Repository |
8
8
|---------|-------------|------------|
9
-
|**DelphiAST**| An abstract syntax tree builder for Delphi/Object Pascal |[GitHub](https://github.com/RomanYankovsky/DelphiAST)|
10
9
|**LLVM**| The LLVM Compiler Infrastructure - modular and reusable compiler and toolchain technologies |[GitHub](https://github.com/llvm/llvm-project)|
11
10
|**Zig**| A general-purpose programming language and toolchain for maintaining robust, optimal, and reusable software |[GitHub](https://github.com/ziglang/zig)|
0 commit comments