logoalt Hacker News

Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE

52 pointsby peter_d_shermantoday at 4:44 AM18 commentsview on HN

Comments

ausaretoday at 8:35 AM

“ The Object Pascal ecosystem has two options: Embarcadero Delphi (proprietary, Windows-first) and Free Pascal…”

This part isn’t true, for many years now we’ve also had Oxygene - https://www.remobjects.com/elements/oxygene/ (also proprietary)

show 1 reply
magicalhippotoday at 7:11 AM

Looks interesting. As someone who's been using Pascal since Turbo Pascal 6, and use Delphi daily at work, I'm not sure I quite get the "COM-style interface GUID" objection. What exactly about it is complex, and how do you implement Supports() without it?

show 1 reply
HexDecOctBintoday at 8:29 AM

Does this support declaring variables anywhere (as opposed to only in the beginning of a function)? That was my primary complaint when using Lazarus.

show 1 reply
samuelltoday at 6:46 AM

It is a bit curious with the Mojo 1.0 beta coincidence, as Pascal was the other langauge with a highly readable and quite simple language combined with performant compiled code without GC.

What it lacked was a modern compiler and stack. There is FreePascal for sure, and Lazarus is impressive, but it for sure has its baggage.

show 1 reply
zx8080today at 10:24 AM

Sorry, I don't trust a compiler project that's done in 3 weeks (I've checked the repo commits history). Downvote this if you want.

tomekwtoday at 6:53 AM

That’s so great! Thank you!

I wish something like this existed for Ada :)

dvhtoday at 7:28 AM

For me the only reason to use pascal is GUI apps but this doesn't have it.

superdisktoday at 6:01 AM

Looks cool and does aim to address some of the annoying warts in Pascal. Especially the memory model.

lpcvoidtoday at 8:37 AM

[dead]

peter_d_shermantoday at 4:45 AM

[dead]