comp.lang.ada
 help / color / mirror / Atom feed
From: Dennis Lee Bieber <wlfraed@ix.netcom.com>
Subject: Re: Semantics of POSIX Ada Binding
Date: Sat, 26 Jul 2014 10:36:16 -0400
Date: 2014-07-26T10:36:16-04:00	[thread overview]
Message-ID: <smd7t9d8ak3jl35sfpiifc6romv90483sq@4ax.com> (raw)
In-Reply-To: slrnlt6vf8.nrc.lithiumcat@nat.rebma.instinctive.eu

On Sat, 26 Jul 2014 10:07:37 +0000 (UTC), Natasha Kerensikova
<lithiumcat@instinctive.eu> declaimed the following:

>Hello,
>
>On 2014-07-05, Natasha Kerensikova <lithiumcat@instinctive.eu> wrote:
>> However, while both Ada and POSIX standards are freely available, it
>> seems that versions of "IEEE STD 1003.5" are not. Or at least I have
>> failed to find any.
>>

	Well, ignoring that IEEE will want money for any or their standards
(just like ARINC wants for theirs -- last one I looked up was $3 / page!,
for ~125 pages) ...

	A search on the IEEE site says

1003.5c-1998 has been WITHDRAWN (no longer maintained, may have obsolete
and erroneous information). 

IEEE> Description: This standard is part of the POSIX ®series of standards
or applications and user inter-faces to open systems.It defines the Ada
language bindings as package specifications and accompanying textual
descriptions of the application program interface (API).This standard
supports application portability at the source code level through the
binding between ISO 8652:1995 (Ada)and ISO/IEC 9945-1:1996 (IEEE Std
1003.1-1996)(POSIX)as amended by IEEE P1003.1g/D6.6.Terminology and general
requirements,process primitives,the process environment,files and
directories,input and output primaries,device-and class- specific
unctions,language-specific services or Ada,system
databases,synchronization,memory management,execution scheduling,clocks and
timers,message passing,task management,the XTI and socket detailed network
inter-faces,event management,network support functions,and
protocol-specific mappings are covered It also specifies behavior to
support the binding that must be proviced by the Ada.

	I suppose the "...behavior to support the binding..." might cover the
semantics question... or just defer something to the closest OS provided
equivalent.

	I could not find any link in the search to a NEWER 1003.5'x'.
1003.5-1998 (no subpart letter, "Binding for System API") is listed as
SUPERSEDED. But can't find a reference to what replaced it... Looks like
almost all the POSIX stuff is "superseded"

	1003.1-1990 abstract says "see ISO/IEC 9945-1"

	Ah, something active... 1003.1-2008

IEEE> Description: POSIX.1-2008 is simultaneously IEEE Std 1003.1 -2008 and
The Open Group Technical Standard Base Specifications, Issue 7. POSIX.
1-2008 defines a standard operating system interface and environment,
including a command interpreter (or "shell"), and common utility programs
to support applications portability at the source code level. POSIX. 1-2008
is intended to be used by both application developers and system
implementors and comprises four major components (each in an associated
volume): [1]General terms, concepts, and interfaces common to all volumes
of this standard, including utility conventions and C-language header
definitions, are included in the Base Definitions volume. [2] Definitions
for system service functions and subroutines, language-specific system
services for the C programming language, function issues, including
portability, error handling, and error recovery, are included in the System
Interfaces volume. [3] Definitions for a standard source code-level
interface to command interpretation services (a "shell") and common utility
programs for application programs are included in the Shell and Utilities
volume. [4] Extended rationale that did not fit well into the rest of the
document structure, which contains historical information concerning the
contents of POSIX. 1-2008 and why features were included or discarded by
the standard developers, is included in the Rationale (Informative) volume.
The following areas are outside the scope of POSIX. 1-2008: Graphics
interfaces Database management system interfaces Record I/O considerations
Object or binary code portability System configuration and resource
availability. POSIX. 1-2008 describes the external characteristics and
facilities that are of importance to application developers, rather than
the internal construction techniques employed to achieve these
capabilities. Special emphasis is placed on those functions and facilities
that are needed in a wide variety of commercial applications.

	Note that most of those predate Ada-95, much less the 2005/2012
updates.
-- 
	Wulfraed                 Dennis Lee Bieber         AF6VN
    wlfraed@ix.netcom.com    HTTP://wlfraed.home.netcom.com/


  parent reply	other threads:[~2014-07-26 14:36 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-05 16:33 Semantics of POSIX Ada Binding Natasha Kerensikova
2014-07-26 10:07 ` Natasha Kerensikova
2014-07-26 10:37   ` Dmitry A. Kazakov
2014-07-26 14:36   ` Dennis Lee Bieber [this message]
2014-07-27  2:32   ` Randy Brukardt
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox