Ada Programming/Platform/POSIX

< Ada Programming < Platform

POSIX.5 is an IEEE (IEEE Standard 1003.5b-1996) and ISO (ISO/IEC 14519:2001) standard defining an Ada interface to the POSIX system calls.

The scope for the standard is the same as in POSIX.1 (C API) but defines a thick binding for the interface, thus benefiting from Ada features. Some functionality provided by POSIX.1, but already present in Ada, is skipped. The ISO standard is currently being revised .

There exists an open-source implementation for GNAT called Florist (Florida State University/Forest), originally written by the Florida State University and eventually maintained by AdaCore.

The following compilers are known to provide an implementation of the standard: Object Ada for Linux , GNAT , MAXAda and PowerAda .

An incomplete implementation for GNAT over Windows is called Win32POSIX.

Florist links

Author  
Formerly Florida State University, now Adacore
Homepage  
http://gnat-florist.sourceforge.net
Project Info 
http://sourceforge.net/projects/gnat-florist
SVN Archive  
http://gnat-florist.svn.sourceforge.net/gnat-florist/
Download  
http://sourceforge.net/projects/gnat-florist/download

Win32POSIX links

Author  
Pascal Obry
Homepage  
https://forge.open-do.org/projects/wposix/
Project Info 
See homepage.
Download
https://forge.open-do.org/snapshots.php?group_id=25

POSIX.5 links

Standards

Tutorial

Historical and background information

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.