back

by Rochus·5y ago·view on hn ↗
> Does the language do anything that Dart doesn't?

No. But Oberon demonstrates how one can implement real systems with a very little language; and with an extremely small footprint compared to Dart (you can fit a whole operating system into one or two megabytes). There are a lot of other differences; Oberon is a truly statically/strictly typed language wheras the type system in Dart is intentionally optional; you can write an Oberon parser in a couple of hours (in contrast to more complex and ambiguous languages like Dart or Go). Oberon was optimized for use as an educational language and was successfully used for this purpose e.g. at the ETH Zurich. Wirth wanted the minimum necessary for his language, without unnecessary luxury, which only increases the development and learning effort.

1 comments
Sounds rather like the application of the Forth philosophy to conventional imperative programming.

(Curiously I was saying just the same thing yesterday about Tcl - https://news.ycombinator.com/item?id=24898886 )