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.
Copy file name to clipboardExpand all lines: README.md
+36-18Lines changed: 36 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
<divalign="center">
4
4
5
-
[](https://www.facebook.com/groups/nitropascal)[](https://discord.gg/tinyBigGAMES)[](https://bsky.app/profile/tinybiggames.com)
5
+
[](https://www.facebook.com/groups/nitropascal)[](https://discord.gg/tPWjMwK)[](https://bsky.app/profile/tinybiggames.com)
6
6
7
7
**Modern Pascal • C Performance**
8
8
@@ -32,11 +32,11 @@
32
32
33
33
## 🎯 Introduction
34
34
35
-
NitroPascal is a next-generation Pascal implementation that bridges the elegance of Pascal with the raw performance of C. By combining modern language features with low-level optimization capabilities, NitroPascal aims to deliver the best of both worlds: readable, maintainable code that doesn't sacrifice speed.
35
+
NitroPascal is a next-generation Pascal compiler that bridges the elegance of Object Pascal with the raw performance of C. By transpiling Object Pascal code to optimized C++, NitroPascal aims to deliver the best of both worlds: readable, maintainable code that doesn't sacrifice speed.
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 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:
39
+
NitroPascal takes a revolutionary approach to achieving C-level performance: **transpilation**. Instead of interpreting or compiling directly to bytecode, NitroPascal transpiles 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:
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,7 +52,7 @@ NitroPascal's compilation pipeline transforms your Pascal code through multiple
52
52
53
53
```
54
54
┌─────────────────┐
55
-
│ NitroPascal │ Write clean, modern Pascal code
55
+
│ Object Pascal │ Write clean, modern Pascal code
56
56
│ Source │
57
57
└────────┬────────┘
58
58
│
@@ -83,31 +83,37 @@ NitroPascal's compilation pipeline transforms your Pascal code through multiple
83
83
84
84
## 💻 Quick Example
85
85
86
-
See how elegant Pascal code transforms into optimized C++:
86
+
See how elegant Object Pascal code transforms into optimized C++:
0 commit comments