The Ada binding is maintained by Martin Dowie <martin.dowie@btopenworld.com>
It is provided in the form of a set of seven Ada interface specification files as follows:
To give a flavour of the Ada binding, here is ZOOM's equivalent of the ``Hello World'' program: a tiny Z39.50 client that fetches and displays the MARC record for Farlow & Brett Surman's The Complete Dinosaur from the Library of Congress.
with Zoom.Connections; use Zoom.Connections; with Zoom.Records; use Zoom.Records; with Zoom.Result_Sets; use Zoom.Result_Sets; with Zoom.Queries; use Zoom.Queries; procedure Canonical is Conn : Connection := New_Connection ("z3950.loc.gov", 7090); Q : Prefix_Query := Create ("@attr 1=7 0253333490"); Rs : Result_Set; begin Set_Option (Conn, "databaseName", "Voyager"); Rs := Search (Conn, Q); Render (Get_Record (Rs, 0)); end Canonical;
None yet available, although Martin is working on one.