首页> 外文会议>Robotics and Automation, 2004. Proceedings. ICRA '04. 2004 IEEE International Conference on >'May you have a strong (-typed) foundation' why strong-typed programming languages do matter
【24h】

'May you have a strong (-typed) foundation' why strong-typed programming languages do matter

机译:“愿您拥有强大的(类型)基础”为什么强类型的编程语言如此重要

获取原文

摘要

Programming efficient and reliable code can be considered a non-trivial task, as it requires deep understanding of the problem to be solved along with good programming skills. However, software frameworks and programming paradigms can provide a dependable infrastructure upon which better programs can be written and deployed. This allows engineers to focus mainly on their task, while relying on the underlying run-time environment for taking care of low-level programming issues, such as memory allocation and disposal, typing consistency and interface compliance. In this paper, we argue that strong-typed programming languages and paradigms offer a valid support for the production of reliable programs. Aware of the challenges of formal measurement metrics for code quality, we present the benefits of strong-typing by considering a practical application: the design and implementation of RoboX, a tour-guide robot for the Swiss National Exhibition Expo.02. The example is extremely well suited for such a discussion, since complex mechatronic applications can be considered critical systems - i.e., systems whose failure may endanger missions, lives and society - thus their reliability has to be made a prime concern.
机译:编写高效而可靠的代码可以被认为是一项艰巨的任务,因为它需要深刻理解要解决的问题以及良好的编程技能。但是,软件框架和编程范例可以提供可靠的基础结构,可以在其上编写和部署更好的程序。这使工程师可以将主要精力放在他们的任务上,同时依靠底层的运行时环境来解决底层编程问题,例如内存分配和处置,键入一致性和接口合规性。在本文中,我们认为强类型的编程语言和范例为可靠程序的产生提供了有效的支持。意识到正式的代码度量标准对代码质量的挑战,我们通过考虑实际应用来展示强类型化的好处:RoboX的设计和实现,RoboX是瑞士国家展览博览会的导游机器人。02。该示例非常适合此类讨论,因为复杂的机电一体化应用可以被视为关键系统-即其故障可能危及任务,生命和社会的系统-因此必须首先考虑其可靠性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号