Technology Industry
Industry: Email Alert RSS FeedMore ways to say 'program': why developers are exploiting C, Ada, Prolog and Lisp programming tools
Software Magazine, July, 1988 by Jerry Cashin
"Ada enforces structured design and implementation. Old-timers in the Fortran mode, for example, sometimes find it difficult to switch over to the new techniques. A good impetus for Ada in the defense environment is the Department of Defense Directive 3405.2, which dampened the trend toward seeking exemptions from its use," he said.
As with C, an important aspect of Ada is its acceptance as a formal standard. The language is trademarked by the Ada Joint Program Office (AJPO) within the DOD. Firms that produce a valid Ada compiler according to a vigorous set of testing procedures can use the Ada name in their product description.
NO ADA SUBSETS ALLOWED
Most RecentTechnology Articles
No language subsets have been permitted to receive official sanctioning. Only the full complement of Ada constructs have been accepted by AJPO.
The Ada specification has been designated as both an Ansi and military standard. It is identified as Ansi/MILSTD 1815A (1983). Some of the subjects addressed in the documentation include:
* It defines the form of an Ada program unit, which is the basic entity in the language.
Each program unit in a procedure can be written, compiled, and debugged independent of other program units in the same procedures. The standard also directs how multiple program units come together to form one Ada program.
* The violations to the standard that must be detected, those that need not be detected, and the impact of executing an Ada program that contains standards deviations.
* Any permissible variations to the standard and the manner by which they will be documented are identified.
The standard does not address areas dealing with the conversion of an Ada program unit into executable code, the size of the executable module emanating from a source program, or the nature of error messages.
Basically, all implementation details are left to the compiler development process. This ensures that a modicum of innovation can be applied to individual compilers.
Some Ada users are dissatisfied with its performance in certain situations. They say it is inherently inappropriate for the very applications for which it is targeted, i.e. embedded systems, due to its cumbersome size. It has also lacked certain "necessities" such as interrupt handling and bit manipulation. Of course, whether the latter features are actually necessary depends on the application.
Despite this, DG's Doyle foresees a bright future for the language. "There will be more commercial use in the U.S. as evidenced by the formation of a commercial user group. Mission critical areas such as process control will lead the way in this arena," he asserts.
ADA DRAWBACK: FEW PROGRAMMERS
Perhaps the largest drawback in using Ada is a shortage of skilled programmers who can really use the language and its support environment in an effective manner. This situation is slowly being rectified, however, by universities and other training organizations that are increasing the emphasis to software engineering in general, and Ada in particular.
CXO UnpluggedSmart Business interviews on BNET
Brought to you by CBS MoneyWatch.com
- Best- and Worst-Paid College Degrees
- 6 Things You Should Never Do on Twitter or Facebook
- How Much Sleep Do You Really Need?
- 6 Big Myths about Gas Mileage
- 5 Rules for Immediate Annuities
- Death in the Family: 12 Things to Do Now
- Dumbest Things You Do With Your Money
- 6 Online Networking Mistakes to Avoid
- 401(k) Mistakes to Avoid
- 5 Economic Scenarios to Keep You Up at Night
- The Real ‘Best Places to Retire’
- Best Credit Cards for You
- 12 Tough Questions to Ask Your Parents
- The Real ‘Best Colleges’
- Home Buyer Tax Credit: How to Cash In
- Why You Shouldn't Bash Cash
- 8 Phony 'Bargains' and Better Alternatives
- Danger: 3 Debit Card Scams to Avoid
- 6 Myths About Gas Mileage
- 29 Fees We Hate Most
- Quick and Easy Ways to Boost Returns
- Best Stocks to Buy Now
- Lower Your Taxes: 10 Moves to Make Now
- New Jobs: 8 Lessons from Real-Life Career Switchers
- The New Job Market: Who Wins and Who Loses?
- Health Care Reform's Public Option: Everything You Need to Know
- Volunteer Work When Unemployed: Should You Work for Free?
- Whose Recovery Is This?
- Long-Term-Care Insurance: 4 Biggest Risks to Avoid
Content provided in partnership with
Most Recent Technology Articles
Most Recent Technology Publications
Most Popular Technology Articles
- BizRate to monitor in-store customer satisfaction for Office Depot stores - Market Intelligence
- Speed control of separately excited DC motor
- Building cost comparison between conventional and formwork system: a case study of four-storey school buildings in Malaysia
- Failed businesses in Japan: a study of how different companies have failed, and tips on how to succeed, in the Japanese market
- Political stability and economic growth in Asia



