Abstract
There is an acknowledged need for wider availability of Ada application program interfaces to commercial off-the-shelf software components. One instance of work that is being done to address this need is Florist, the most recent in a series of implementations of the standard POSIX Ada bindings. Experiences with Florist and its predecessors illustrate the strengths and weaknesses of some of the available techniques for implementing an Ada binding based on an existing C-language API.
Preview
Unable to display preview. Download preview PDF.
References
Almquist, Kenneth: The Forest Software Library, available from New York University via URL ftp://ftp.cs.nyu.edu/pub/gnat/contrib/forest.
Boehm Barry et al.: Ada and Beyond: Software Policies for the Department of Defense. U.S. National Research Council Report. (1996)
Li Yi-Gang: A Prototype Implementation of the POSIX/Ada Realtime Extension. Technical report, Computer Science Department, Florida State University. (1995) available from the Florida State University via URL ftp://ftp.cs.fsu.edu/pub/PART/publications/lireport.ps.gz.
Lin Wan-Hua: A Prototype Implementation of the POSIX Ada Interface. Technical report, Computer Science Department, Florida State University. (1995) available from the Florida State University via URL ftp://ftp.cs.fsu.edu/pub/PART/-publications/linreport.ps.gz.
Moon Seung-Jin, Baker T.P., Oh Dong-Ik: Low-level Ada tasking Support for GNAT — Performance and Portability Improvements, in Proceedings of the Washington Ada Symposium, also available via URL ftp://ftp.cs.fsu.edu/pub/PART/-publications/wadas96.ps.gz. (1996)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Baker, T.P., Oh, D.I. (1997). Ada bindings for C interfaces: Lessons learned from the florist implementation. In: Hardy, K., Briggs, J. (eds) Reliable Software Technologies — Ada-Europe '97. Ada-Europe 1997. Lecture Notes in Computer Science, vol 1251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63114-3_2
Download citation
DOI: https://doi.org/10.1007/3-540-63114-3_2
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63114-9
Online ISBN: 978-3-540-69150-1
eBook Packages: Springer Book Archive