seven programming languages on one floppy (Developers)
> > As pointless as some people consider it, I've long wondered what (in
> > theory) to put on a 1.44 MB 3.5" programming floppy for FreeDOS.
> >
> > However, my criteria are that it must be Free/Libre (i.e.
> redistributable)
> > and must actually be used by someone!
>
> I am interested in this proposal, but can you elaborate on what the
> situation might be?
It's purely hypothetical, but I want to try to be practical.
> Because you've specified "must actually be used".
Things like PL/0 are certified toys that nobody uses. I want something useful (e.g. AWK, but even Sed is also good albeit not Turing complete).
> Can you give me a theoretical use case where someone would be using a 1.44
> MB floppy?
10 MB hard disk image? 20? 50? 2 GB? When is it enough to do "something" useful?
> Would this be on a real computer after a nuclear holocaust and civilization
> is being rebuilt? Or perhaps if you lock someone in a basement with that
> real or emulated hardware and told them that was the only thing available -
> it was either that or watch ants?
I was thinking more like: "Let's tell news://comp.lang.misc or news://comp.lang.asm.x86 and see what they come up with (in a year)." You know, give them a limited environment to develop something useful (that doesn't require ten bazillion gigs).
> > MAWK, miniSed, P5 Pascal, Alice Pascal, SmallerC, SubC, PicoC, DX Forth,
> > NASM16 or TinyAsm, FASMD, a72, BWBASIC, SmallAda, ???
>
> Enhancing SubC using SubC would be a worthy project that may come close to
> fitting on a floppy.
>
> Anyway, that's why I ship both an older SubC that is self-compiling and an
> enhanced SubC built with Watcom large memory model on the PDOS/86
> distribution. Theoretically it might just be enough so that you don't have
> to zap machine code, and can instead do all your programming in a subset of
> C (and that subset can be lifted if you spend effort).
It's not that assembly is impossible or that C is so perfect, but a little structure and portability go a long way.
Maybe I just want to reinvent Minix (aka "mini-UNIX"). Or even FreeBSD with Ports. Or Gentoo for DOS.
I'm also thinking of bootstrapping like what is done with Guix.
> GNU Mes is a Scheme interpreter and C compiler for bootstrapping
> the GNU System. Since version 0.22 it has again helped to halve
> the size of opaque, uninspectable binary seeds that are currently
> being used in the Further Reduced Binary Seed bootstrap of GNU Guix.
> The final goal is to help create a full-source bootstrap as part of
> the bootstrappable builds effort for UNIX-like operating systems.
Complete thread:
- seven programming languages on one floppy - Rugxulo, 19.03.2023, 03:16
- seven programming languages on one floppy - kerravon, 21.03.2023, 05:39
- seven programming languages on one floppy - Rugxulo, 25.03.2023, 04:12
- seven programming languages on one floppy - kerravon, 25.03.2023, 05:34
- seven programming languages on one floppy - Rugxulo, 27.03.2023, 09:25
- seven programming languages on one floppy - kerravon, 28.03.2023, 04:00
- seven programming languages on one floppy - Rugxulo, 28.03.2023, 12:29
- seven programming languages on one floppy - DosWorld, 03.04.2023, 12:03
- seven programming languages on one floppy - Rugxulo, 02.04.2023, 08:08
- seven programming languages on one floppy - kerravon, 03.04.2023, 03:04
- seven programming languages on one floppy - Rugxulo, 03.04.2023, 10:33
- seven programming languages on one floppy - kerravon, 03.04.2023, 10:55
- seven programming languages on one floppy - Rugxulo, 14.04.2023, 02:30
- seven programming languages on one floppy - DosWorld, 15.04.2023, 23:42
- seven programming languages on one floppy - kerravon, 26.05.2023, 02:17
- seven programming languages on one floppy - kerravon, 26.05.2023, 11:07
- seven programming languages on one floppy - DosWorld, 26.05.2023, 23:23
- seven programming languages on one floppy - kerravon, 31.05.2023, 17:36
- seven programming languages on one floppy - DosWorld, 02.06.2023, 23:07
- seven programming languages on one floppy - Rugxulo, 15.06.2023, 04:16
- seven programming languages on one floppy - DosWorld, 02.06.2023, 23:07
- seven programming languages on one floppy - kerravon, 31.05.2023, 17:36
- seven programming languages on one floppy - DosWorld, 16.04.2023, 00:32
- seven programming languages on one floppy - kerravon, 16.04.2023, 01:32
- seven programming languages on one floppy - Rugxulo, 14.01.2024, 10:00
- seven programming languages on one floppy - kerravon, 16.04.2023, 01:32
- seven programming languages on one floppy - Rugxulo, 14.04.2023, 02:30
- seven programming languages on one floppy - kerravon, 03.04.2023, 10:55
- seven programming languages on one floppy - marcov, 04.04.2023, 10:49
- seven programming languages on one floppy - Rugxulo, 03.04.2023, 10:33
- seven programming languages on one floppy - kerravon, 03.04.2023, 03:04
- seven programming languages on one floppy - Rugxulo, 10.04.2023, 06:57
- seven programming languages on one floppy - Rugxulo, 28.03.2023, 12:29
- seven programming languages on one floppy - kerravon, 28.03.2023, 04:00
- seven programming languages on one floppy - jhall, 27.03.2023, 17:56
- seven programming languages on one floppy - kerravon, 28.03.2023, 04:04
- seven programming languages on one floppy - Rugxulo, 27.03.2023, 09:25
- seven programming languages on one floppy - kerravon, 25.03.2023, 05:34
- seven programming languages on one floppy - Rugxulo, 25.03.2023, 04:12
- seven programming languages on one floppy - kerravon, 21.03.2023, 05:39