source

adsa

1.5.0

Ada Annex E (DSA) runtime + gnatdist replacement, backed by ZeroMQ

1.5.0

aDSA is a Partition Communication Subsystem (PCS) for Ada's Distributed Systems Annex (Annex E), replacing the discontinued PolyORB/GLADE runtime. alr build produces two ordinary tools:

  • pcs_gnatdist -- the gnatdist replacement: builds a distributed application from its .cfg, auto-assembling the GARLIC runtime (a --RTS overlay of the toolchain's own runtime) on first use and re-assembling it when the toolchain changes;
  • pcs_supervisor -- launches and restarts a built deployment per its .manifest.

System prerequisites beyond the toolchain: libzmq >= 4.x and zlib (pacman -S zeromq, apt install libzmq3-dev, pkg install libzmq4; Windows setup is in the README's Platforms section).

Start with docs/users-guide.md; examples/ holds runnable demos.