Missing version(Unix). Again.

Anders F Björklund afb at algonet.se
Mon May 1 14:10:13 PDT 2006


Sean Kelly wrote:

>> I'm not really sure why Ares changed the name from Unix to Posix,
>> surely there was a good reason for doing it differently from GDC ?
>> "Unix", see http://www.digitalmars.com/drn-bin/wwwnews?D.gnu/1212
>> (hope it doesn't mean that we need *three* versions, in the above)
> 
> "POSIX" is an API spec, while "UNIX" is merely a generic term for some 
> systems that implement that spec.  I thought it made more sense to say 
> whether your OS supported the API and leave OS-specific stuff to what's 
> actually OS-specific (in sys/*).

I made the same argument myself, but it seemed like both Walter and 
David wanted to split it by OS instead, so I just left it at that...

I must have missed this "sys" hierarchy, that is an Ares thing right ?
As I only knew about the Phobos and Deimos roots, and the loose files.

> Admittedly, sys/linux/c still contains 
> a bunch of stuff that's actually a part of POSIX, but I'm trying to 
> phase it out as it's implemented in the POSIX headers.

I recall that GDC had to add the std.c.dirent module, for instance.
Will download Ares, and take a look at this alternative setup...

--anders



More information about the Digitalmars-d mailing list