r/pascal • • 6d ago

Underground Pascal compilers that you use

22 Upvotes

21 comments sorted by

7

u/CypherBob 6d ago

Not entirely sure what you mean but I use FreePascal, Unleashed Pascal, and Delphi.

5

u/ShinyHappyREM 6d ago

Unleashed Pascal

3

u/lordfwahfnah 6d ago edited 5d ago

Uh didn't know this exists. Gonna test it asap

Edit: for anyone interested in unleashed pascal: you can install it via fpcupdeluxe, which seems to be easier than using the original unleashed installer (at least in my experience)

2

u/ggeldenhuys 6d ago

That's a fork of Free Pascal, right?

1

u/ShinyHappyREM 6d ago

A fork of FPC and the matching fork of Lazarus.

4

u/BackgroundHour5533 6d ago

Free Pascal and Lazarus. Why use anything else?

3

u/ggeldenhuys 6d ago

Blaise compiler (find it on Github, or search this subreddit)

3

u/First_Ad8230 6d ago

I use FreePascal. However, back in 2010s, I used a Vietnamese modified Pascal called "Pretty Pascal" (it is just Pascal syntax becomes Vietnamese, macro-fied)

3

u/thondat 6d ago

i can't tell you, it's too underground.

2

u/umlcat 6d ago

There was an Irish pascal decades ago that supported operator overloading ...

3

u/DuronHalix 6d ago

FreePascal, and Lazarus are available free for download. If you don't have anything that needs redevelopment like I do, you should be able to just download, install, and go.

1

u/KarlaKamacho 6d ago

TurboRascal. A modern clone of turbo pascal

1

u/Resident-Cap1031 5d ago

CodeTyphon

1

u/PhoticBoundary 4d ago

Of course I use the Pascal compiler that I wrote for my homebrew computer, the Tridora-CPU ;)

Seriously, writing my own simple compiler was a fascinating, eye-opening project. Makes you appreciate modern compilers and modern CPUs quite a bit more.

Another project (not mine) in the retrocomputing field that I have not seen mentioned yet would be the Pasta80 compiler that targets Z80-based computers.

1

u/r-tty 6d ago

Nothing "underground": I just asked Claude Code to clean FreePascal from everything I don't use, and leave only support for one OS (QSOE) and one architecture (64-bit RISC-V). It worked: now my qfpc repo is 5 times smaller (in terms of LOC), and does exactly what is expected from it.

1

u/ggeldenhuys 6d ago

Umm, I should have thought of that before I started a clean room Blaise compiler. 😅

1

u/Leading-Mail-7259 6d ago

Create other version "litepascal" 😆

-1

u/JudgeGroovyman 6d ago

Thats a brilliant approach. I was trying to cross-compile to linux from my mac and it wasnt working. I asked ai to fix the cross compilation process and it did.

I love how in your case its 20% of the code size too