TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Oberon Pi

207 点作者 tosh9 天前

14 条评论

pdw9 天前
I think this just a standard Raspberry Pi Linux distro with an emulator for &quot;Project Oberon 2013&quot; preloaded.<p>Oberon has a tortured version history, so it takes a bit to explain what &quot;Project Oberon 2013&quot; is, but it&#x27;s basically representative of Oberon in a very early stage of development.<p>This version was originally described by Wirth in his 1992 book &quot;Project Oberon: The Design of an Operating System, a Compiler and a Computer&quot;. After his retirement he prepared a new edition, which came to be known as &quot;Project Oberon 2013&quot;. For this edition he switched out the &quot;computer&quot; part -- the original used the now extremely obscure NS32000 CPU, the new edition used a custom RISC architecture implemented on an FPGA. But otherwise than this &quot;implementation detail&quot;, the system was unchanged.<p>(And of course, given the FPGA source code, it&#x27;s easy to build an emulator.)<p>But if you try this and it feels primitive -- it is. Later versions of Oberon got much fancier.
评论 #43886401 未加载
owlstuffing9 天前
If this interests you, I highly recommend Luca Boasso’s oberonc project for the JVM[1].<p>1. <a href="https:&#x2F;&#x2F;github.com&#x2F;lboasso&#x2F;oberonc">https:&#x2F;&#x2F;github.com&#x2F;lboasso&#x2F;oberonc</a>
评论 #43886456 未加载
wirrbel9 天前
Really cool to see Oberon &#x2F; Modula retro-tech stuff on the front page.<p>Whats somewhat interesting is how structurally similar Oberon is to Go. One could say Go is Oberon dragged halfway towards C&#x2F;Unix conventions (curly braces) with Go channels slapped on.<p>Rob Pike was aware of Wirth&#x27;s work, as his ACME editor (<a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Acme_(text_editor)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Acme_(text_editor)</a> ) took inspiration from it.<p>So either way, if there was inspiration for Go form Oberon or if there was not [a case of convergent evolution I guess in that case], it shows the strength of Wirth&#x27;s thought.
评论 #43887061 未加载
评论 #43891251 未加载
评论 #43887086 未加载
评论 #43888348 未加载
评论 #43886964 未加载
skoodge9 天前
The linked pdfs on that page are wonderful. I reread Wirth&#x27;s <i>Plea for Lean Software</i> and it still holds up remarkably well. It reminded me of Alan Kay&#x27;s VPRI and the <i>STEPS Toward the Reinvention of Programming</i> which unfortunately ended in 2012. Oberon also doesn&#x27;t seem to be actively developed anymore as far as I can tell. Are there any similar projects that are still being actively worked on?
评论 #43887108 未加载
评论 #43888368 未加载
评论 #43886470 未加载
xkriva119 天前
There is Ultibo based bare metal Oberon version too: <a href="https:&#x2F;&#x2F;github.com&#x2F;MGreim&#x2F;ultiboberon">https:&#x2F;&#x2F;github.com&#x2F;MGreim&#x2F;ultiboberon</a>
rbanffy9 天前
There used to be an Oberon app on Apple&#x27;s app store. I ran it on Intel Macs for fun. It&#x27;s sad it&#x27;s no longer there.<p>On a side note, there was also an AT&amp;T Blit terminal emulator that also vanished.
anthk9 天前
DuskOS it&#x27;s integrating oberon too.<p><a href="https:&#x2F;&#x2F;git.sr.ht&#x2F;~vdupras&#x2F;duskos" rel="nofollow">https:&#x2F;&#x2F;git.sr.ht&#x2F;~vdupras&#x2F;duskos</a>
Rochus9 天前
See <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43883747">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43883747</a>
teddyh8 天前
Interesting name, considering that the “Pi” in “Raspberry Pi” was originally “Py”, since it was originally meant to boot directly into Python.
rbanffy9 天前
As learning experiences, what would be the difference between picking 9front and Oberon?
boznz7 天前
I like hiding little easter eggs in my novels, I added a sneaky reference to Professor Wirth and Oberon in my last novel only one person I know got the reference.
lproven8 天前
I like this a lot... But I&#x27;d love to to see a true bare-metal port even more.<p>A2 used to support StrongARM bare-metal. The tools are out there.
wsc9817 天前
Does anyone know if there&#x27;s any (free online) university courses for writing your own OS on the Pi?
评论 #43902906 未加载
qwerty4561278 天前
What is Oberon useful for? Apparently it&#x27;s not very feature rich: limited Unicode support, limited graphics support, no XML, no JSON, no HTTP. Or am I wrong?