Designed nearly 150 years ago but never actually built until recently, the Difference Engine No. 2 designed by Charles Babbage (1791 to 1871) is a piece of Victorian technology meant to tussle with logarithms and trigonometry long before the first modern computer. Technophiles have a rare opportunity beginning May 10 to see one of these devices (only two exist) on display at the Computer History Museum in Mountain View, Calif.
Dan, I liked COBOL, it must be because I'm English orientated. Not that you would notice that from a lot of comments here. Neil, the French are an interesting people, too bad they killed or ran off all the Huguenots, they sure could have used them through the centuries.
Jesus is a programmer. He designed DNA (talk about code!) and created the minds of men who could in turn write programs with the abilities that He provided them.
Iâ€™m also a coder. Have done assembler (PC & mainframe), COBOL, Pascal, C/C++, RPG, Rexx, Unix shell scripting and others. But when you look under the covers of all of them, itâ€™s the same machine language (assuming the same hardware platform). Kind of like the underlying text of the Bible. You can build all kinds of â€śversionsâ€ť on top of it but to really find out whatâ€™s going on you have to look at the underlying text.
Jim, the Ada designers (at Honeywell Bull in France) elaborated upon many Pascal concepts, so it is even more structured, e.g., derived & private types, packages, & generics, for example. The French love method & system, whether in software, cuisine, cities, warfare, or theology.
Ah, sorry, Neil, when I was trying to pick a word, I picked program instead of language. Yes, Linux users can get gnat, and quite a few other programming languages as well. Calvinistic, I would have thought something like Pascal and its variants would be Calvinistic -- they're highly structured.
Ada for NC lathes, etc.? That's news to me, though it certainly is possible. Maybe it's a safety thing there, too.
A major problem with Ada is logistics - other than recent free versions like GNAT, its compilers have always been costly, in part because they had to be formally validated, & because of the "semantic gap". Efficiency problems have been largely resolved.
Ada is not a program, it is a programming language *standard* for which there are many compliant implementations, such as GNAT (Linux, Cygwin, Win32), Rational, and HP (formerly the venerable DEC Ada). It is analogous to the ANSI C standard.
The Euros still seem to like it - the French TGV, for example. Be grateful that airliner manufacturers have used it for their flight software - it's usually more fault-tolerant (able to detect & recover from errors) than C or C++. Think of it as the programming language for Calvinists.
Ada, Countess of Lovelace, is thought to be the first programmer for her proposed algorithm that could have been implemented on Babbage's engine had it been built then. I wonder if they tried that on the modern one? Contrary to a scurrilous comment on the above webpage, there is no evidence that she was his "girlfriend." http://en.wikipedia.org/wiki/Ada_Lovelace The Ada programming language, MIL-STD 1815A, was named in her honor.
Another English invention, Colossus, was the first programmable electronic digital computer: http://en.wikipedia.org/wiki/Colossus_computer The more gen'l-purpose ENIAC came a bit later in America, but got more publicity.