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.
Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
21–30 of 59 posts
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#22Sorry, 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.
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#23Looks 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?
I'd love to hear more about how you're using Delphi and what it excels at, compared to current web and native software stacks.
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#24Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#25It 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.
Yeah, Python and Pascal have always felt like they share similar vibes, despite being massively different languages. (Ease of writing, ease of reading, good inbuilts, etc.) Mojo feels like a clean take on similar goals... it's essentially a cleaner Python.
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#26Earlier quoted context omitted.
Yeah, Python and Pascal have always felt like they share similar vibes, despite being massively different languages. (Ease of writing, ease of reading, good inbuilts, etc.) Mojo feels like a clean take on similar goals... it's essentially a cleaner Python.
Mojo is faster than Python but certainly not cleaner.
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#27https://jxself.org/git/supernova.git
https://jxself.org/git/beyond-the-titanic.git
Ok, there's no way to bootstrap it without FPC... can the compiler compile itself?
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#28For me the only reason to use pascal is GUI apps but this doesn't have it.
What languages would be better in these ways?
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#29Looks 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?
In my early programming days, working with Clipper, I used to look at Delphi from a distance with awe and a bit of jealousy. There also used to be PowerBuilder and Paradox, as competition to the xBase platforms. I'd love to hear more about how you're using Delphi and what it excels at, compared to current web and native software stacks.
Re: Blaise – A modern self-hosting zero-legacy Object Pascal compiler targeting QBE
#30Looks 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?
In my early programming days, working with Clipper, I used to look at Delphi from a distance with awe and a bit of jealousy. There also used to be PowerBuilder and Paradox, as competition to the xBase platforms. I'd love to hear more about how you're using Delphi and what it excels at, compared to current web and native software stacks.
And while the attention to backwards compatibility has been astounding, the move to Unicode-by-default strings was a non-issue for most unlike say Python, the language suffers and feels a bit tedious at times compared to say modern C#.
That said, for creating Win32 applications, especially CRUD stuff, there's nothing quite like it in terms of the efficiency of getting deliverables to customers.