comp.lang.ada
 help / color / mirror / Atom feed
From: Niklas Holsti <niklas.holsti@tidorum.invalid>
Subject: Re: Version 1.0 Release of aShell
Date: Thu, 18 Feb 2021 16:06:00 +0200	[thread overview]
Message-ID: <i97ai8Fdr9kU1@mid.individual.net> (raw)
In-Reply-To: <c31afd92-39f4-46cf-b763-ab8580fdc3e1n@googlegroups.com>

On 2021-02-18 13:29, Rod Kay wrote:
> On Wednesday, 17 February 2021 at 22:05:19 UTC+11, Jeffrey R. Carter wrote:
>> On 2/17/21 12:09 AM, Rod Kay wrote:
>>> Comments, especially criticism, very welcome :) .
>> Is this compiler and OS independent?
>>
>> -- 
>> Jeff Carter
>> "It's symbolic of his struggle against reality."
>> Monty Python's Life of Brian
>> 78
> 
>     Atm, the code uses Florist for 'POSIX' and one function from 'GNAT.OS_Lib'.
> 
>     Florist appears to be gnat-specific ...


Florist is an implementation of a standard for Ada-POSIX bindings, 
https://www.iso.org/standard/34354.html, so the Florist API should not 
be GNAT-specific.

However, the implementation of Florist may depend on the underlying 
system, including the Ada compiler and the OS.

Using the Florist API, rather than using GNAT libraries or OS functions 
directly, should increase the potential portability. Actual portability 
will depend on the existence of implementations, for the target system, 
  of Florist or other realizations of the standard Ada-POSIX binding.

  parent reply	other threads:[~2021-02-18 14:06 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-16 20:33 Version 1.0 Release of aShell Rod Kay
2021-02-16 23:09 ` Rod Kay
2021-02-17  8:04   ` Niklas Holsti
2021-02-18 11:18     ` Rod Kay
2021-02-17 11:05   ` Jeffrey R. Carter
2021-02-18 11:29     ` Rod Kay
2021-02-18 11:57       ` Jeffrey R. Carter
2021-02-19  9:07         ` Rod Kay
2021-02-18 14:06       ` Niklas Holsti [this message]
2021-02-20 22:58         ` mgr
2021-02-22 15:56           ` Rod Kay
2022-02-15 15:25   ` Thomas
2022-02-17 13:45     ` Rod Kay
replies disabled

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