<< Developer
>> Druckersteuerung

Was f�r Compiler (und Assembler) gibt es?

Es gibt viele Programmiersprachen auf dem Amiga, kommerzielle Compiler ebenso wie frei kopierbare. Ich m�chte nur diejenigen aufz�hlen, die mir bekannt sind oder die ich aus einem anderem Grund f�r erw�hnenswert halte.

Assembler
Alle C-Compiler beinhalten einen Assembler. Frei kopierbar und zuverl�ssig sind A68K und PhxAss. (Aminet, Directory `dev/asm' oder Fish-Disks 521 bzw. 906)

C
C++
Frei kopierbare C-Compiler sind der gcc (der sein eigenes Directory `dev/gcc' auf dem Aminet hat) und die Probeversion (mit der man aber schon eine ganze Menge anfangen kann) von Dice (per FTP von ftp.uni-paderborn.de, Directory `/news/comp.binaries.amiga/volume91/languages' oder auf Fish disk 491). Der gro�e Vorteil von gcc ist, da� man ihn auf der ganzen Welt und auf nahezu jedem Computer findet. Ein weiterer Vorteil ist, da� er sogar einen C++-Compiler enth�lt! Aber er ist langsam und ben�tigt 4MB RAM oder mehr. Siehe Abschnitt Der GNU C Compiler: Allgemeine Informationen und Installation. Siehe Abschnitt Diskussionen �ber Mail.

Kommerzielle C-Compiler sind Aztec-C, Dice und SAS-C. Aztec-C wird jedoch leider nicht mehr weiterentwickelt. Was die kommerziellen Compiler auszeichnet, sind ihre hervorragenden Source-Level-Debugger, die den anderen fehlen.

SAS hat leider angek�ndigt, den Amiga-Compiler nicht weiter zu unterst�tzen. Verkauft wird er aber noch, und da er gegenw�rtig noch voll aktuell ist und sogar einen Crosscompiler von C++ in C enth�lt (der vom Debugger unterst�tzt wird), ist er meines Erachtens derzeit das beste Angebot, insbesondere zu dem �u�erst g�nstigen Preis von 184.-DM f�r Studenten und Besitzer anderer Compiler. In Deutschland erh�lt man SAS/C bei

    SAS Institute GmbH
    Postfach 10 53 40
    69043 Heidelberg
    Deutschland

    Telefon: 06221/4160
    EMail: eurdoc2@vm.sas.com

Dice bietet wie SAS einen Sonderpreis f�r Sch�ler und Studenten von ca. 130.-DM. Der Compiler ist stabil und vor allem sehr schnell. Der gr��te Nachteil von Dice ist (verglichen mit den anderen kommerziellen Compilern) der Debugger, ein sogenannter Source-Line-Debugger: Dies bedeutet, da� man den Quelltext sieht und das Programm Schritt f�r Schritt abarbeiten kann, aber leider nur Speicher und nicht etwa bestimmte Variablen anzeigen kann. Informationen �ber Dice: info@oic.COM.

Comeau C++ ist ebenfalls ein Crosscompiler, was an und f�r sich kein Problem w�re. Aber Comeau C++ hat keinen integrierten C-Compiler, man braucht also zus�tzlich SAS-C, Aztec-C oder Dice. Daf�r ist er kompatibel zu AT&T cfront 3.0, unterst�tzt Exceptions und l�uft wie gcc auf vielen verschiedenen Systemen. In Deutschland wird auch Maxxon C++ angeboten, �ber das ich nichts sagen kann. Beide Compiler sind kommerziell. Comeau's Adresse ist:

    Comeau computing
    91-34, 120th Street
    Richmond Hill, NY, 11418-3214
    USA

    EMail: Greg Comeau, comeau@bix.com

Forth
JForth soll eine exzellente Forth-Version sein. Unter anderem enth�lt es objektorientierte Erweiterungen, ein volles Amiga-Interface und einen Anwendungsgenerator. Es ist erh�ltlich von:
    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

Fortran
(Seufz! Es gibt immer noch Leute, die es brauchen :-<) Frei kopierbar sind BCF (Fish disk 470) und f2c, der Fortran in C-Quelltext umwandelt. (Aminet, Directory `/dev/misc'). Ein kommerzieller Compiler ist von ABSoft erh�ltlich. Allerdings sind dies alles nur Fortran-77-Compiler, es gibt keine Fortran-90-Compiler auf dem Amiga.

Lisp
Frei kopierbare Lisp-Interpreter sind XLisp (Fish-Disk 181) und OakLisp (Fish-Disks 519 und 520) und CLISP (`/pub/lisp/clisp/binaries/amiga' at `ma2s2.mathematik.uni-karlsruhe.de'). Auch Compiler gibt es: Gambit (Fish-Disks 764 und 765) sowie Scheme-to-C (Fish-Disks 556-558). Von Interesse ist vielleicht eine Mail-Liste: Senden Sie dazu eine Mail mit dem Wort `Subscribe' an amigalisp@contessa.phone.net.

Prolog
`/dev/lang/UNSWProlog.lha' und `dev/lang/sbp3_1e' auf dem Aminet sowie `SBProlog' auf der Fish-Disk 141 und `SBProlog' auf der Fish-Disk 145 sind frei kopierbare Prolog-Interpreter.

Modula-2
M2Amiga wird in Europa und Benchmark Modula-2 in den USA angeboten. Beide sollen sehr gut sein und sowohl �ber gute Source-Level-Debugger als auch eine umfangreiche Bibliothek verf�gen. Besonders M2Amiga wird sehr gut unterst�tzt durch eine deutsche Benutzergruppe (AMOK), die z.B. eine eigene PD-Serie anbieten. Siehe Abschnitt Diskussionen �ber Mail.

M2Amiga bekommt man bei

    A+L AG
    Daderiz 61
    2540 Grenchen
    Schweiz

    Tel.: +41/65/52 03-11
    Fax:              -79
und Benchmark Modula-2 ist erh�ltlich von:
    Armadillo Computing
    5225 Marymount Drive
    Austin, Texas 78723
    USA

    Phone/FAX: 512/926-0360.
    EMail: Jim Olinger, jolinger@bix.com

Oberon
Oberon-2
Es gibt zwei Oberon-2-Compiler f�r den Amiga: AmigaOberon ist wie M2Amiga von A+L und kommerziell. Der Compiler kommt mit einer integrierten Entwicklungsumgebung (incl. freikonfigurierbarem Editor) und umfangreicher Modulbibliothek. Library Linker zum einfachen Erzeugen von AmigaOS Shared Libraries sowie Run-time Source-Level-Debugger sind ebenfalls erh�ltlich.

Oberon-A ist ein Freeware-Compiler, allerdings erst in einer Beta-Version, insbesondere sind die Modulbibliotheken unvollst�ndig. (Quelle: Aminet, Directory `dev/obero'). Siehe Abschnitt Diskussionen �ber Mail.

F�r beide Compiler gibt es Unmengen von Modulen und Bsp.-Sourcen auf AMOK-Disks.

Pascal
Es gibt einen PD-Compiler namens PCQ (Aminet, Directory `dev/lang' oder Fish-Disk 511), der allerdings kein voller Pascal-Compiler ist und dem sehr wesentliche Dinge fehlen. P2C konvertiert Pascal in C und ist auf der Fish-Disk 341 zu finden. (Aminet: `/dev/misc/p2c120.lha') Ferner gibt es zwei kommerzielle Compiler namens HiSoft-Pascal (von der gleichnamigen Firma) und KickPascal von Maxxon. HiSoft und P2c behaupten, kompatibel zu Turbo-Pascal 5.0 zu sein. HiSoft hat au�erdem einen guten Source-Level-Debugger.



<< Developer >> Druckersteuerung