Viewing profile — lboasso
lboasso
HN member- Joined
- Thu, Jul 24, 2014, 4:00 PM UTC
- HN karma
- 168
- Public activity
- 58 items
- HN profile
- View on Hacker News ↗
About lboasso
No profile information was provided.
Recent public activity
-
comment
Comment #43886456
Author of oberonc here, thanks for trying it out :)
-
comment
Comment #38353557
I think Fogus was able to summarize it quite well in his "Six works of Computer Science-Fiction" blog post [0]: "Wirth’s magnum opus is the quintessential example of Computer Scien…
-
comment
Comment #38233377
You are right, but as you can see at page 11 (Figure 4 rightmost AST) of The Oberon System Family paper [0], Wirth's approach was extended to "hint" destinations as well. [0] https…
-
comment
Comment #38226965
It would be great to have a simple Virgil x86-64 backend based only on the destination-driven code generation technique, and compare the performance of the generated code (and comp…
-
comment
Comment #38226905
It is interesting to see that this approach has been used by Niklaus Wirth in most of his compilers, see "Compiler Construction - The Art of Niklaus Wirth" by Hanspeter Mössenböck …
-
comment
Comment #35829211
The Oberon programming language is 37 years old. Since it is a memory safe language a compiler for the JVM can be written (with some workarounds), for example see the self-hosting …
-
comment
Comment #32608072
If you want to try out only the Oberon language, you might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. There are other several Oberon implementatio…
-
comment
Comment #32299423
If you want to try out only the Oberon language, you might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. There are other several Oberon implementatio…
-
comment
Comment #30469162
If you want to try out only the Oberon language, you might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. There are other several Oberon implementatio…
-
comment
Comment #27764180
If you want to try out only the Oberon language, there are several Oberon implementations for different platforms, including embedded systems, native windows executables, and the J…
-
comment
Comment #26462222
When I read this book I had an hard time running and compiling the source code included. If you want to read the book and try out the example compiler (oberon0), you can follow the…
-
comment
Comment #26462207
When I benchmarked oberonc [0], an oberon-07 self-hosting compiler for the JVM, it took about 100 ms with a hot VM on a old Intel i5 @ 2.80GHz. That compiler follows the same one-p…
-
comment
Comment #22429736
You might be interested in oberonc [0] an oberon-07 self-hosting compiler for the JVM. [0] https://github.com/lboasso/oberonc
-
comment
Comment #22208150
> And a lot of the compilers and tooling seems to be weirdly Windows-oriented When I read this book I had an hard time running and compiling the source code included. If you want t…
-
comment
Comment #21400103
If you want to try out the Oberon language, there are several Oberon implementations for different platforms, including embedded systems, native windows executables, and the Java v…
-
comment
Comment #20421269
I wrote a self-hosted one pass compiler exactly to showcase Niklaus Wirth's approach to writing compilers: https://github.com/lboasso/oberonc We often forget this alternative way (…
-
comment
Comment #19896657
Here is the repo: https://github.com/lboasso/oberon0 Yes, you can write small Oberon-0 programs and compile them with an Oberon-07 compiler, but it is simpler to just use the Obero…
-
comment
Comment #19894914
With oberonc you can compile the source code at http://www-oldurls.inf.ethz.ch/personal/wirth/CompilerConstr... with minor changes to the I/O library calls. I can push the changes …
-
comment
Comment #19894420
For the excellent introductory book "Compiler Construction" by Niklaus Wirth, you could find compilers for the implementation language at http://oberon07.com/compilers.xhtml . If y…
-
comment
Comment #17898312
Several other Oberon implementations exist for different platforms, including embedded systems, native windows executables, and the Java virtual machine: http://oberon07.com/compil…
-
comment
Comment #17888429
or as pragmatic alternative "Tcl: An Embeddable Command Language" [0]. [0] https://web.stanford.edu/~ouster/cgi-bin/papers/tcl-usenix.p...
-
comment
Comment #17888408
or as pragmatic alternative "Tcl: An Embeddable Command Language" [0]. [0] https://web.stanford.edu/~ouster/cgi-bin/papers/tcl-usenix.p...
-
comment
Comment #17880431
If you are interested in the Oberon-07 language, I made a port of Wirth's compiler for the JVM, see [0]. Several other implementations exist for different platforms [1]. [0] https:…
-
comment
Comment #17879205
I enjoyed most of it. In particular: * Ch. 4 "Modules Should Be Deep" * Ch. 10 "Define Errors Out Of Existence" * Ch. 20 "Designing for Performance"
-
comment
Comment #17874109
Another excellent resource is "A Philosophy of Software Design" [0], from John Ousterhout (known for Tcl/Tk, Raft, RAMCloud, Log-Structured File System). Like Niklaus Wirth, he is …