discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: import vs include Re: Porting autogsdoc to OSX


From: Nicola Pero
Subject: Re: import vs include Re: Porting autogsdoc to OSX
Date: Wed, 27 Feb 2002 12:03:38 +0000 (GMT)

> BTW: it is not required by the API of Foundation that HTTP URLs are 
> supported ! This capability can easily be added by another library.

This comment makes no sense.

If gnustep-base doesn't support http URLs, then of course it's not
compatible with MacOS X !  No matter what the API says, the substance is
that you use NSURL to fetch stuff from - at least - http.  People writing
apps on MacOSX will use NSURL to fetch stuff from http.  Now that will no
longer be portable to gnustep if gnustep-base doesn't support http.

What's the point in having NSURL declared with the same nominal API if it
can't do the same things ?  It's like declaring a class with the same
methods and API, and not implementing it.  Is that what you call
portability ?

=

Making sure you can port from MacOSX to GNUstep is as much important -
probably more important - than making sure you can port from GNUstep to
MacOSX.

Why the fact that GNUstep provides more features than MacOSX would be such
a big problem ?  If you write code you want to run on GNUstep only, like I
always do, you just use all the features.  autogsdoc was written with that
idea in mind originally - it was written with the idea that it was only
bundled with gnustep-base, which is why it turned out so difficult to
port, and so strictly linked to gnustep-base internals.

If you want your code to be portable, you don't use the gnustep
extensions, or restrict yourself to a subset (like ASSIGN, RELEASE etc)
for which an easy portability framework exists.

It might be good to extend and improve this framework but don't forget
that this is not an apple project to provide a linux port of MacOSX Cocoa.  
This is an independent project to provide a full free OO openstep-like
development framework.  Compatibility with other platforms is good to
have, but it's not the main objective of the project.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]