Building the "Perfect" Programming Language
Posted: Thu Oct 12, 2017 10:31 pm
This thread has already spawned one other thread and now has prompted me to start this one. Although discussing religion and politics at the same time is probably safer than "best" programming languages, I will nevertheless dive right in.
Here is the short story. I have been working on a good language for beginners for some time that would be easy to learn ( like BASIC) yet "modern", structured, "fast", and powerful. The idea came about in discussions about Arduino and the suitability of the Arduino mix of C and C++ for the typical Arduino user (short story, it's a bad idea.) With my recent re-entry to the VIC 20, 6502 world, and the previous linked discussion, I've found a new interest in that project or something similar targeted primarily at the 6502. What I have done up to now is on my web site.
My question to all you 6502 gurus is this: based on what I have done so far, what would YOU want in a general purpose, efficient, simple yet powerful language for use on your vintage 6502 equipment? Would it be useful to you? Would you use it? What are the most important attributes? What would you NOT want it do have/do? Cross compiler, resident compiler, or something else? Or would you want something completely different from what I'm thinking?
Keep in mind that should I go forward with this it will most likely be based on work I've already done, sprinkled with ideas given here that fit my original vision. So it likely won't be anyone's "perfect" language other than perhaps mine. I'm sure many of you have plenty of ideas that could be useful. I ain't too smart, but I can follow smart people!
Here is the short story. I have been working on a good language for beginners for some time that would be easy to learn ( like BASIC) yet "modern", structured, "fast", and powerful. The idea came about in discussions about Arduino and the suitability of the Arduino mix of C and C++ for the typical Arduino user (short story, it's a bad idea.) With my recent re-entry to the VIC 20, 6502 world, and the previous linked discussion, I've found a new interest in that project or something similar targeted primarily at the 6502. What I have done up to now is on my web site.
My question to all you 6502 gurus is this: based on what I have done so far, what would YOU want in a general purpose, efficient, simple yet powerful language for use on your vintage 6502 equipment? Would it be useful to you? Would you use it? What are the most important attributes? What would you NOT want it do have/do? Cross compiler, resident compiler, or something else? Or would you want something completely different from what I'm thinking?
Keep in mind that should I go forward with this it will most likely be based on work I've already done, sprinkled with ideas given here that fit my original vision. So it likely won't be anyone's "perfect" language other than perhaps mine. I'm sure many of you have plenty of ideas that could be useful. I ain't too smart, but I can follow smart people!