Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!cbosgd!cwruecmp!hal!ncoast!allbery From: allbery@ncoast.UUCP Newsgroups: comp.unix.wizards Subject: Re: multiple-machine executables for Suns? Message-ID: <4206@ncoast.UUCP> Date: Mon, 17-Aug-87 19:07:46 EDT Article-I.D.: ncoast.4206 Posted: Mon Aug 17 19:07:46 1987 Date-Received: Fri, 21-Aug-87 04:00:10 EDT References: <1853@megaron.arizona.edu> <12646@sol.hi.UUCP> <288@nuchat.UUCP> Reply-To: allbery@ncoast.UUCP (Brandon Allbery) Followup-To: comp.unix.wizards Organization: Cleveland Public Access UN*X, Cleveland, Oh Lines: 30 As quoted from <288@nuchat.UUCP> by steve@nuchat.UUCP (Steve Nuchia): +--------------- | In article <12646@sol.hi.UUCP>, kurt@hi.UUCP (Kurt Zeilenga) writes: | > But more seriously, if I was going to design an a.out format that could | > "run" everywhere I would have the compilers, loaders, etc output a psuedo | > code and then have the kernal interpet the code. This will keep the | > a.out small, but the will take FOREVER to execute. | | This is, of course, a viable idea. There are a large class of unix | utilities for which a well selected p-code implementation would | be "fast enough". If there were a primitive for each standard library | routine plus a few more a large number of the binaries posted could | be portable. Actually, they could almost all be portable but I'll | grant that you might not like to have to sit through a run of some of | them. +--------------- At least one interpreter of this general kind DOES exist on (non-BSD) machines. It runs at a tolerable speed for the majority of programs. It even has a means of expansion to add new features. Its major problem is not the implementation, but the language: Ryan-McFarland COBOL (ugh). Maybe we should ask for RM/C? -- Brandon S. Allbery, moderator of comp.sources.misc and comp.binaries.ibm.pc {{harvard,mit-eddie}!necntc,well!hoptoad,sun!mandrill!hal}!ncoast!allbery ARPA: necntc!ncoast!allbery@harvard.harvard.edu Fido: 157/502 MCI: BALLBERY <> ** Site "cwruecmp" is changing its name to "mandrill". Please re-address ** *** all mail to ncoast to pass through "mandrill" instead of "cwruecmp". ***