3 ms·
I wrote that article, just found out it was on the front page of HN today. The machine linked in the article can not even run the unmodified interpreter (or at
by catwell 10y ago
I wrote that article, just found out it was on the front page of HN today.
The machine linked in the article can not even run the unmodified interpreter (or at least it could not at the time) because its CPU does not support the CMOV instruction.
Regarding the bugs: I do think most of them are in the JIT and not the interpreter. Even using a lower optimization level that the default fixes a lot of them.
- david-given 10y agoWhat's the processor in the Lima? The website has no technical information on it whatsoever (even under the 'Tech Specs' sections). Genuinely curious; I thought all x86 processors made these days supported CMOV.
- catwell 10y agoIt is a CPU from RDC (Taiwanese manufacturer). It is 486-compatible but misses some instructions from later Pentium sets.
- david-given 10y agoI'm thoroughly bemused as to why they picked it --- unless you're aiming at some sort of binary compatibility, and given that it won't run Windows I have no idea what it might be compatible with, surely one of the ARM or MIPS stable would be more appropriate for this kind of device? ...over here, in this cardboard box, I have an old SheevaPlug: a 1.2GHz Marvell ARMv5 in a plug-sized box with some flash, an SD card interface, ethernet, and some USB ports, which appears to be pretty much the same device. (Of course, it's the software that's the interesting bit.)