Ada语言的这二十年

CROSSTALK(美国国防软件工程杂志, www.crosstalkonline.org)2017年1/2月号的专题是“Software’s Greatest Hits and Misses”,其中有两篇文章回顾了从1997年取消Ada Mandate(强制要求使用Ada编程语言的美国国防部政策)以后这二十年的Ada语言。

第一篇文章的题目是“Ada: A Failure That Never Happended”。文中写道:“Ada的死亡与失败从未发生。它曾经是、并且现在还是美国国防部产生的较好成果之一。”

第二篇文章的题目是“Ada-20 Years After the Mandate” 。文中写道:“如果上世纪九十年代中期预测到21世纪将出现互操作性、特别是网络安全性等挑战,也许美国国防部的政策制定者会用另外的眼光审视Ada。Ada改变了有关国防软件工程的对话。除了别的贡献以外,Ada提升了正确性、可靠性、安全性、互操作性和架构等。”

文中列出Ada各版本的主要特色如下:

Ada83:

—Packages

—Exception Handling

—Generic Program Units

—Parallel/Concurrent Processing

—Strong Typing

Ada95:

—Object-Oriented Programming

—Other

Ada2005:

—Improvements to OO usage

—Enhanced embedded support

—Enhanced real-time support

—Enhancements supporting safety, portability and interoperability

Ada2012:

—Formal methods

—More powerful assertion mechanisms (pre- and post-conditions)

—Contract-based programming

—Memory usage enhancements

—Improvements to the container library

—More powerful use clauses

—Additional uses of incomplete types that simplify the construction of nested containers.

文中列出使用Ada的一些项目如下:

—Rosetta “Comet Chaser”

—CubeSat

—Paris-London Eurostar

—Paris Metro Line 14 (Driverless Subway line)

—U.S. and U.K. Air Traffic Control

—Cassini-Huygens Mission to Saturn

—Boeing 777 and 787

—London Victoria underground

—New York City subway

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值