The conversation

Lessons learnedExperience excerpt · English

The only true "system programming" I've done was in Microsoft Macro Assembler, a product I grew to …

The only true "system programming" I've done was in Microsoft Macro Assembler, a product I grew to hate with a passion. A non-answer, but tangentially relevant: I once fiddled with Forth, but never actually accomplished anything with it. Several OSs are written in Lisp; in some of them the difference between OS and application is a bit vague. At the time none of them were available to me to play with. I discovered Oberon and fell in love. My first real programming language was Pascal, and Oberon is part of the same family. Oberon consisted of a compiler, operating system, user interface, application software, and tools, all self-hosted on Oberon. There was even an Oberon CPU at one time. But Oberon turned out to be just an academic curiosity, and wasn't available for any hardware I had access to anyway.

Original discussionAsk HN: What less-popular systems programming language are you using?450 source comments · at import
2

What was this responding to?

Parent context · original excerpt

FU

Less popular or less commonly used ones. By that, I mean, not including the usual suspects, such as C, C++, Rust and Go (I know the controversy about the last one being a systems programming language or not). I'm asking this because I used C for both application programming and systems programming, early in my career, before I moved to using other languages such as Java and Python. And of late, I've been wanting to get back to doing some systems programming, but preferably in a more modern language (than C) which is meant for that.

Full original

Community replies 0

No community replies yet. Add your perspective.

Replies from the source 2

Direct replies available in this import. Original-language excerpts.

RO

Have a look at https://github.com/rochus-keller/Oberon which runs on different operating systems and architectures. You can even generate platform-independent C which I e.g. used to port the Oberon System 3 ( https://github.com/rochus-keller/OberonSystem3 ).

Full original
SN

"Microsoft Macro Assembler, a product I grew to hate with a passion." Turbo Assembler FTW :)

Full original
Continue on Hacker News

Respect different perspectives. Share concrete experiences.

Sign in to post, reply, repost, and quote.