The recent thread about alternatives to C got me thinking. Why did Ada never catch on? It seems to be in every way the superior of Java, Sepples, and other ENTERPRISE evolutions of C. It is probably the safest language in existence, and almost documents itself. If I recall correctly it is also relatively fast.
Name:
Anonymous2012-04-10 14:58
Ada, did not fail, it simply did not catch on for the same reason that Algol, PL/I, Modula 2 did not catch on, it was too big to run on hardware of its time. C was the first high level language ever used to code an operating system, that was a very significant event as it very much simplified systems programming that was all done in assembly before. The small embedded CPUs used in military systems had speed and memory constraints much more severe than today. If I system was too slow or too large, it would not sell. C was the perfect language for such tiny systems, The speed difference between Ada and C is hardly noticed on todays hardware, but when Ada came out in 1983, the difference in speed between Ada and C compilers running on microcomputers was very stark.