home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!rutgers!ub!galileo.cc.rochester.edu!rjw
- From: rjw@merlin.cvs.rochester.edu (Robert Wilson)
- Newsgroups: comp.sys.amiga.programmer
- Subject: List of Amiga Compilers, Assemblers, Interpreters
- Message-ID: <1992Sep1.160734.17641@galileo.cc.rochester.edu>
- Date: 1 Sep 92 16:07:34 GMT
- References: <1992Sep1.160223.17477@galileo.cc.rochester.edu>
- Sender: news@galileo.cc.rochester.edu
- Organization: University of Rochester, Rochester NY
- Lines: 369
- Nntp-Posting-Host: merlin.cvs.rochester.edu
-
- List of Amiga Compilers, Assemblers, Interpreters
-
- This file is broken into sections each of which is headed by the
- name of the language. Within each section the compilers, etc.
- are listed in the order that I got them. Don't think that the
- order represents any preference on my part.
-
- Special Note: Scheme is listed under "Lisp", being a dialect.
-
- All information listed here comes from people like you who wrote
- to me. I am not responsible for any misinformation, nor is my place
- of employment.
-
- *********************************************************************
- * This list is definitely not complete. Please write to me about *
- * compilers, assemblers and interpreters that you've used. General *
- * format of submissions: name of compiler (or whatever), price (if *
- * applicable), and where it can be gotten. A review would be nice. *
- *********************************************************************
-
- **********************************************************************
- * Needed additions: *
- * there was a storm of conversation about Pascal compilers recently. *
- * I don't have any Pascal compilers listed here. If any of you can *
- * write to me about some, I could help cut down bandwidth the next *
- * time this pops up. *
- **********************************************************************
-
- Examples (note - these are not real):
- -----------------------------------------------------------------
- Rassinfassin Fubar (rfubar@sinking.exxon.edu) writes:
- RabbitPascal 3.1 - $169 from RabbitSoft, Inc. 1-800-123-4567
- Very fast code. Good documentation. Supports AmigaDOS 1.3 fully. A bit sketchy
- on 2.0, but ver. 4.0 should be out soon. *Nice* debugger: good use of windows
- and tracing of variables.
-
- D. Participle (dp@dpatrol.petrol.com) writes:
- KludgeM2 (Modula 2) 1.7 by N. "Ice" Trie. Freeware.
- Hey, if you're looking for a modula 2 compiler and don't have the bucks for
- the flashy, yuppie-scum versions, this is your baby. No docs, naturally,
- but Ice mails you files for how to compile, etc. Pretty tight code. Also,
- a mailing list is starting up, so we can write questions to each other, and
- learn about patches.
- Internet: mail to cow@chip.pasture.edu
- Fish disk: 3.14159
-
- Calvin N. Hobbs (calvin@wreckage.homefront.edu) writes:
- Prologarithm (Prolog) 1.0 by me. Shareware.
- Whew! Not easy to write a prolog interpreter, but I did it. No docs to teach,
- but I got specs on the language from _Prolog for the Mentally Numb_ by
- G. Fried Brain (ISBN 0-000-0000), which'll help you pick it up if you don't
- already know. Mail me a check for $10, and I'll e-mail the binary to you.
- If you need snail-mail, include an extra $2.50 for shipping and the cost of
- the disk. Fan mail and dirty pictures accepted.
- -----------------------------------------------------------------
-
- Now the real things:
-
- ************
- * ASSEMBLY *
- ************
-
- csss@scheme.cs.ubc.ca:
- A68K (latest version is 2.71) maintained by Charlie Gibbs
- (Charlie_Gibbs@mindlink.bc.ca)...this is a freeware 68000 assembler
- and distributed with complete source
-
- SLB1B@cc.usu.edu:
- Macro68 by DigiSoft (distributed in USA by the Puzzle Factory).
- The documentation is adequate. It could use some re-organization.
- The compiler is HOT! I've programmed in assembly for quite a few years now,
- and this assembler has very power macros, compiles for all Motorola CPUs
- (exceput 040, but they're comming out with a new version. It might support the
- '040), FPUs, MMUs, ***plus*** Amiga custom chips (like Copper).
- It supports both old and new Motorola syntaxes, a conversion program for
- old-style syntax. You can customize the commands (want to make MOVE into
- MOOV?) and the macro commands (want EXTERNAL instead of XREF?). You can
- pre-compile macro files, integrate them into the library, and do all kinds of
- nifty things that speed up the already lightning-fast assembler.
- Hopefully they'll clean up the documentation, but it's a great assembler.
- Greg Schaem (schaem@sgi.com) adds:
- About macro68, you have 68040 support for almost a year now...
- curent version is V3, that support precompiled object code.
- Macro68 is fast and is a good CED friend, since even with big
- system program I dont acces the HD once.I compile to ram, the
- include are pre compiled and made resident, and I send the CED
- buffer address to the resident macro68 via arrexx.
- I dont know many compiler that can do that.
-
-
- *****
- * C *
- *****
-
- Matthew Dillon (dillon@Overload.Berkeley.CA.US):
- DICE (C) 2.06.40, two versions available. The freely distributable version
- can be found on BBSs, networks, fish disks, and other places and has no
- shareware obligation. The registered version is fully self contained and
- has additional capabilities (including the Commodore includes and full
- amiga.lib), costing $50 through 1992 to register. This buys you an initial
- snail mailing of 3 disks and one free update later on, usually another
- mailing of 3 disks, as well as the ability to update beyond that for a
- small fee. Please allow 3 weeks for delivery.
-
- csss@scheme.cs.ubc.ca:
- Manx Aztec C (latest version is 5.2a) from Manx Software Systems
- They can be reached on BIX (they have a conference and 2 listings
- areas) as manx.ts, their support BBS (908) 542-2793, and I think
- Compuserve (but I don't have their id there...so I'm not sure).
- I assume Jeff Davis is in charge of development/maintenance as
- he's the one fielding questions on BIX.
-
- I believe it's still sold in two versions:
- - developer system (which includes source level debugger)
- - and a scaled down version (ie lacks some utilities)
- last suggested prices that I recall are $299, and $199 respectively.
- Complete source to the libraries is available for $75 (license fee).
-
- This version is very stable, and I highly recommend it. The
- intermediate assembly is real 680x0 assembly language source
- unlike SAS. Oh and the latest release had the 37.1 version of
- the 2.04 includes.
-
- Steve Hawtin (steve@geosys.co.uk):
- NorthC 1.3 from Steve Hawtin (I had to tell you about that :-) )
- Implementation of K&R C, a complete environament including C
- compiler, A68K assembler from C Gibbs, Blink, make and a full C
- function library. NorthC is supplied with a large ammount of
- documentation and a disk of example programs. The program is
- distributed as charityware with $25 donation to the Spastics
- charity of your choice. Has problems running under 2.04.
- Version 1.3 was released Dec 1990 and NorthC is well overdue for
- a new release. The program can be found on fish disks, PD
- libraries and BBSs, especially in the UK.
-
- Steve Hawtin (steve@geosys.co.uk):
- Small C
- Shareware.
- Available on Fish Disks.
- A very small subset of C with no library, only useful to see how
- to build a compiler.
-
-
- Steve Hawtin (steve@geosys.co.uk):
- Sozobon C
- Shareware.
- Available on Fish Disks.
- A port of a compiler from the ST, needs some work before you
- will get anything out of it. Useful as a source for a C
- function library.
-
- Doug Walker (walker@unx.sas.com):
- SAS/C (Formerly Lattice C) from SAS Institute, Inc. The latest version is
- 5.10B. Reach SAS Institute on BIX as sas.c or at (919)677-8000. Suggested
- retail price is US$300; student discount rate is US$150. Package comes
- with C compiler, global optimizer, libraries, BLINK overlay linker,
- source-level debugger, assembler, editor, options-setting program,
- object module disassembler, object module librarian, make utility,
- AmigaDOS 1.3 and 2.0 header files, and various text utilities (such as
- GREP, DIFF, etc.). Supports inline code taking advantage of the 68020,
- 68030 and 68040, as well as the 68881 and 68882 math coprocessors.
- Free technical support is provided at (919)677-8009 or via mail or FAX.
-
-
- *******
- * C++ *
- *******
-
- Comeau C++ 3.0 with templates - $250 from Comeau Computing 718-945-0009
- Very robust and compliant C++ compiler available on a number of platforms.
- Under AmigaDOS it works with ADOS 1.3 or 2.0. Currently back ends to
- either SAS/C 5.10a and above, or Manx Axtec C 5.0d and above. Requires
- AREXX. Includes free shipping ($60 for international shipping though),
- free technical support, and all major credit cards except American Express
- are accepted. Comeau Computing can be reached on Usenet via
- attmail.com!csanta!c++, on Compuserve via 72331,3421, on BIX via comeau
- (or 'j comeau' for vendor support conference), on fax via 718-441-2310,
- ior on Prodigy via tshp50a. (BIX and Compuserve are prefered).
-
- (From a post by Michael B. Smith):
- GNU G++ 2.1 is available in a port by Markus Wild. It's available from my
- system via BMS, or amiga.physik.unizh.ch:amiga/devel via FTP.
- [ed. note: this is freeware]
-
- *********
- * DRACO *
- *********
-
- @scapa.cs.ualberta.ca:cg@ami-cg (Chris Gray)
- compiler name: Draco
- price: shareware
- author: Chris Gray
- availability: Fish disk 201
- summary:
- Draco is a non-standard language used for systems programming. An earlier
- version was released for CP/M systems, but it is currently only available
- on the Amiga. The 2-disk set includes compiler, run-time libraries, full
- system interface libraries, editor, lots of sample code, etc. The linker
- BLink is normally used, but I have my own here if folks want it. The
- compiler has not been updated for a while (I'm too busy working on
- AmigaMUD - in Draco).
-
- ***********
- * FORTRAN *
- ***********
-
- Maurice LeBrun mjl@fusion.ph.utexas.edu:
- Absoft Fortran, by Absoft corp. $300, or $500 for version with 68020/68881
- support. Fast and fairly robust. Has lots of useless Fortran 77
- extensions, while only allowing function names of 6 chars or less, which
- can make porting applications and development painful. Upgrade price for
- math chip support may be out of line considering how much extra SAS charges
- with their C compiler for math chip support ($0). Also, custom linker
- used, so linking with C code is nearly impossible. Recommended if you can
- live with these constraints. Can be had for about $100 (both versions)
- less through mail order or educational discount.
-
- ********
- * LISP *
- ********
-
- David C. L. Gilbert (dgilbert@snowhite.cis.uoguelph.ca):
- To add to your lisp stuff theres `Emacs' --- version 18.58 has
- now been ported (available on ab20 mirrors). It's excellent and stable,
- and has one of the best interactive debuggers I've seen for any language.
- Emacs is itself an editor written in lisp --- but it is also lisp.
- This integration leads to new heights for editing and using lisp.
-
- -------------------------
- mwm@wse.dec.com:
- Nice idea. Here's a seed - it's my list of LISP/LISP-like languages
- available for the Amiga.
- Entry Format:
-
- NAME CONTRIBUTOR EMAIL SUPPORT
- FILE on gatekeeper (if available) ALTERNATE SOURCE
- DESCRIPTION
-
- AMXLISP Francoi Rouaix None
- Fish disk #181 AMXLISP.zoo
- See XLISP. This version has had access to the Amiga libraries added.
- The distribution is at the 1.2 level, but updating it to later should
- be straightforward.
-
- Cambridge LISP MetaComCo None
- Commercial
- MetaComCo sold a commercial LISP at the time of the Amiga launch. It
- is a port of Cambridge LISP, meaning it isn't like anything that was
- ever popular in the US. The original target was TriPOS, and as such
- the LISP had little or no access to the rest of the Amiga system
- software. It was the first LISP available for the Amiga, and the first
- with a compiler. It did not run on accelerated Amigas without a trap
- to catch reads of the conditions codes. Best avoided if you do run
- into it.
-
- CAML-LIGHT Francois Rouaix rouaix@margaux.inria.fr
- caml-light lang/caml-light@nuri.inria.fr
- This is *not* Common LISP, in spite of the names on the archives in
- that directory. CAML-LIGHT is a language from the ML family, and
- shares many of the properties of LISP. It is here to provide North
- American ftp access.
-
- Gofer Kristian Nielsen bombadil@diku.dk
- gofer_amiga.lzh
- Gofer is a modern functional programming language, with lazy
- evaluation, pattern matching, and a polymorphic type system (among
- other things). This implementation is an interpreter for the Amiga.
-
- LeLISP ??? None
- Commercial
- LeLISP is a LISP that came about partly as a reaction to Common LISP.
- Compared to Common LISP, it is small and elegant. There is at least
- one Amiga port, and it does include the ability to reference graphics.
- As far as I know, it was never sold in the US, and the only literature
- I've seen was in French.
-
- LISP McCauley Software Systems None
- Commercial
- A Common LISP subset with graphics capabilities. No longer supported,
- and I know very little about this LISP.
-
- OakLISP Mike Meyer None
- OakLISP-5(19|20).lzh Fish Disks #519 and #520
- OakLISP is an object oriented LISP based on Scheme. This distribution
- includes a complete Scheme environment.
-
- Scheme Ed Puckett None
- Scheme.zoo Fish disk #149
- An assembler version of SICP scheme, with no sources available.
-
- Scheme-to-C Mike Meyer mwm@pa.dec.com
- Scheme-C-0[02]0.lzh /pub/plan/Scheme-to-C@gatekeeper.pa.dec.com
- This is a Scheme to C compiler that can turn Scheme into either a
- standalone cli program or part of the interpreter. The distribution
- includes the compiler, an interpreter and the runtime library for the
- 680[02]0. Sources and docs can be found in Scheme-to-C.
-
- SIOD George Carrette gjc@paradigm.com
- SIOD.lzh Fish disk #525
- Scheme In One Defun. A subset Scheme interpter written in an
- easy-to-understand manner, with two different garbage collectors.
- Sources designed to make using it as an internal progamming language
- easy.
-
- XLISP David Betz None
- Xlisp.zoo Fish disk #39
- Version 1.7.
-
- XLispStat James Lindsey None
- XLispStat-38[56].zoo Fish disks #385 & 386
- This is a statistical program based on XLISP, including an ARexx port
- and the ability to save graphics as IFF images.
-
- XScheme Darren Leigh dlleigh@media-lab.media.mit.edu
- xs28.lzh
- An implementation of Scheme with extensions to support object-oriented
- programming. This version includes minimal support for doing graphics
- on the Amiga.
-
- ************
- * Modula 2 *
- ************
-
- csss@scheme.cs.ubc.ca:
- Benchmark Modula 2 (latest version is 1.04) from Avant-Garde Software.
- They can be reached on Compuserve 76004,2002 (Leon Frenkel).
- My understanding is that there's insufficient demand to come out
- with a 2.04 version of the libraries. The last official release
- had the 1.2 version of the libraries! So since then, there has
- been no upgrade--there was the source level debugger, though.
- (I highly recommend getting the SLD.)
-
- csss@scheme.cs.ubc.ca:
- M2Sprint is now distributed by Preferred Technologies. They're mostly
- hardware oriented, and from what I gather there is no promising
- outlook here either. Coincidentally, Leon Frenkel is tied to
- this company, too (partner?).
-
- **********
- * OBERON *
- **********
- From Fred Fish disk 380:
- (If someone could write something more personal, I'd appreciate it)
- Oberon A freely distributable demo version of a powerful Oberon
- compiler. Oberon is a modern, object oriented language
- developed by Prof. Dr. Niklaus Wirth of ETH Z|rich in
- Switzerland as a successor to Modula-2. This single pass
- compiler creates standard Amiga object files, uses a large
- variety of optimizations to create fast code, supports
- writing of reentrant programs, allows you to call code from
- other languages like C and Assembler, etc. The package
- includes the compiler, an editor, a link utility, a program
- to display compilation errors and some demo programs.
- Version 1.16, binary only.
- Author: Fridtjof Siebert
-
- *********************
- * Further Reference *
- *********************
-
- Eric Dietiker (luna.fx.com!eric@fx.com) asks
- Would the Amazing Guide to the Amiga answer these questions? Not only does
- it have most all the commercially available development (etc) software listed
- by category and vendor, it has the entire Fish collection and AM (?) disks
- listed by number and category.
-
- I guess this doesn't cover software, such as g++, which hasn't yet appeared
- in the Fish collection, but I'll be most questions could be answered using
- this reference.
-