Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10 5/3/83; site hou5d.UUCP Path: utzoo!linus!decvax!harpo!eagle!hou5h!hou5a!hou5d!mat From: mat@hou5d.UUCP Newsgroups: net.lang Subject: Re: Ada (TM) vs C Message-ID: <717@hou5d.UUCP> Date: Tue, 25-Oct-83 16:02:01 EDT Article-I.D.: hou5d.717 Posted: Tue Oct 25 16:02:01 1983 Date-Received: Wed, 26-Oct-83 07:27:02 EDT References: <452@cbosgd.UUCP>, <772@vax2.fluke.UUCP> Organization: AT&T Information Systems Laboratories, Holmdel, NJ Lines: 11 As to I/O functions that take/do not take a variable number of arguments ... there is nothing in ADA to keep you from creating an type that contains an I/O record and a ``pointer'' (access type) to another such object, then using the ability to define functions with names like "+" that concatenate such objects. The I/O request list could be passed to a list-printing proceedure which would in turn call a printing proceedure for each object in the list ... . I don't deny that there may still be some problems in that you have to play discriminant games, but the idea is feasible. Mark Terribile DOdN