Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ut-sally.UUCP Path: utzoo!watmath!clyde!burl!ulysses!bellcore!decvax!decwrl!amdcad!lll-crg!mordor!ut-sally!ark From: ark@ut-sally.UUCP (Arthur M. Keller) Newsgroups: net.lang.mod2 Subject: Re: Overloading Message-ID: <4364@ut-sally.UUCP> Date: Tue, 4-Mar-86 21:35:36 EST Article-I.D.: ut-sally.4364 Posted: Tue Mar 4 21:35:36 1986 Date-Received: Fri, 7-Mar-86 05:49:15 EST References: <8603041739.AA04491@mitre.ARPA> Reply-To: ark@sally.UUCP (Arthur M. Keller) Organization: U. Texas CS Dept., Austin, Texas Lines: 19 In response to Tom Reid, even Ada has decided not to make any extensions to make input-output easier. I've often thought about allowing procedures in an Algol-based language to have a multiple number of parameters and have it equivalent to multiple calls with each parameter one at a time. Then Pascal-like input-output statements could be in a language, and if generics or overloading were also supported, input-output statements supporting any type could be written merely by writing the one procedure that handles writing of any particular new type. This is my view of how extensible input-output could work. It can easily be done in Lisp. I would like to see Algol-like languages that support it as well. Arthur -- ------------------------------------------------------------------------------ Arpanet: ARK@SALLY.UTEXAS.EDU UUCP: {gatech,harvard,ihnp4,pyramid,seismo}!ut-sally!ark