Skip to content

Commit c2f91ba

Browse files
committed
feat: added major implementation to the home page, revised major implementations.
1 parent 1826fc5 commit c2f91ba

File tree

3 files changed

+43
-13
lines changed

3 files changed

+43
-13
lines changed

content/about/_index.md

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,40 @@ Modern Object Pascal supports:
6262
- **Rich ecosystems** - Comprehensive libraries and frameworks
6363
- **Visual development** - Integrated designers and RAD tools
6464

65-
## Other Implementations of Pascal
65+
## Major Implementations of Pascal
6666

6767
Pascal, as a language family, has numerous implementations beyond the mainstream options. Each brings unique strengths and targets specific development scenarios:
6868

69+
### Free Pascal Compiler (FPC)
70+
[Free Pascal](https://www.freepascal.org/) is a mature, open-source Pascal compiler that supports multiple processor architectures and operating systems. It's the most widely used open-source Pascal compiler, compatible with Turbo Pascal and Delphi syntax while adding many modern features.
71+
72+
**Key Features:**
73+
- Cross-platform support (Windows, Linux, macOS, and more)
74+
- Multiple processor architectures (x86, x86_64, ARM, and others)
75+
- Highly compatible with Delphi and Turbo Pascal
76+
- Large standard library and third-party ecosystem
77+
- Active open-source development and community support
78+
79+
### Lazarus IDE (FPC + GUI Designer)
80+
[Lazarus](https://www.lazarus-ide.org/) is a professional open-source development environment for the Free Pascal Compiler. It provides a Delphi-like development experience with a visual form designer and a rich set of visual components.
81+
82+
**Key Features:**
83+
- Cross-platform IDE (Windows, Linux, macOS, and more)
84+
- Visual form designer with drag-and-drop interface
85+
- Large collection of visual and non-visual components
86+
- Integrated debugger and code tools
87+
- Single source code base for multiple platforms
88+
89+
### Delphi (Embarcadero)
90+
[Delphi](https://www.embarcadero.com/products/delphi) is a commercial rapid application development (RAD) environment that uses Object Pascal as its primary programming language. Originally developed by Borland, it remains one of the most powerful Pascal implementations with a strong focus on visual development.
91+
92+
**Key Features:**
93+
- Visual Component Library (VCL) for Windows development
94+
- FireMonkey framework for cross-platform applications
95+
- Integrated Development Environment (IDE) with form designer
96+
- Strong database connectivity and enterprise features
97+
- Support for mobile platforms (iOS, Android) and desktop (Windows, macOS, Linux)
98+
6999
### Oxygene (Elements Compiler)
70100
[Oxygene](https://www.elementscompiler.com/elements/oxygene/) is a modern Object Pascal implementation that compiles to .NET, Java, and native code. Developed by RemObjects Software, Oxygene brings Pascal's clarity to contemporary platforms while adding cutting-edge language features.
71101

@@ -94,15 +124,6 @@ Pascal, as a language family, has numerous implementations beyond the mainstream
94124
- Node.js support for server-side development
95125
- Active development and community support
96126

97-
### GNU Pascal (GPC)
98-
[GNU Pascal](https://www.gnu-pascal.de/gpc/h-index.html) is part of the GNU Compiler Collection, providing a free Pascal compiler that aims for ISO Pascal compatibility while adding useful extensions.
99-
100-
**Key Features:**
101-
- ISO Pascal standard compliance
102-
- GNU/Linux and Unix platform support
103-
- Integration with GNU development tools
104-
- Free and open source
105-
106127
### Turbo51
107128
[Turbo51](https://turbo51.com/) is a Pascal compiler specifically designed for 8051 microcontrollers, bringing Pascal's structured approach to embedded systems development.
108129

layouts/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@
66
<div class="hero-text">
77
<h1>Pascal</h1>
88
<p class="hero-subtitle">Build readable, fast and reliable software.</p>
9+
<p class="hero-ecosystem">With Free Pascal Compiler (FPC), Delphi, PascalABC.Net, and more.</p>
910
<div class="hero-actions">
1011
<a href="{{ "/learn/" | relURL }}" class="hero-cta primary">Get Started</a>
1112
<a href="{{ "/docs/" | relURL }}" class="hero-cta secondary">Documentation</a>
1213
</div>
13-
<p class="version-info">Latest: Free Pascal 3.2.2 • Lazarus 4.2</p>
14+
<!-- <p class="version-info">Latest: Free Pascal 3.2.2 • Lazarus 4.2</p> -->
1415
</div>
1516
<div class="hero-code">
1617
<div class="code-selector">

static/css/main.css

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,17 @@ a:hover {
209209

210210
.hero-subtitle {
211211
font-size: 1.5rem;
212-
margin-bottom: var(--spacing-xl);
212+
margin-bottom: var(--spacing-sm);
213213
color: var(--text-secondary);
214-
line-height: 1.4;
214+
line-height: 1.6;
215+
}
216+
217+
.hero-ecosystem {
218+
font-size: 1.10rem;
219+
margin-bottom: var(--spacing-xl);
220+
color: var(--text-muted);
221+
line-height: 1.6;
222+
font-weight: light;
215223
}
216224

217225
.hero-code {

0 commit comments

Comments
 (0)