I played around with it, and it's very neat. This is the first time I've seen an assembly REPL and I wish I had something like this that ran native for playing with unfamiliar instructions.
I did find a couple minor issues with the simulator: MVN is supposed to be a bitwise NOT but the simulator does a two's-complement negation instead (https://github.com/rtybanana/irisc-web/blob/main/src/interpr...), and it seems negative immediate offsets aren't supported, e.g.
My kid has had a public-school-provided Windows laptop since 3rd grade. I don't doubt chromebooks are the majority but I can't find any consistent stats on how wide the margin is.
Even if it had been a chromebook, it's still massively more computer exposure than my generation got. We got to play Oregon Trail on an Apple IIe once a month or whatever until high school, when we might use Wordperfect on occasion.
I would expect that whether a generation becomes computer literate will depend on whether they use computers in work or daily life.
The kernel is stable, but all the system libraries needed to make a grapical application are not. Over the last 20 years, we've gone from GTK 2 to 4, X11 to Wayland, Qt 4 to 6, with compatibility breakages with each change. Building an unmodified 20 year old application from source is very likely to not work, running a 20 year old binary even less so.
And just through exposure over time they'd learn "my phone usually charges around X" and be able to see if their new cable is actually charging faster or not.
reply