Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!cbatt!ucbvax!HARVARD.HARVARD.EDU!sasaki From: sasaki@HARVARD.HARVARD.EDU.UUCP Newsgroups: mod.computers.vax Subject: speculation: why sys. services do not check # of arguments Message-ID: <8701300901.AA26828@ucbvax.Berkeley.EDU> Date: Fri, 30-Jan-87 00:04:20 EST Article-I.D.: ucbvax.8701300901.AA26828 Posted: Fri Jan 30 00:04:20 1987 Date-Received: Sat, 31-Jan-87 06:21:38 EST Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 15 Approved: info-vax@sri-kl.arpa The reason that system services have a fixed length is entirely one of programming style. The folks who wrote VMS were used to RSX-11M, which had system services with a fixed number of arguments. RSX-11D (and IAS too) had system services with variable argument lists. Speed is not a major consideration, it doesn't take that much time to figure out how many arguments there are. As an example, take the new logical name services. Logical names get translated all of the time, yet both crelnm and trnlnm have item lists which have to be figured out every time. ---------------- Marty Sasaki uucp: harvard!sasaki Ziff Davis Technical Information Co. arpa: sasaki@harvard.harvard.edu 80 Blanchard Road bitnet: sasaki@harvunxh Burlington, MA 01803 phone: 617-273-5500