Eiffel语言标准制定的幕后故事
1 Eiffel语言的起源与发展
Eiffel语言最初设计于1985年,作为一种软件构造方法和符号表示法。1986年,Eiffel Software(当时名为Interactive Software Engineering Inc.)首次商业化发布了Eiffel。该语言的主要设计者是Bertrand Meyer,他也是《Eiffel:语言》一书的作者。Eiffel的诞生标志着一种新的编程范式的崛起,旨在提升软件开发的质量和效率。
随着时间的推移,Eiffel逐渐获得了越来越多的关注和支持。除了Eiffel Software提供的官方实现EiffelStudio,还有其他多个实现,如德国Object Tools的Eiffel/S和Visual Eiffel,法国LORIA的SmartEiffel等。Eiffel的应用领域也非常广泛,包括银行和金融、国防和航空航天、医疗保健、网络和电信、计算机辅助设计、游戏编程等。特别是在关键任务开发中,Eiffel以其高生产力和高质量的产品而备受青睐。
2 标准化的必要性
随着Eiffel的普及,标准化变得越来越重要。标准化不仅能确保不同实现之间的互操作性,还能为开发者提供一致的编程体验,增强对Eiffel未来的信心。2002年,国际电工委员会(IEC)成立了技术委员会39(编程和脚本语言)下的技术小组4(Eiffel),即TC39-TG4,负责Eiffel语言的标准制定。
2.1 标准化的重要性
标准化的好处主要体现在以下几个方面:
- 互操作性 :确保不同Eiffel实现之间