Live data from Hacker News

Oberon (2009)

ignorethecode.net

21–30 of 149 posts

Re: Oberon (2009)

#21
post #3

I remember trying out an Oberon-07 compiler some years back. The speed at which it worked was impressive: it was able to build itself and the standard library modules in a small fraction of a second.

I am trying to do something similar here: http://cwerg.org

Starting with a very efficient compiler backend.

Re: Oberon (2009)

#22

Earlier quoted context omitted.

Pascal family languages parse quickly because they won't let you use anything before it's defined.

Probably a controversial opinion, but I absolutely wish this was more common. It's a thing in F# as well. With JS/TS projects I always ensure the ESLint rule for only using what's been declared before is enabled. I don't want to scroll up and down a file constantly when referring to previous things that might reference something at the bottom of the file, which then references something near the top, which then refer…

I find it a non issue when you can use go to definition and go to previous position shortcuts.

Re: Oberon (2009)

#23
post #11

What the hell is this site's encoding? However I try to decode it, I get misdecoded 'ü'.

FTA: “When ETH Zürich started its own computer science program in the 60s, buying computers from the US turned out to be a bit of an issue. They were expensive and often unsuitable for European use (what with our strange umlauts and stubborn insistence on speaking languages different from English)”

I guess they started buying computers from the US :-)

Re: Oberon (2009)

#24
> Oberon is very much in active use at ETH Zürich. We used it as one of our main operating systems.

I wonder if any blind students, or other disabled people who need accessibility tools, had to confront the general lack of accessibility in simple, niche GUI systems such as this one. I suppose someone could have been given the assignment to extend Oberon with a screen reader or other accessibility tool, ideally without having to implement their own speech synthesizer first.

Re: Oberon (2009)

#25
post #11

What the hell is this site's encoding? However I try to decode it, I get misdecoded 'ü'.

I think it's a double-encoding error. Text was encoded into utf-8, whose bytes got misinterpreted as codepoints, and encoded again. ü in utf-8 is (c3 bc), and U+00c3, U+00bc are Ã, ¼ respectively.

    $ echo 'Zürich' | iconv -f latin1 -t utf-8

    Zürich

Re: Oberon (2009)

#27
Not only have I heard of Oberon, I've written code for it!

The Oberon programming language is a nicer-than-average descendant of Pascal and Modula-2. The compiler was reasonably fast even in the 90s.

The UI was strange enough to feel really interesting. As the article mentions, you could type a command anywhere and click it. And the older version I used had tiling windows, although this seems to have changed.

But one especially neat feature is that the system was based around a rich-text format that you could extend! I wrote a little clock widget that I could instantiate anywhere, inside any rich text, and it would give me a live time readout.

In practice, Oberon already felt like a toy system when I used it, because it was missing tons of useful software. But as toy systems went, it was rich and original and well-worth a couple of weekends of exploring and coding.

If you enjoy the idea of operating systems that explored a different path, this is one of the more interesting ones. If you're fascinated by systems like the Lisp Machine, or SmallTalk, or OLPC, where the entire system is meant to be easily understandable and hackable, take a look.

Re: Oberon (2009)

#29

> Oberon is very much in active use at ETH Zürich. We used it as one of our main operating systems. I wonder if any blind students, or other disabled people who need accessibility tools, had to confront the general lack of accessibility in simple, niche GUI systems such as this one. I suppose someone could have been given the assignment to extend Oberon with a screen reader or other accessibility tool, ideally withou…

It seems (and this surprises me not at all) that this was addressed in 1998 in Linz, Austria: https://www.dinf.ne.jp/doc/english/Us_Eu/conf/csun_99/sessio...

Re: Oberon (2009)

#30

> Oberon is very much in active use at ETH Zürich. We used it as one of our main operating systems. I wonder if any blind students, or other disabled people who need accessibility tools, had to confront the general lack of accessibility in simple, niche GUI systems such as this one. I suppose someone could have been given the assignment to extend Oberon with a screen reader or other accessibility tool, ideally withou…

[deleted]
Post reply on HN