Xref: utzoo comp.lang.c:7880 comp.lang.misc:1158 Path: utzoo!mnetor!uunet!husc6!sri-unix!quintus!ok From: ok@quintus.UUCP (Richard A. O'Keefe) Newsgroups: comp.lang.c,comp.lang.misc Subject: Re: The D Programming Language Message-ID: <741@cresswell.quintus.UUCP> Date: 8 Mar 88 01:12:16 GMT References: <25284@cca.CCA.COM> <700@l.cc.purdue.edu> Organization: Quintus Computer Systems, Mountain View, CA Lines: 8 In article <700@l.cc.purdue.edu>, cik@l.cc.purdue.edu (Herman Rubin) writes: > No, what is needed is to abandon the mistaken notion that a function > returns a single result. From day one, lists should have been allowed > to the left of the replacement sign--this is not just for functions, > but even for direct operators. MESA does this. Every function in MESA takes a record as argument and delivers a record as result. Since MESA has keyword constructors for records, this magically yields keyword inputs _and_ keyword results.