Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!whuxl!whuxlm!akgua!gatech!seismo!mcvax!ukc!dcl-cs!craig From: craig@dcl-cs.UUCP Newsgroups: net.lang Subject: Re: structured assembler (really fast prototyping) Message-ID: <30@comp.lancs.ac.uk> Date: Sat, 8-Mar-86 06:04:07 EST Article-I.D.: comp.30 Posted: Sat Mar 8 06:04:07 1986 Date-Received: Tue, 11-Mar-86 01:15:20 EST References: <350@3comvax.UUCP> <463@kontron.UUCP> Reply-To: craig@comp.lancs.ac.uk (Craig Wylie) Distribution: net Organization: Department of Computing at Lancaster University, UK. Lines: 40 ..... me (Craig) rambling on about shell as a fast prototyping language ... >> >>Shell is also both polymorphic and functional (using evaluation quotes), >>sounds pretty good to me. In article <1165@mmintl.UUCP> franka@mmintl.UUCP (Frank Adams) writes: >You might instead take a look at REXX. This is language designed for >command control which is not intended for a specific machine. (Programs >written in it are not portable between OS's, of course.) > >I have no idea whether a UNIX(tm) version is available. REXX was the IBM replacement for that abomination of a command language EXEC-2 which used to exist on VM/CMS. I think REXX comes with release 3 of CMS (I don't know where else it can be found in the IBM environent). One of the problems I have found with REXX is that it is particularly IBM suited, not really UNIX suitable at all. Most of the functions are built in and it does not contain the equivalent of the evaluation quotes. It does contain named sub-routines which is a big advantage over csh and vanilla Bourne shell however later versions of sh do include shell functions. Any body interested in fast prototyping in shell might take a look at msh from Mike Burrows at Cambridge (mb@uk.ac.cam.cl). You require source licence unfortunately. This is an enhanced Bourne Shell. The command line interface is a complete line editor to allow WYSIWYG editing of the command line (ie no more !!:s/fu/bar/ type syntax). Craig. -- UUCP: ...!seismo!mcvax!ukc!dcl-cs!craig| Post: University of Lancaster, DARPA: craig%lancs.comp@ucl-cs | Department of Computing, JANET: craig@uk.ac.lancs.comp | Bailrigg, Lancaster, UK. Phone: +44 524 65201 Ext. 4146 | LA1 4YR Project: Cosmos Distributed Operating Systems Research Group