Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Rochus
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
211.
▲
by
Rochus
6mo ago
> there is no better background music to code to than Steve Reich Music for 18 Musicians is indeed very well suited; Bach works also very well for me. But not every piece of the said composers works equally well to support concentration.
212.
▲
by
Rochus
6mo ago
Offline The ESP32 serving this site isn't connected right now.
213.
▲
by
Rochus
6mo ago
It really is a pretty exciting project, even if I do have a few more gray hairs now (at least the ones that are left). Thanks for the Byte magazine references; I wasn't aware of these articles; very interesting to read how people exper
214.
▲
by
Rochus
6mo ago
Reddit is somehow broken. I moderate the Oberon subreddit and don't manage to permanently remove protected status. When I go away and come back a few days later it is again protected and people have to contact and ask me when they want
215.
▲
by
Rochus
6mo ago
It’s also worth noting that Jan (who strictly uses the pronouns var / val) belongs to one of the most historically marginalized groups in modern tech: One-Pass Compiler Enthusiasts. They were repeatedly ostracized by the bloated LLVM c
216.
▲
by
Rochus
6mo ago
Thinking independently and learning strategies to find their own way are among the most important foundations for anyone interested in technology or who wants to work in the field. If people are curious enough about a keyword or topic, they
217.
▲
by
Rochus
6mo ago
Cool. What is the primary use case? What features in particular make it more useful than TCC alone? TCC as such is looking for the standard C libraries on the system. How do you handle this with your approach?
218.
▲
by
Rochus
6mo ago
There is actually no good reason why the SYSTEM features use LONGINT instead of typed pointers. C at least has type support, even if the compiler ignores it for many situations. Micron is doing well; the language definition has matured; it
219.
▲
by
Rochus
6mo ago
A good opportunity to consult wikipedia once again ( https://en.wikipedia.org/wiki/Oberon_(operating_system) ), or to ask your trusted LLM.
220.
▲
by
Rochus
6mo ago
There are better alternatives than assembly. The Oberon approach would already benefit if low-level code no longer operates behind the compiler's back and instead supports full type checking. My new Micron language provides this.
221.
▲
by
Rochus
6mo ago
Thanks. Preparations for the migraion of AOS/Bluebottle are underway. Concerning memory safety: it's only memory safe if you don't use the SYSTEM module features, and OberonSystem 3 (and later) heavily depend on those feature
222.
▲
by
Rochus
6mo ago
> I would expect that a language in which, e.g. matrix multiplication can be natively expressed, could be compiled to more efficient code for such. That's exactly the question we would hope to answer with such an experiment. Given
223.
▲
by
Rochus
6mo ago
Several historical design choices within the IR itself have created immense complexity, leading to unsound optimizations and severe compile-time bloat. It's not high-level enough so you e.g. don't have to care about ABI details, a
224.
▲
by
Rochus
6mo ago
Technically yes, but since Apple locked down their OS completely, you might have to compile the tools yourself on your machine so the OS allows them to start at all.
225.
▲
by
Rochus
6mo ago
I don’t like LLVM either, because its size and complexity are simply spiraling out of control, and especially because I consider the IR to be a total design failure. If I use LLVM at all, it would be version 4.0.1 or 3.4 at most. But it is
226.
▲
by
Rochus
6mo ago
It all boils down to the fact that ideas should be viewed as tools rather than dogmas, and famous people are neither infallible nor prophets simply because they had a few good ideas.
227.
▲
by
Rochus
6mo ago
Threre are at least two projects I'm aware of, but I don't think they are ready yet to make serious measurements or to make optimal use of LLVM (just too big and complex for most people).
228.
▲
by
Rochus
6mo ago
Thanks. The A2 Fox compiler actually has an ARM backend, so I would be surprised if nobody has migrated it to the Raspi yet. The 2003 version of AOS/Bluebottle (not A2) is on my list of interesting sytems, particularly because it suppo
229.
▲
by
Rochus
6mo ago
Yes, the original Oberon (which the system is based on) has upper-case keywords (and some other orthodoxies). If you are looking for something more modern, go to https://github.com/rochus-keller/oberon , https:/&#
230.
▲
by
Rochus
6mo ago
Well, a lot of ideas (and I mean really a lot) from the sixties are still very relevant today, and indeed, there are also problems discovered in the sixties still waiting for a solution. We don't have to live in the past, but many &quo
231.
▲
by
Rochus
6mo ago
The system is up extremenly fast (compared to Linux), but then it takes pretty long to find the USB hub and the keyboard/mouse. Maybe I can still speed this up.
232.
▲
by
Rochus
6mo ago
Cool, tell me whether it worked. Unfortunately my mini HDMI adapter is broken and I have to wait for the new to arrive. But I already soldered the headers to the UART pins and observed the system start which looked as it should.
233.
▲
by
Rochus
6mo ago
I'm only aware of Brandis’s thesis who did optimizations on a subset of Oberon for the PPC architecture. There was also a JIT compiler, but not particularly optimized. OP2 was the prevalent compiler and continued to be extended and use
234.
▲
by
Rochus
6mo ago
Show me significant concepts implemented in today's languages which cannot directly be traced back to "things that were important in 1960-s" or seventies ;-)
235.
▲
by
Rochus
6mo ago
I don't know. Unfortunately we don't have an Oberon compiler doing similar optimization as e.g. GCC, so we can only speculate. I did measurements some time ago to compare a typical Oberon compiler on x86 with GCC and the performan
236.
▲
by
Rochus
6mo ago
The "OS" (or rather "kernel") was actually the VM which was implemented in microcode and BCPL. The Smalltalk code within the image was completely abstracted away from the physical machine. In today's terms it was ra
237.
▲
by
Rochus
6mo ago
Oberon is both a programming language and an operating system used mostly for teaching, much like e.g. xv6 or xinu. Similar to the latter, Wirth has written text books about the system, some of which can be downloaded for free (see https:&
238.
▲
by
Rochus
6mo ago
Thanks. In contrast to Smalltalk or Lisp, Oberon is originally a native language, and the Oberon System originally was conceived as the native operating system of the Ceres computer used for teaching in the nineties at ETH Zurich. So there
239.
▲
by
Rochus
6mo ago
Thanks. There is actually also an i386 version of the system in the repository, where I modified the kernel so it runs with Multiboot, making installations much easier. An essential achievement for both platforms were the stand-alone tools,
240.
▲
Show HN: Oberon System 3 runs natively on Raspberry Pi 3 (with ready SD card)
(github.com)
245 points
by
Rochus
6mo ago
|
114 comments
More ›