Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by jart on Sunday September 27, 2020 @10:46PM
(#24612470)
> a non-exhaustive list of projects that create super-minimal interpreters
One of the items on that page is described as "25k lines of asm". That's the problem with 'tiny'. It means different things to different people. This FORTH thing however appears to be an exception. You know you're playing the game at a different level when your entire app can be statically linked with all its dependencies and still be small enough to fit inside the master boot record of a floppy disk (i.e. less than 512 bytes). I just wish I could figure out how to use the thing.
Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by cblum on Monday September 28, 2020 @01:31AM
(#24613272)
> I just wish I could figure out how to use the thing.
We've talked over email. Hope my pointers were enough to get you unblocked :)
Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by jart on Monday September 28, 2020 @04:53AM
(#24614497)
Here's the follow-up to our email efforts: https://justine.storage.googleapis.com/forth.mp4 It works!
Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by pabs3 on Monday September 28, 2020 @08:47PM
(#24622972)
This just appears to be a copy of the bootstrappable wiki:
https://bootstrappable.org/ https://bootstrapping.miraheze.org/
Any idea why it was copy-pasted to the Golang News blog without attribution?
Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by schoen on Wednesday September 30, 2020 @10:23PM
(#24646606)
No, sorry for linking to a source that wasn't original!
Re:Sectorforth: A 16-bit x86 Forth that fits in a boot sector
by nathell on Monday September 28, 2020 @06:13AM
(#24615019)
I'd really like to revive https://github.com/nathell/lithium sometime. It can't bootstrap itself yet, but "no dependencies, runnable on bare metal" was a goal from the start.
https://golangnews.org/2020/09/bootstrapping/
... a non-exhaustive list of projects that create super-minimal interpreters, compilers, or maybe operating systems with very few dependencies or prerequisites.