对于任何编程语言,Ada 都带有丰富的库来完成各种任务。这里有一些指向其中一些,虽然在 github 上搜索会带来更多。

  • Ada 运行时本身,分布在所有编译器中,包括一组广泛的包和附件,包括数据结构和容器,输入/输出,字符串操作,时间操作,文件,数值计算,多任务,命令行开关,随机数,……

  • GNAT 编译器带有自己的扩展运行时,GNAT 层次结构中包含新包,支持正则表达式,排序,搜索,unicode,CRC,时间输入/输出,……

  • gnatcoll 是一个可以从 AdaCore 的 libre 站点获得的库,它包括一个广泛的日志记录框架,使用 python 扩展应用程序,mmap,与文件系统交互的扩展框架,解析电子邮件和邮箱,以及与数据库交互的广泛框架。类型安全的方式,与图标,readline,终端颜色等各种库的接口,支持自动内存管理的引用计数类型,JSON 文件,…

  • XML / Ada 是一个用于解析和验证 XML 文档的库

  • GtkAda 是对 gtk +库的完全绑定,让你在 Unix,Windows 和 OSX 上编写可移植的用户界面。

  • AWS 是一个在 Ada 中创建 Web 服务器的框架,完全支持各种协议,如 HTTP,Websockets,……以及自己的模板系统。