ditzel@ssc-bee.UUCP (Charles L Ditzel) (01/13/86)
Incidentally besides OSS Pascal, TDI is now distributing Modula-2. Don't know the quality of this Modula-2 implimentation but it would be interesting to find out. So far i am aware of the following languages available or planned for the ST: C: DRI/Atari Development Kit $300 (available) Megamax C $199 (available) Philon C (?) (?) Metamaco Lattice C (?) (available) Aztec C (?) (first quarter 86) Pascal: OSS Personal Pascal $80 (available) Metamoco Pascal (?) (i believe currently available) Modula-2: TDI Modula-2 $70 (available) Lisp: Metamoco Lisp (?) (unknown release date) Prolog: OSS Personal Prolog (?) (March 86) Forth: Dragon Group Forth (?) (Available) Basic: Atari Basic ?free (Available) Logo: Atari Logo ?free (Available) Assemblers: Metamoco Assembler (?) (Available) DRI Assembler with SW Dev.Kit (?) (Available) ------------ I would appreciate if this news group would concentrate on updating these type of lists as a source of general information. As someone finds out about a new language, post the news by adding it to the above list. Perhaps adding the manufacturer's address is the next step. Let's try to make the atari/amiga diatribes a thing of the past. I think that subject has been talked to death.
oyster@uwmacc.UUCP (Vicious Oyster) (01/15/86)
In article <456@ssc-bee.UUCP> ditzel@ssc-bee.UUCP (Charles L Ditzel) writes: >I would appreciate if this news group would concentrate on updating these >type of lists as a source of general information. As someone finds out >about a new language, post the news by adding it to the above list. >Perhaps adding the manufacturer's address is the next step. > The hot-off-the-presses February Analog Computing magazine has a center spread of (all?) software available for the ST as of December 12. The listing includes each software company's address and 'phone number, and most entries include a list price. Support your Atari specific magazines!
franco@iuvax.UUCP (01/16/86)
There is also a public domain XLISP and PROLOG (built on top of it). Also, Dragon has released a demo version of their FORTH which I belive does everything the full blown FORTH does except file transfer. I have found that demo very useful - I have learned to program in FORTH using it and I have been able to judge the speed of FORTH through benchmark programs. Incidentally, I have found that FORTH is about 100 times faster than ST BASIC. For example, the following program computes the 26th fibonacci number in 25 seconds: (recursive program - for benchmark) : FIB 0 SWAP -1 * SWAP BEGIN SWAP FIRST SEC OVER 0 = UNTIL SWAP DROP ; : FIRST BEGIN 1+ DUP 1+ DUP -3 > UNTIL ; : SEC + -1 * OVER 0 > IF BEGIN + OVER 0 > NOT UNTIL THEN ; This example also helped convince me that I should not be programming in FORTH. Incidentally, if anyone has a less cumbersome way to write a FORTH program for fibonacci please send it to me. (I know there is a fast iterative solution to fibonacci - this is uninteresting as a benchmark - I would like to know of a better recursive solution - what I have done above is use the sign bit to indicate whether search is proceeding to the "left" or to the "right". Surely there is a better way - what would happen if there were a middle son to be expanded? Would I have to use another stack word to save the "return address"?) John Franco franco@indiana
uh@unido.UUCP (01/16/86)
Two updates for this list are included: C: DRI/Atari Development Kit $300 (available) Megamax C $199 (available) Philon C (?) (?) new!! GST C (?) (availible) Metamaco Lattice C (?) (available) Aztec C (?) (first quarter 86) Pascal: OSS Personal Pascal $80 (available) Metamoco Pascal (?) (i believe currently available) Modula-2: TDI Modula-2 $70 (available) Lisp: Metamoco Lisp (?) (unknown release date) Prolog: OSS Personal Prolog (?) (March 86) Forth: Dragon Group Forth (?) (Available) Basic: Atari Basic ?free (Available) Logo: Atari Logo ?free (Available) Assemblers: Metamoco Assembler (?) (Available) DRI Assembler with SW Dev.Kit (?) (Available) new!!! SEKA 68K assembler (?) (Availible) Uwe Hoch Computer Science Department, University of Dortmund 4600 Dortmund 50, P.O. Box 500500, W.-Germany E-mail address UUCP: ...seismo!unido!uh
franco@iuvax.UUCP (01/22/86)
In response number 1 to this note I presented a program in FORTH which was followed by the statement "this example helped me decide that I should not be programming in FORTH". The response was a series of near violent messages essentially excommunicating me from the FORTH community. Let me say that the remark I made was meant only as tongue-in-cheek humor and I had no wish to offend anyone by it. Please accept my apologies and rest assured I will not make that mistake again! Now, if some FORTH expert can send me code for the fibonacci number problem which looks readable and runs I will be grateful. (One respondant sent a piece of code which looked readable but contained the string [recursive] which meant there exists some code that I can put in place of [recursive] to get a recursive fibonacci program but that code depends on the particular implementation of FORTH I was using - if anyone knows what this code is for the Dragon FORTH I would be grateful if you send it to me). P.S. I have been given a copy of Dr. Dobb's Journal which has an article on recursion in FORTH (Feb. 1982, 7, 2, 64) for anyone interested. An example (factorial) goes like this: : THISCODE CURRENT @ @ PFA CFA ; IMMEDIATE : FAC DUP 2 = IF ELSE DUP 1 - THISCODE LITERAL EXECUTE * ENDIF ; I would be grateful if a FORTH expert would send me mail telling me whether this is well programmed FORTH. Thank you.