Live data from Hacker News

FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

github.com

41–50 of 69 posts

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#41
Tangentially related, but I hope will be appreciated by the nostalgic people here:

Recently, reading the Wikipedia article about Z-order curves, I found this link inside the article:

https://hermanntropf.de/media/DBCode_mit_Erlaeuterung.txt

It's a blog post written in 2021, in txt, with ASCII diagrams and Pascal source code. I hope it warms your hearts.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#42

A lot of my earliest programming experiences were with Pascal. Apple Pascal in high school on Apple IIe and II+ machines. Later, Turbo Pascal on my dad's PC. I worked with the developer of IBM's Oberon system for OS/2 something like 20 years ago, and he considered it among his favorite things he'd ever worked on. Every time I see a Borland style interface or that weird Pascal syntax, I flash back, and remember that f…

I usually install Lazarus on my pc though seldom use it now. Still want to pick it up someday to compensate my miss in childhood. Only used turbo C then.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#43
post #35

Earlier quoted context omitted.

> Given the existence of both groups This is a false equivalence between those who suffered from USSR and those who are ignorant of the suffering of others. I don't think we should care about feelings of a group who are for whatever reason nostalgic about a genocidal oppressive regime.

Would you treat an image of the US House of Representatives the same way? The United States has caused an enormous amount of suffering in the world and has in the past had an explicit policy of genocide and oppression against a number of groups (including my wife’s ancestors), as well as a number of other horrific policies. If you would not treat an image of the US House of Representatives the same way as you treat a…

> Would you treat an image of the US House of Representatives the same way?

No. The right analogy is an image of the Reichstag with Nazi banners.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#44
post #43

Earlier quoted context omitted.

Would you treat an image of the US House of Representatives the same way? The United States has caused an enormous amount of suffering in the world and has in the past had an explicit policy of genocide and oppression against a number of groups (including my wife’s ancestors), as well as a number of other horrific policies. If you would not treat an image of the US House of Representatives the same way as you treat a…

> Would you treat an image of the US House of Representatives the same way? No. The right analogy is an image of the Reichstag with Nazi banners.

A lot of people will disagree with you on that.

A lot of people might also have coherent reasons to think that analogy applies equally to the US House of Representatives and the US Senate.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#45
Modula-2 was born into a time when 8-bit char sets with upper- and lowercase letters were common place but syntax highlighting was still not common. This caused the language to be designed with uppercase keywords because it really makes the code easier to read without syntax highlighting.

Oberon inherited this despite syntax highlighting starting to get traction in the 80s. But nowadays it places an unneeded toll on the shift and caps lock keys and makes coding a bit more tedious.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#46
post #17
post #5

Earlier quoted context omitted.

> Extremely poor taste. How so?

Soviet imagery in countries that have been conquered by or subject to Soviet imperialism is seen extremely poorly. USSR loved its ethnic cleansing and purges, with several declared as genocide. Try, for example: https://en.wikipedia.org/wiki/Deportation_of_the_Crimean_Tat... https://en.wikipedia.org/wiki/Operation_Lentil_(Caucasus) https://en.wikipedia.org/wiki/Polish_Operation_of_the_NKVD Soviet imagery has also bee…

[dead]

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#48
post #32

Earlier quoted context omitted.

The version which I would really like to see would be a native distribution for the Raspberry Pi of the Oberon Workstation environment --- apparently there is a problem with the drivers which makes porting difficult.

Oberon System 3 works on Raspberry Pi: https://github.com/rochus-keller/OberonSystem3Native

That is new since the last time I looked into this.

_Very_ cool, and I know what I'm going to do w/ my son's old rPi3 --- any plans to update for the 5?

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#49
post #30

Earlier quoted context omitted.

I am so glad to have had the luck to learn coding via various BASIC flavours, Turbo Pascal, Z80, 8086 Assembly before getting into C and C++, as I wasn't tainted about C being God's revelation for systems programming, that many seem to have. After learning C, I quickly switched to C++, alongside Pascal, and stayed on Borland ecosystem until Visual C++ 6.0 came to be, followed by .NET. On UNIX, C++ was my Typescript f…

In what ways have they gone back to Pascal style?

Some things, that are not only Pascal, but languages influenced by it during the 1970-1980's.

The most obvious one is type declaration order.

Strong typing, with more explicit casts, to what C devs used to call straightjacket programming on BBS and Usenet discussions.

Striving to go back to toolchains with fast compilation times.

Being able to use high level concepts, while at the same time having the primitves for low level coding, no need for everything is a pointer, when the compiler can take care of it

The spans everyone is talking about nowadays, used to be called open arrays in Extended Pascal and Modula-2.

Arenas, were marked regions, see Mark/Release.

While one can advocate that Rust is more Standard ML, Go, Zig, Odin show clearly how Oberon or Modula-2 would look like with more curly brackets and lowercase keywords.

Re: FreeOberon – Open-Source, Cross-Platform, Free Pascal/Turbo Pascal-Like Language

#50

A lot of my earliest programming experiences were with Pascal. Apple Pascal in high school on Apple IIe and II+ machines. Later, Turbo Pascal on my dad's PC. I worked with the developer of IBM's Oberon system for OS/2 something like 20 years ago, and he considered it among his favorite things he'd ever worked on. Every time I see a Borland style interface or that weird Pascal syntax, I flash back, and remember that f…

My first experience with Pascal was only a few years ago by way of Lazarus which is now my go-to tool whenever I need to build a GUI for myself. Genuinely enjoy it and find it a much more pleasant experience than C. I'm sort of sad I missed the heyday of the Borland tooling because it seems incredibly productive even without nostalgia.

It definitly was, see the Turbo Pascal manuals for MS-DOS, and Windows 3.x that are available on the digital archive.

Everyone is talking about Ratatui nowadays, go check what Turbo Vision in Turbo Pascal 6 already offered in the world of MS-DOS PCs in the early 1990's, with the IDE as basis to show its capabilities as TUI framework.

Post reply on HN