Re:a programming language "kindof" designed for OS
Posted: Sat Aug 12, 2006 2:39 am
I'd call it my signature or life motto.Solar wrote:I know, some of this could be countered with the truism, "if we all thought like that nothing new would ever be made".
- is Python or Common Lisp, on the machine code level, really more effective in returning multiple values, than a C/C++ compiler doing return value optimization?
- will your selfmade-compiler for your selfmade-language actually beat the average GCC for efficiency of generated code, correctness, and ease of availability (not only the binaries, but documentation, tutorials, help from others)?
- will the improvements brought about by your language actually offset the learning time required to understand your language and toolchain?
Which is on one side why I'm not developing my own toolchain for any company - it'd not be worth it and the eventual gain would be nullified by the time I would be tied up in it. I've recently had the oppurtunity to create an application that quite narrowly fit my OS design in a much reduced form, then to expand on it. It took me 3 weeks to make, it has about 9000 lines right now and it is so ridiculously easy to extend that I'm very motivated to create my own OS. Programming in it will require you to learn a new way of thinking and working, as well as being forced into one separation in your programs - yet, from what I've seen in that one program, I can easily tell that I consider it worth it.But I believe in something that, in a company, would be called a "business case": Is the goal really worth the effort, or are you bound to end up with yet another toy language, supported by an unfinished toolchain rotting on a homepage that sees about three hits a month?
If people here started to consider business aspects before starting a project, 99.9% of all these projects would be dead before conception. If, before inventing something, you considered the most likely outcome and based actually trying it on that, you might as well go into management. They're taking decisions on past experiences, not on believing in an idea.