Ada turns back the clock
A year-old story about a programming language that fell out of favor 12 years ago takes the Web by storm
- By John S. Monroe
- Jul 09, 2009
When one of the most popular stories of the week on our sister Web site, GCN.com
, is about the Ada programming language, it makes you wonder what the heck is going on — and what year is it anyway?
Imagine our surprise last week when visitors requested more than 13,000 page views of a story that has been in GCN.com’s archives for more than a year. Its headline, appropriately enough, was “The return of Ada.”
As you might remember — or not — Ada was once the official language of choice at the Defense Department. Under a 1987 policy, developers working on mission-critical systems had to apply for a waiver to code in C, C++, Java or other mainstream languages.
It was a sore point for some developers, who complained that Ada was difficult to use and lacked widespread commercial support. But DOD officials argued that Ada produced programs that were secure and reliable. As an added bonus, it’s relatively easy to take code written for one program and reuse it in another, thereby lowering development costs.
But that era ended with an April 29, 1997, memo from Lt. Gen. Emmett Paige, then assistant secretary of Defense for command, control, communications and intelligence. “Ada should be one of the languages considered in [the programming] decision process; however, Ada waiver requests are no longer required when another language is selected,” Paige wrote.
Twelve years later, it seemed unlikely that an Ada story would garner thousands of hits in just a few days — especially a story that’s been online since April 2008.
Talk about a time warp. Consider this: In 1996, the last full year of Ada’s reign, one of the big news stories was the arrest of the Unabomber, the top-grossing movie was “Independence Day” and the top-selling pop album was “Jagged Little Pill,” by Alanis Morissette. No one talks about Ted Kaczynski anymore, Will Smith has gone on to appear in 16 more movies, and Morissette has recorded a second version of “Jagged Little Pill,” this one acoustic.
Here’s what happened. In the story, Senior Writer Joab Jackson explains that some programmers still swear by Ada’s ability to produce reliable, secure programs, just as DOD officials claimed a dozen years ago.
“Ada never vanished completely,” Jackson wrote. “In fact, in certain communities — notably aviation software — it has remained the programming language of choice.”
Evidently, someone who missed the story last year stumbled across it a week or so ago and posted a link to it in the programming forum at Reddit, a content-sharing Web site. Since then, the story has generated more than a hundred comments on Reddit and steered thousands of readers to GCN.com.
It would seem that Reddit readers welcomed the opportunity to debate the virtues of Ada again.
One person suggested that the best programmers tend to choose Ada. “Most of the above-average programmers that I have known are usually interested in getting their job done with a minimum of effort and error,” ldrews wrote.
That observation didn’t sit well with fierarul, who said most programmers get special training to work with Ada because it is so difficult, which helps them become better programmers. In contrast, most developers learn mainstream languages on their own, sometimes to their detriment.
“If I were to pour the same amount of time and money into code training, the language difference would diminish by a lot,” fierarul said.
But all that is just a passing bother from the perspective of Cobol programmers.
The Common Business-Oriented Language, as it is formally known, marks its 50th anniversary this year, and despite the language being written off well before Morissette recorded her first version of “Jagged Little Pill,” Cobol programmers are still in demand at federal agencies.
“Many agencies do want to get off Cobol and build modern systems that will last the next 30 years,” Brian Robinson reports in this week’s issue of Federal Computer Week. “But those Cobol systems handle such a huge part of the transactional load that they are not easy to change out when so much vital traffic passes through them each day.”
The story, which begins on Page 30, is best read by the light of a lava lamp.