<< Developer >> Printer control
Commercial Assemblers are MaxonASM, OMA3.0 and DevPack3.14.
The following commercial Basic-compiler/interpreter are available: BlitzBasic2, Amos and MaxonBasic3.
gcc
(which has its own directory
`dev/gcc' on Aminet) and the evaluation version of
Dice
(for example per FTP from ftp.uni-paderborn.de
, directory
`/news/comp.binaries.amiga/volume91/languages' or on Fish disk 491).
The advantage of gcc is that you find gcc versions all over the
world and on all computer systems. Another advantage is that C++ is included
into gcc! But it is slow and needs 4Mb of RAM or more.
See The GNU C compiler: general information and installation.
See Discussing things.
Commercial C compilers are Aztec-C
, Dice
, SAS/C
amd MaxonC++
.
Aztec-C
doesn't seem to get further development any more.
It should be remarked that the commercial compilers have especially wonderful
debugging utilities (Source level debuggers!) that the others are missing.
SAS has announced to drop support of the Amiga-Compiler, too, due to the Amiga's bad situation. However, the compiler is still available and up-to-date and has a crosscompiler included, which translates C++ to C and supports the source level debugger too. Considering the price of just 99$ for students and updates from recent versions or other compilers it is still the most recommendable of the three. In europe the compiler is available from
SAS Institute, Inc. SAS Institute Gmbh Book Sales PO Box 10 53 40 SAS Campus Drive 69043 Heidelberg Cary, NC 27513 Germany USA Phone: (919)677-8000 Phone: (49)6221-4160 EMail: sasdsb@vm.sas.com EMail: eurdoc2@vm.sas.com
Dice is the cheapest and fastest commercial compiler. The greatest disadvantage of Dice (compared to the other commercial compilers) is the so-called Source-Line-Debugger: This means that you see the current line of source and can execute the program step by step, like with the other debuggers. On the other hand you can examine memory only, not the variables. To get information about DICE, send email to info@oic.COM. An automatic system will return complete details, including upgrade prices.
Comeau C++ is a crosscompiler like SAS/C++. That wouldn't be a problem, but Comeau C++ doesn't have a C compiler included. You need SAS/C, Aztec-C or Dice additionally. But it is AT&T cfront 3.0 compliant and supports exceptions. And like gcc it runs on many platforms. Maxxon C++ is offered in Germany. I cannot say anything on it. Both compilers are commercial. Comeau's address is:
Comeau computing 91-34, 120th Street Richmond Hill, NY, 11418-3214 USA EMail: Greg Comeau, comeau@bix.com
Maxon C++ is both a C++ and a C compiler. There is a light version and a developer version. The developer version matches the AT&T standard 3.0. Maxon-light includes a compiler and a editor. Developer includes a source level debugger, Amiga classes library and Hot Help with documentation to the amiga libs. It is a german product, and compiler and documentation are german. The compiler has some little bugs, but you can work with it well, anyway.
Delta Research P.O. Box 151051 San Rafael, CA 94915-1051 Phone: (415) 453-4320 EMail: Phil Burk, phil@ntg.com Mike Haas, haas@starnine.com
M2Amiga is offered by:
A+L AG Daderiz 61 2540 Grenchen Schweiz Tel.: +41/65/52 03-11 Fax: -79
Benchmark Modula-2 is available from:
Armadillo Computing 5225 Marymount Drive Austin, Texas 78723 USA Phone/FAX: 512/926-0360. EMail: Jim Olinger, jolinger@bix.com
Oberon-A is a Freeware compiler. (Source: Aminet, `dev/obero' directory) However, this is a beta release, especially the module library is limited. See Discussing things.
The AMOK user group supports AmiOberon as well as M2Amiga.
In addition to these two standalone compilers which are thought mainly for creating AmigaOS applications, there is an Amiga port of the Oberon Sytem V4, too. The Oberon System is implemented as an AmigaOS-Task using a separate screen and includes an Oberon-2 compiler. You can use it to write software that will work on all implementations of the Oberon System V4 (for example Macintosh, Windows or Sparc) without any changes.
<< Developer >> Printer control