@[email protected]

What about #Wirth's #Oberon07?
Here the full operating system source within a printable book: https://www.projectoberon.net/

Here a few resources on the language https://oberon07.com/

As a programming language, it has just a couple of high-level semantics: extendable records and garbage collections.

@[email protected]
Home

Project Oberon: The Design of an Operating System, a Compiler, and a Computer

I wrote (in German) an article (kind of a reference manual) on the #programming languages #Oberon and #Oberon07. You can find it here: https://bitnacht.de/post/oberon_spezifikation/
Bitnacht

While it has its own issues, there are several good reasons why my favourite #ProgrammingLanguage in the real world is #C

Why not #Go?
Because it's from #Google.

Why not #Csharp or #Fsharp?
#Microsoft.

Why not #Rust or #Zig?
#LLVM (aka #Apple & friends).

Ultimately, most of languages I avoid like the plague are controlled by #BigTech one way or another.

C is simple enough to get several alternative compilers based on useful standards.² ³


¹ In theory I still prefer #Oberon07, but when I want to code something useful I still use C instead to lower the entry barrier for other devs, because there are too many incompatible implementations of the compiler and "standard" library.

² Ok, #Python, #Scheme and #Lua have similar qualities, but for the tools I write I usually prefer binary executables with no runtime.

³ No, #C++ is not an option. 😉
Bjarne Stroustrup: "I Did It For You All..."

@[email protected]

Posso chiedere quali linguaggi di programmazione apprezzi di più e perché?

Per me:

1. #Oberon07 di Wirth: semplice
2. #C: ubiquo e (relativamente semplice, soprattutto il mio dialetto preferito, quello di #Plan9)
3. #Python: abbastanza diffuso e leggibile da facilitare la comunicazione con chi non vive di programmazione, quick & dirty grazie alle librerie che coprono davvero qualsiasi esigenza
4. #PHP ubiquo sui web hosting che costano meno, ci fai cose utili come #NextCloud

Per contro il linguaggio peggiore della storia, il cancro dell'informatica contemporanea ispirato dal diavolo ad un neolaureato sottopagato che doveva scrivere un concorrente di Java in 10 giorni, per traviare le menti delle giovani generazioni è... #JavaScript.

@[email protected] @[email protected]
OBNC

RIP Niklaus Wirth. :(

Creator of various programming languages like #modula #modula2 #oberon #oberon2 #oberon07 #pascal and more... the Oberon OS, and interesting computing hardware, such as the Lilith computer, has passed on the 1st of Jan.

He was one of the few people who actually made the full computing stack, from a language and compiler to OS, to hardware to run it on.

I'm hoping that re-imagining computing from the ground up like that, didn't just die with him.