[Oberon] Procedure variables and local procedures

Pablo Cayuela pablo.cayuela at gmail.com
Sun Oct 1 18:15:07 CEST 2017


Read what NW wrote recently:

20170528 - Oberon0 - Compiler Construction To the Oberon0 compiler in the
book Compiler Construction is attached an elulator for RISC5. Since now an
efficient emulator is available, and also a hardware RISC5 on an FPGA
board, it no longer makes sense to run a RISC-emulator on a RISC processor.
I have therefore changed the compiler to generate code in the format of the
regular Oberon loader. The language Oberon0 (subset of Oberon) remains
unchanged, except for some I/O predefined procedures. Changes are printed
in red in the book. OSP.Mod, OSG.Mod, OSS.Mod, TestOberon0.Mod

https://www.inf.ethz.ch/personal/wirth/news.txt

Pablo Cayuela
Argentina
El oct. 1, 2017 10:37, "Skulski, Wojciech" <skulski at pas.rochester.edu>
escribió:

>  Andreas Pirklbauer [andreas_pirklbauer at yahoo.com] wrote:
>
> > one thing I did *not* want to do: extend the language itself.
>
> Resuscitate, rather than extend. (Wording is a matter of *my* taste.)
>
> IMHO, it would be beneficial to make the language more powerful and more
> useful. All the features discussed in this thread were once present, being
> used, and found very useful in the real production.
>
> If there is a question whether the resuscitated/extended compiler can run
> in 1 meg of RAM, then perhaps we need two languages running on the same run
> time core which is IMHO outstanding. The smaller compiler could fit into 1
> meg, while the larger compiler would need more megs. The smaller one can be
> used for teaching, while the larger one would be more productive in real
> development.
>
> Please note that NW defined Oberon-0, wrote a book, and made a compiler
> for it. He did this for teaching. Even he himself did not argue that
> Oberon-0 is a production language. We can take his own approach. Let
> Oberon-0 be geared for undergraduate courses, Oberon-07 for more advanced
> courses as well as some limited production, and let Oberon-2 and Component
> Pascal be available for serious work.
>
> Just my two zlotys.
>
> W.
>
>
> --
> Oberon at lists.inf.ethz.ch mailing list for ETH Oberon and related systems
> https://lists.inf.ethz.ch/mailman/listinfo/oberon
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.inf.ethz.ch/pipermail/oberon/attachments/20171001/54fd1122/attachment.html>


More information about the Oberon mailing list