comp.lang.ada
 help / color / mirror / Atom feed
* on the need to duplicate code for procedure signature in both body and interface files
@ 2012-07-07 23:08 Nasser M. Abbasi
  2012-07-08  4:01 ` Shark8
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Nasser M. Abbasi @ 2012-07-07 23:08 UTC (permalink / raw)


Basic question from an Ada newbie.

One thing that always bothered me in Ada is the need
to physically duplicate the code that represents the API
of the package procedures and functions in both the interface
and the body files (.ads and .adb).

I do not like duplicating code at all. Even if it is only
for the signature of the API, and even though the Ada
compiler will catch any difference (assuming one changes
the .ads and forget to update the .adb for example).

Was there no other alternatives to avoid this situation
when Ada was originally designed in order to keep the same
good concept of separating the interface from the body, but
somehow at the same time, eliminate the need to duplicate by
hand the API definition code in 2 separate places?

I am using GNAT. I Assume this is the same in other Ada
implementations.

thanks,
--Nasser




^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2012-07-13 17:14 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-07 23:08 on the need to duplicate code for procedure signature in both body and interface files Nasser M. Abbasi
2012-07-08  4:01 ` Shark8
2012-07-08 17:13   ` Brian Drummond
2012-07-08  4:21 ` Niklas Holsti
2012-07-08  6:09 ` Jeffrey Carter
2012-07-13 15:51   ` Robert A Duff
2012-07-08  7:38 ` Stephen Leake
2012-07-08 10:52 ` Manuel Collado
2012-07-09  1:48 ` Britt
2012-07-09 10:49   ` AdaMagica
2012-07-09 15:11 ` Adam Beneschan
2012-07-13 17:12 ` björn lundin

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