Skip to main content

Ada Class Library

Explore the crate below!

Strings, Tracing, AUnit, Smart Pointers, Getopt #

A versatile Ada 2022 class library for robust application development.

Features:

  • Getopt: Command-line argument parser with wide character support
  • Strings: Utilities for String, Wide_String, and Wide_Wide_String
  • Calendar: Time and date utilities with wide character support
  • Tracing: Diagnostic trace utility with wide character support
  • Protected Queue: Supports finish, wait, and abort operations
  • Smart Pointers:
    • Reference-counted pointers
    • Unique pointers (C++-style)
    • Shared pointers (C++-style)
  • AUnit-Compatible Assertions:
    • Generic for access, array, discrete, floating-point, fixed-point, decimal, and vector types
  • AUnit Parameter: Run tests with multiple inputs and expected values

Useful Links:

Licensed under GPL-3.0-or-later.