That's tufty. "tufty" as in squirrel, not "tuffy" as in Biffa Bacon (which, despite the fact I play ice hockey, would be actionable under false advertising regulations). Alternatively, "Simon" would dodestruk wrote:Obviously Tuffy
Well, sure. If all you ever need to do is print strings, you only ever need a print command. That doesn't make for a general purpose programming language, though. Not that there's anything wrong with domain specific languages, of course, but, having been there, I can see a lot of issues with the approach Dex is taking. That's fuel for another thread, though, and Dex knows that if and when he hits those issues, if he needs any help he can come to pretty much anyone here, myself included.destruk wrote:you don't need anything else to program. If the program uses a single command "Print Hello" - and the only command the system supports is Print, then that is all you need. Would the slideshow work if you needed arithmetic operations or the other features you speak of? No.
destruk wrote:I think you're just upset that someone else is trying to do something and they succeeded, where you have failed.
Not at all. I'm actually pretty much resigned to failure, and as far as I'm concerned, there's no competition between myself and Dex or anyone else here. It's not a race, and nobody's giving out prizes, after all.
So, what's my motivation? Well, I'm one of those who feel that there is room for significant improvement in the state of OS design. That mainstream operating systems as they currently stand are kludgy and unpleasant, no matter how remarkable they may be in terms of hardware support. I feel that the bedrock of current operating systems is fundamentally broken, based on unsafe and unsound programming practices, and that's part of why they are growing so fat and unstable. I'd expound on this, and how I want to fix it, in more depth, but it's 9AM and chairlifts need turning.
Of course, I'm not the first, and will probably not be the last, person to try and make an operating system based a totally different bedrock, (Lisp / Scheme in my case). Maybe I'll succeed, and someone somewhere will pick up on one or two of the ideas I'm trying to implement. Far more probably, I won't, but even then, maybe some people will pick up and run with some of my code, which would also be a success as far as I'm concerned. In any case, though, who cares apart from me?
In short, I'm building an experimental, self-hosted OS that, in theory, can be used as a teaching platform as well as an experimentation platform.
What are other people trying to do?