He mentions "transferability" as a goal. Whatever a person learns in the context of this small Linux is directly applicable to other Linux distributions. Granted, whatever a person learns in the context of any Forth is applicable to the Forth that one might use on Windows, Mac, Linux, FPGAs, or whatever. It just seems that that wasn't his aim. He does after all state that this project is constrained by his imagination and his resources.
Forth doesn't seem to be what he had in mind or was prepared to provide. If you personally like learning and teaching Forth, then you're right, why not start with Forth?
Hi. Levinux creator here. More modern platforms will always offer developers speed-to-productivity advantage, but the platforms themselves are constantly moving targets. If you invest yourself wholly into them, you're caught in the cycle of what Joel Spolsky calls fire-and-motion. But if you also learn a good terminal-oriented old-skool in a way that will work on most (but not all) embedded systems, you'll always have a fallback plan. The short stack is ideally Unix, C, a ubiquitous text editor, and the compiler tool chain. But we're not in an ideal world and I want it to be approachable by newbies. So, Python comes before C for the sake of positive initial experience and movement towards C, and vim is the text editor choice because of the ubiquity. I know tons of arguments can be made different ways, so I'm making a my flavor of Levinux, then making it as spinnable in different ways as possible. Forth versions should be no problem, and I anticipate a node-oriented version and such. But time and imagination constrained as I am, I'll be focusing my tutorials and server recipes on my idea of an newbie-accessible short stack.
Wouldn't it make sense for levinux to ship with a C compiler then? It wouldn't make much difference to the file size and would let people start with C if they wanted to.
(Please correct me if I'm wrong - I just started levinux, ran the initial download, then sshed in and tried 'cc', 'gcc', 'clang', and 'tcc' before giving up).
The distribution zip is under 20MB. Even with vim, git and Python, it's still just 60MB. The GNU toolchain pushes it much larger, and it's not part of the early education curriculum I'm proposing. C compiling is something I'll be working people to after several positive experiences with Python. Also, it's just one repository command away from being installed, so I figure I'll add it as one of those menu options that you get presented with after startup.
The direction in which his imagination goes is back to his Amiga days, as I understand this: http://mikelev.in/2010/10/choosing-tools-switching-to-linux/
Forth doesn't seem to be what he had in mind or was prepared to provide. If you personally like learning and teaching Forth, then you're right, why not start with Forth?