Hacker News Viewer

Mini Micro Fantasy Computer

by nicoloren on 5/27/2026, 9:56:02 AM

https://miniscript.org/MiniMicro/index.html#about

Comments

by: K0balt

I’d love to see something like this but designed to run on esp32 or raspberry pi 2530. Either can handle basic HDMI and USB. Or a little &lt;$100 laptop with a 7” display.<p>Easy to think raspberry pi, but with a full Linux you won’t get that intrinsic understanding that you fully control the hardware, you never control the “bare metal” unless you are a much more advanced user.<p>IMHO the feeling of not being in full control of your computing device is not a good starting point. I’m very fortunate to have started out on my 8kb BASIC machine.

5/27/2026, 12:19:41 PM


by: Someone

<a href="https:&#x2F;&#x2F;miniscript.org&#x2F;files&#x2F;MiniScript-QuickRef.pdf" rel="nofollow">https:&#x2F;&#x2F;miniscript.org&#x2F;files&#x2F;MiniScript-QuickRef.pdf</a>:<p>“A class or object is a map with a special __isa entry that points to the parent. This is set automatically when you use the new operator.<p><pre><code> Shape = {&quot;sides&quot;:0} Square = new Shape Square.sides = 4 x = new Square x.sides &#x2F;&#x2F; 4</code></pre> ”<p>So<p>- Shape is a map (it is created using the syntax defined earlier, using a literal string as key)<p>- Square is a class?<p>- x is an object?<p>Or is this language prototype based? If so, why mention the word “class”? If not, isn’t it confusing to use “new someMap” to create a class and “new someClass” to create an object?<p>I also find it curious to see that division is defined on lists and strings. What would that mean?<p>Edit: reading <a href="https:&#x2F;&#x2F;miniscript.org&#x2F;files&#x2F;Strout_iSTEM-Ed2021.pdf" rel="nofollow">https:&#x2F;&#x2F;miniscript.org&#x2F;files&#x2F;Strout_iSTEM-Ed2021.pdf</a>, it is prototype based. That’s interesting for a teaching language.

5/27/2026, 1:47:30 PM


by: rokicki

It&#x27;s so odd that the only nontrivial example code in the paper is completely buggy. The find longest common prefix function of a list of strings fails (try [&quot;a&quot;, &quot;bc&quot;, &quot;ade&quot;]).

5/27/2026, 3:49:13 PM


by: october8140

Also check out Pico8 and Picotron.<p><a href="https:&#x2F;&#x2F;www.lexaloffle.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.lexaloffle.com&#x2F;</a>

5/27/2026, 12:22:30 PM


by: janandonly

I was a bit confused until I realized that <a href="https:&#x2F;&#x2F;miniscript.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;miniscript.org&#x2F;</a> isn&#x27;t the same programming language as <a href="https:&#x2F;&#x2F;bitcoin.sipa.be&#x2F;miniscript&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bitcoin.sipa.be&#x2F;miniscript&#x2F;</a>.

5/27/2026, 11:13:56 AM


by: fefal64

Also check out this one. It is a real physical computer: <a href="https:&#x2F;&#x2F;www.francksauer.com&#x2F;index.php&#x2F;micro-8" rel="nofollow">https:&#x2F;&#x2F;www.francksauer.com&#x2F;index.php&#x2F;micro-8</a>

5/27/2026, 2:45:26 PM


by: utopiah

I don&#x27;t get why this kind of projects need :<p>- a manual<p>- an installer<p>when you have Web pages can now<p>- be offline (PWA)<p>- be responsive and run on pretty much any device<p>- run pretty much anything thanks to WASM but anyway already have JS&#x2F;HTML&#x2F;CSS as bare minimum<p>- can have the instructions AND the runtime on the same page, on any device, instantly<p>- can connect with physical hardware, see recent <a href="https:&#x2F;&#x2F;hacks.mozilla.org&#x2F;2026&#x2F;05&#x2F;web-serial-support-in-firefox&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hacks.mozilla.org&#x2F;2026&#x2F;05&#x2F;web-serial-support-in-fire...</a> or even with APIs.

5/27/2026, 3:15:34 PM


by: fivetomidnight

Free but not Open Source? Did I miss that?

5/27/2026, 10:49:54 AM


by: p2detar

Looks cool. I most enjoyed the zombies game someone uploaded on itch.io. One thing to note is that game speeds feel very fast to me. I barely did anything in the asteroids game and the others also seem to run quite fast. It could be just me.

5/27/2026, 11:03:35 AM


by: pietje

I wonder how hard it would be translate this to Dutch. I would like my kids to start experimenting but that’s a bit impractical if they need to learn English first..

5/27/2026, 11:10:55 AM


by: layer8

Apparently it’s high-level only, i.e. no underlying machine instruction set or addressable memory.

5/27/2026, 12:04:57 PM


by: __natty__

Why not for 3 eur buy some basic arduino or other tiny hardware to tinker with and for another few eur, tiny i2c&#x2F;oled display, wires and set of basic switches? You start programming with option to expand to the larger project in the future. You have constraints of real device, community is much larger and there are more learning resources.

5/27/2026, 10:52:14 AM


by: neomech

Shame there isn&#x27;t a Raspberry Pi version available.

5/27/2026, 1:00:23 PM


by: boundless88

I think that&#x27;s really cool. I wonder when this started development?

5/27/2026, 11:07:00 AM


by: alex_x

I wonder why all these easy-to-learn languages use indentation to denote scope, not something like curly braces. Isn&#x27;t it actually harder to explain?

5/27/2026, 10:29:55 AM


by: swayam_41

really like the creativity, cool stuff

5/27/2026, 2:06:49 PM


by: sibidharan

This feels nostalgic!

5/27/2026, 12:09:34 PM


by: eliotthbyrnes

Ah the nostalgia

5/27/2026, 11:11:37 AM


by: the_af

Is this a similar project to the existing Pico8?

5/27/2026, 12:59:01 PM


by: qsera

Only virtual? That is sad!

5/27/2026, 10:36:51 AM