Oops, sorry, missed your comment at the time.
No problem, I still got your answer.
To answer your question: development time. Languages like Assembler, C and C++ are very, very slow to develop compared to higher level, garbage collected environments. Any time this gets discussed there's always someone who says "Nooo! I am fast at C!". All I can say is that whenever I've had a chance to confirm such claims face to face it's turned out that the programmer in question thinks this because they've been coding C for a decade or more and never bothered to get past the training wheels stage with anything else.
I think this is so true. I know several examples. I also think that you can be fast at C, but I also have my 10 years of experience completed. So I am a little bit biased here. But I can also tell you, that when you have the ten years complete, you would not want to go to an enforced garbage collected language, because that would mean that a lot of the experience you gained during these ten years simply can't be applied. I think that is the reason why those people never bothered to get past the training wheels stage, because they get alienated by the fact that they can't use their knowledge to their advantage.
Actually I did have the 80s equivalent back when I was a kid. There was an add-on for the BBC Micro (B) called "Graphics ROM", which made it easier to write games.
Is this what you mean:
http://mdfs.net/Docs/Books/Manuals/AcornGXR.txt?
I skimmed it, and it looks interesting, and nicely documented. I can even read the code examples. But I have no idea what language that is. Is it interpreted or compiled.
I was born the end of the 80s, and never started programming before the 2000s. For me it is weird to think that those limited systems from the 80s had space to run any decent compiler or interpreter. I worked on projects in c++ that compiled for half an hour on today's machines, I can't imagine how it would have been back in the 80s. In my head everybody was hacking assembly, and all compilers could afford do on home computers back then is a 1:1 translation of the assembly instructions to the machine code.
My dad always worried it was holding me back as a programmer and thought I should be learning Fortran. Of course, I will never know for sure if he was right, but thirty years later I have a PhD in Computation, work as a programmer and nobody much uses Fortran anymore. :-)
Congratulations there. I never used Fortran, I just saw code examples. I think it is both Ugly and Interesting. I don't know any other language that is both so mathematical with matrices and vectors and at the same time so ugly and low level as Fortran. I like matrices. I don't know if learning it would actually help me or not.
Thank you for your opinion.