用Ada语言绘制动画玫瑰花:一个简短的教程

2025-09-02
用Ada语言绘制动画玫瑰花:一个简短的教程

本文是一个简短的Ada编程教程,通过编写一个生成动画玫瑰花(实际上是外摆线)SVG文件的程序,介绍了Ada语言的基本概念和特性。教程涵盖了Ada 2022的新特性,并使用Alire包管理器和GNAT Studio/VS Code插件进行项目构建。作者强调了Ada语言的可读性、强类型系统和安全性,并通过代码示例展示了其在几何计算和SVG渲染方面的应用。

阅读更多
开发

英伟达采用SPARK形式化验证:安全优先,性能无损

2025-02-13
英伟达采用SPARK形式化验证:安全优先,性能无损

英伟达安全团队为了应对日益严峻的网络安全威胁,放弃了传统的测试方法,转向了SPARK形式化验证技术。通过将部分安全敏感代码从C语言转换为SPARK,他们在短短三个月内完成了概念验证,并发现该方法显著提升了应用安全性,且性能无损。如今,已有超过五十名英伟达开发者接受了SPARK培训,众多产品已开始使用SPARK组件,这标志着形式化验证在业界的一次成功应用,为其他公司提供了宝贵的经验。

阅读更多
科技

Ada/SPARK年度最佳代码库奖项揭晓

2025-02-09
Ada/SPARK年度最佳代码库奖项揭晓

2024年Ada/SPARK年度最佳代码库奖项结果公布!Lionel Draghi凭借其命令行工具BBT(黑盒测试器)荣获Ada最佳代码库奖。BBT使用易于理解的Markdown格式行为规范,实现自动化测试。Kevin Chadwick的日志库elogs凭借其内存安全特性(SPARK银牌认证)赢得SPARK最佳代码库奖,并支持自定义消息长度。Brent Seidel的嵌入式Lisp解释器bbs_lisp则摘得嵌入式最佳代码库奖,展现了Ada在嵌入式系统中的强大优势。

阅读更多
开发 SPARK