Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/5/84; site ssc-vax.UUCP Path: utzoo!watmath!clyde!burl!ulysses!mhuxj!houxm!vax135!cornell!uw-beaver!ssc-vax!dean From: dean@ssc-vax.UUCP (Dean A Hayes) Newsgroups: net.micro.cbm Subject: PROMAL Message-ID: <224@ssc-vax.UUCP> Date: Mon, 26-Nov-84 15:04:47 EST Article-I.D.: ssc-vax.224 Posted: Mon Nov 26 15:04:47 1984 Date-Received: Wed, 28-Nov-84 04:16:45 EST Distribution: net Organization: Boeing Aerospace Co., Seattle, WA Lines: 44 I recently bought a compiler package for the C64 that I thought others out there might be interested in. The package is the PROMAL compiler from System Management Associates. From what I can tell so far (after only a week) it appears to be a pretty good piece of software. It includes a compiler, an editor, and an executive (operating system). The language itself I would describe as somewhere between Pascal and C. By this I mean it has the feel and clarity of Pascal but allows you to get to the machine the way C does. It is structured very similar to Pascal, requiring all procedures and variables to be defined before use. One interesting point is that in PROMAL in- dentation is significant. The extent of structures such as IF, WHILE, REPEAT, etc. is defined by the indentation as opposed to keywords like BEGIN/END. The language supports byte, word, in- teger, and real data types. Strings are treated as arrays of byte very similar to the way they are in C. Records, Structures, Un- ions, and Multiple dimensioned arrays are not supported. The only real serious of these is the lack of multiple dimensioned arrays and since this is a version 1 release I wouldn't be surprised to see this changed in the future. Pointers are also supported, though they are not the same as pointers in other langauges. Pro- cedures and functions work pretty much the way they do in other languages and they allow recursion. The editor included is very simple and fast to learn and is more than adequate for developing programs. A library is included that provides input/output and other useful functions. The documentation included with the compiler is approximately 200 pages long and is packaged in a three ring binder. It is very comprehensive and well written. I strongly recommend this package to anyone looking for a low cost compiler for the C64. The price is only $49.95 + shipping and han- dling. Advertisements and order forms are in all the magazines. Gary Albert Boeing Aerospace, Seattle