7 ms·
Oberon-2, a hi-performance alternative to C++ (1996)
- olaf 15y ago"What are Go's ancestors? Go is mostly in the C family (basic syntax), with significant input from the Pascal/Modula/Oberon family (declarations, packages), plus some ideas from languages inspired by Tony Hoare's CSP, such as Newsqueak and Limbo (concurrency). However, it is a new language across the board. In every respect the language was designed by thinking about what programmers do and how to make programming, at least the kind of programming we do, more effective, which means more fun. " source: http://golang.org/doc/go_faq.html http://golang.org/doc/go_faq.html
- hsmyers 15y agoIf you want to play with the current version, try: http://www.oberon.ethz.ch/downloads/index http://www.oberon.ethz.ch/downloads/index I am fascinated with languages old and new and might well give this one a shot just to see what is going on. Note that the above is current, not 1996...
- pdw 15y agoI believe all those are versions of Oberon-the-operating-system. For playing with the language, I'd rather have a stand-alone compiler...
- srean 15y agoI dont exactly remember who said it, perhaps Andrei Alexandrescu, that only a few other than Nicholas Wirth epitomizes this drive to perfect something with a persistent passion. Throwing away valiant efforts and starting from the beginning again and again. He designed Algol(W), Pascal, Modula, Modula-2, Oberon..Oberon-2. I know none of these languages enough to know how much their feature sets overlap, but it indeed seems exceptional
- oconnor0 15y agoWhy was this downvoted? This seems to be a relevant addition to the discussion of Oberon & its history.
- da02 15y agoSomeone else suggested (on another HN thread) it might be an accident when someone is reading it on a smartphone and touch interface.
- JamesBlair 15y agoI still don't get why we can't retract and change votes.
- cpeterso 15y agoMaybe HN should have larger buttons when serving touch devices.
- wazoox 15y agoOh yes please. Either that or the ability to change the vote afterwards.
- cpeterso 15y agoIf you're a fan of Niklaus Wirth, I recommend The School of Niklaus Wirth: The Art of Simplicity, a book of essays by Wirth's colleagues and students about some of his work. http://www.amzn.com/dp/1558607234/ http://www.amzn.com/dp/1558607234/
- olaf 15y agoMaybe you want to try the lightweight Windows-GUI-IDE "BlackBox Component Builder" by Oberon microsystems AG, Zurich (Switzerland), based on "Component Pascal" (AFAIK an improved Oberon-2 descendant). Latest downloadable version is 1.6RC6 see http://www.oberon.ch/blackbox.html http://www.oberon.ch/blackbox.html
- RexRollman 15y agoSpeaking of Oberon, I always thought the Oberon operating system was kind of interesting, especially its GUI. http://en.wikipedia.org/wiki/Oberon_(operating_system) http://en.wikipedia.org/wiki/Oberon_(operating_system)
- da02 15y agoPDF: Oberon – The Overlooked Jewel http://www.ics.uci.edu/~franz/Site/pubs-pdf/BC03.pdf http://www.ics.uci.edu/~franz/Site/pubs-pdf/BC03.pdf Google site search for HN for Oberon os: https://www.google.com/search?&q=oberon+os+site%3Anews.ycombinator.com https://www.google.com/search?&q=oberon+os+site%3Anews.y...
- tamberg 15y agoTo build native Windows applications in Oberon 2 (later extended and renamed to Component Pascal) check the free and open source BlackBox IDE and runtime environment developed by Oberon microsystems http://oberon.ch/blackbox.html#Free_Download http://oberon.ch/blackbox.html#Free_Download