comp.lang.ada
 help / color / mirror / Atom feed
From: Kilgallen@eisner.decus.org.nospam (Larry Kilgallen)
Subject: Re: How to Design an Application Programmers' Interface (API)
Date: 2000/08/11
Date: 2000-08-11T00:00:00+00:00	[thread overview]
Message-ID: <91cZYl3ww8JV@eisner.decus.org> (raw)
In-Reply-To: 39940266.15161093@netwood.net

In article <39940266.15161093@netwood.net>, "E. Robert Tisdale" <edwin@netwood.net> writes:
> Larry Kilgallen wrote:
> 
>> But library developers and application programmers
>> can work independently even with a lousy API design,
>> so long as they use the Ada language.
>> Write the specification for the library first
>> (it can even be written by the application programmer)
>> and then have each side code using that specification.
> 
> Please explain what you mean by API.
> I believe that your specification is a specification of the API
> or, at least, the specification of the Ada language binding.
> 
>> > An API is a contract
>> > between library developers and application programmers.
>>
>> And the implementation of that contract
>> is the specification of the library package.
>>
>> If you are going to post these generalities to the Ada newsgroup,
>> please be aware of the features of the Ada language.
> 
> Why?
> Because Ada deals with them formally and explicitly?
> I'm not advocating any one computer programming language
> over another.  But please feel free to do so if you wish.

If you want to discuss specifics, please trim the discussion to
comp.lang.ada only.  If you want to discuss generalities, please
remove comp.lang.ada.  Your generalities are totally out of place
in comp.lang.ada and only lead to noisy fruitless extended wasted
threads if past experience is any guide.




  reply	other threads:[~2000-08-11  0:00 UTC|newest]

Thread overview: 38+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-08-10  0:00 How to Design an Application Programmers' Interface (API) E. Robert Tisdale
2000-08-10  0:00 ` Kaz Kylheku
2000-08-10  0:00   ` E. Robert Tisdale
2000-08-10  0:00     ` vrml3d.com
2000-08-10  0:00       ` Tony T. Warnock
2000-08-10  0:00         ` Toon Moene
2000-08-10  0:00         ` Keith Thompson
2000-08-10  0:00           ` E. Robert Tisdale
2000-08-10  0:00             ` Keith Thompson
2000-08-10  0:00               ` E. Robert Tisdale
2000-08-10  0:00                 ` Keith Thompson
2000-08-11  0:00                   ` David Botton
2000-08-11  0:00                 ` David Gillon
2000-08-11  0:00                   ` Peter S. Shenkin
2000-08-10  0:00       ` E. Robert Tisdale
2000-08-10  0:00 ` Jack Klein
2000-08-11  0:00 ` E. Robert Tisdale
2000-08-11  0:00   ` Gautier
2000-08-11  0:00     ` E. Robert Tisdale
2000-08-11  0:00       ` Interfacing to Numerical Programming libraries (was: How to Design..) Larry Kilgallen
2000-08-12  0:00         ` E. Robert Tisdale
2000-08-12  0:00           ` tmoran
2000-08-12  0:00             ` E. Robert Tisdale
2000-08-12  0:00         ` Sam Hobbs
2000-08-11  0:00       ` How to Design an Application Programmers' Interface (API) Gautier
2000-08-11  0:00         ` E. Robert Tisdale
2000-08-11  0:00   ` Larry Kilgallen
2000-08-11  0:00     ` E. Robert Tisdale
2000-08-11  0:00       ` Larry Kilgallen [this message]
2000-08-11  0:00         ` E. Robert Tisdale
2000-08-13  0:00   ` E. Robert Tisdale
2000-08-13  0:00     ` Larry Kilgallen
2000-08-13  0:00     ` Gregory Pietsch
2000-08-13  0:00       ` E. Robert Tisdale
2000-08-13  0:00         ` Brendan Sechter
2000-08-13  0:00         ` Larry Kilgallen
2000-08-13  0:00         ` Gregory Pietsch
2000-08-13  0:00           ` E. Robert Tisdale
replies disabled

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