Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!decvax!harpo!seismo!hao!hplabs!sri-unix!POURNE@mit-mc From: POURNE%mit-mc@sri-unix.UUCP Newsgroups: net.micro Subject: Pascal Emacs project starting Message-ID: <13361@sri-arpa.UUCP> Date: Fri, 11-Nov-83 00:08:00 EST Article-I.D.: sri-arpa.13361 Posted: Fri Nov 11 00:08:00 1983 Date-Received: Tue, 8-Nov-83 02:46:06 EST Lines: 22 From: Jerry E. Pournelle Are you writing an EMACS in Pascal, or what? In any case, I suggest you try for "clean" Pascal, as this will make your product compatible with Pascal/M and MT+; this will get you on to CP/M and CP/M-86 as well as PC-DOS. The features to watch out for: 1) naughty bit manipulations. 2) SCAN -- this procedure is very dangerous, as it has *N*O* type checking! 3) Other un-standard Pascal prox and funx. String handling is is kosher; these are compatible from SCUD Pascal to MT+. 4) File handling based too harshly on UCSD. The SCUD file-handler was written in too short a time by a pair of overworked undergrads; it's not very universall. 5) Be Modular -- or Be Modula (our current language flame.) Good luck. -Alex Pournelle