Home | Contact | Pricing | News | Partners | Mailing List | Site Map

Gnat Pro - Designed for the Ada Professional

Libraries and Bindings

Supplementing the standard Ada API, GNAT Pro includes packages for services such as operating system interfaces, XML processing, text manipulation and pattern matching, data structures and algorithms, and I/O operations.


Libraries included with GNAT Pro

  • POSIX API
  • Win32 API
  • Dynamic tables (GNAT.Dynamic_Tables, GNAT.Table)
  • Hashing (GNAT.HTable)
  • Perfect hash function generator (GNAT.Perfect_Hash.Generators)
  • Sorting (GNAT.Bubble_Sort*, GNAT.Heap_Sort*)
  • Regular expressions & pattern matching (GNAT.Regexp, GNAT.Regpat, GNAT.AWK, GNAT.Expect, GNAT.Spitbol.*)
  • Checksum computations (GNAT.CRC32, GNAT.MD5, GNAT.SHA1)
  • Spell Checker (GNAT.Spell_Checker)
  • CGI Programming (GNAT.CGI.*)
  • Facilities to help log & debug your application (GNAT.Source_Info, GNAT.Debug_Pools, GNAT.Exception_Traces, GNAT.Traceback)
  • Utilities to handle the command line (Ada.Command_Line.*, GNAT.Command_Line)
  • OS-independent interfacing functions (GNAT.Ctrl_C, GNAT.OS_Lib, GNAT.IO.*, GNAT.Lock_Files, GNAT.Directory_Operations, GNAT.Sockets, GNAT.Threads, GNAT.Task_Lock)
Learn about the other side of GNAT Pro Pro Training Remote Programming

More on GNAT Pro

Learn about the other side of GNAT Pro

The world’s largest team of Ada experts at your fingertips
Continue Reading

Like Ada, the GNAT Pro package was designed with quality in mind. Whether you’re doing native, embedded or safety-critical development, learn how this well-crafted combination of tools and services allows your team to take full advantage of the benefits that Ada offers, and helps ensure a smooth, cost-effective development process.
Continue Reading