-
# Introduction
The Oberon-7, as all reports written by Wirth, isn't very clear about scope rules. However, in Programming in Oberon, he sort of addresses this. The following bug appears to be relat…
-
# Introduction
In Oberon-07, it's possible to convert one scalar data type to another through the SYSTEM.VAL function. This is a system dependent function, hence it belongs to the SYSTEM module. Ho…
-
Hi.
I am new to Oberon language family and got some interest since your compiler seemed one of the most active projects, simpler to build and use listed at https://oberon.org.
I also like the pe…
-
Here's an enhanced version of the report:
# Introduction
In Oberon-07, it's possible to declare inner procedures, which are accessible within the scope of the outer procedure only. This allows t…
-
During compile it appears that the examples contained in `OberonSystem` and `NAppGUI` are unable to compile, yielding rather a message similar to the following :
`Cannot create build directory '/p…
-
First thank you for the great work with oberon+. I am learning your implementation and congratulations.
If possible I need some clarifications.
In the documentation (section 6.1) there are some typ…
-
In case anyone is interested, here is a C++98 implementation of the benchmark: https://github.com/rochus-keller/Are-we-fast-yet/tree/main/Cpp.
I have tried to apply the guidelines mutatis mutandis…
-
# Introduction
In Oberon-07, two pointer types are considered equal if they have the same base type. Consequently, if a record field is declared as a pointer to a specific type, and later another t…
-
# Introduction
The Oberon-7 code provided below encounters an unexpected behavior when compiled with the Oberonc compiler. This bug appears to be related to self-recursion in the code that utilizes…
-
In the discussion about the necessity to use begin-end construct and not only a block end like in Julia language I read some arguments that the Begin block is used to separate the data definition (typ…