home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / sys / amiga / programm / 12953 < prev    next >
Encoding:
Internet Message Format  |  1992-09-01  |  16.3 KB

  1. Path: sparky!uunet!cis.ohio-state.edu!zaphod.mps.ohio-state.edu!cs.utexas.edu!rutgers!ub!galileo.cc.rochester.edu!rjw
  2. From: rjw@merlin.cvs.rochester.edu (Robert Wilson)
  3. Newsgroups: comp.sys.amiga.programmer
  4. Subject: List of Amiga Compilers, Assemblers, Interpreters
  5. Message-ID: <1992Sep1.160734.17641@galileo.cc.rochester.edu>
  6. Date: 1 Sep 92 16:07:34 GMT
  7. References: <1992Sep1.160223.17477@galileo.cc.rochester.edu>
  8. Sender: news@galileo.cc.rochester.edu
  9. Organization: University of Rochester, Rochester NY
  10. Lines: 369
  11. Nntp-Posting-Host: merlin.cvs.rochester.edu
  12.  
  13. List of Amiga Compilers, Assemblers, Interpreters
  14.  
  15. This file is broken into sections each of which is headed by the
  16. name of the language.  Within each section the compilers, etc.
  17. are listed in the order that I got them.  Don't think that the
  18. order represents any preference on my part.
  19.  
  20. Special Note: Scheme is listed under "Lisp", being a dialect.
  21.  
  22. All information listed here comes from people like you who wrote
  23. to me.  I am not responsible for any misinformation, nor is my place
  24. of employment.
  25.  
  26. *********************************************************************
  27. * This list is definitely not complete.  Please write to me about   *
  28. * compilers, assemblers and interpreters that you've used.  General *
  29. * format of submissions: name of compiler (or whatever), price (if  *
  30. * applicable), and where it can be gotten.  A review would be nice. *
  31. *********************************************************************
  32.  
  33. **********************************************************************
  34. * Needed additions:                             *
  35. * there was a storm of conversation about Pascal compilers recently. *
  36. * I don't have any Pascal compilers listed here.  If any of you can  *
  37. * write to me about some, I could help cut down bandwidth the next   *
  38. * time this pops up.                             *
  39. **********************************************************************
  40.  
  41. Examples (note - these are not real):
  42. -----------------------------------------------------------------
  43. Rassinfassin Fubar (rfubar@sinking.exxon.edu) writes:
  44. RabbitPascal 3.1 - $169 from RabbitSoft, Inc.  1-800-123-4567
  45. Very fast code.  Good documentation.  Supports AmigaDOS 1.3 fully.  A bit sketchy
  46. on 2.0, but ver. 4.0 should be out soon.  *Nice* debugger: good use of windows
  47. and tracing of variables.
  48.  
  49. D. Participle (dp@dpatrol.petrol.com) writes:
  50. KludgeM2 (Modula 2) 1.7 by N. "Ice" Trie.  Freeware.
  51. Hey, if you're looking for a modula 2 compiler and don't have the bucks for 
  52. the flashy, yuppie-scum versions, this is your baby.  No docs, naturally,
  53. but Ice mails you files for how to compile, etc.  Pretty tight code.  Also, 
  54. a mailing list is starting up, so we can write questions to each other, and
  55. learn about patches.
  56. Internet: mail to cow@chip.pasture.edu
  57. Fish disk: 3.14159
  58.  
  59. Calvin N. Hobbs (calvin@wreckage.homefront.edu) writes:
  60. Prologarithm (Prolog) 1.0 by me.  Shareware.
  61. Whew!  Not easy to write a prolog interpreter, but I did it.  No docs to teach,
  62. but I got specs on the language from _Prolog for the Mentally Numb_ by
  63. G. Fried Brain (ISBN 0-000-0000), which'll help you pick it up if you don't
  64. already know.  Mail me a check for $10, and I'll e-mail the binary to you.
  65. If you need snail-mail, include an extra $2.50 for shipping and the cost of
  66. the disk.  Fan mail and dirty pictures accepted.
  67. -----------------------------------------------------------------
  68.  
  69. Now the real things:
  70.  
  71. ************
  72. * ASSEMBLY *
  73. ************
  74.  
  75. csss@scheme.cs.ubc.ca:
  76. A68K (latest version is 2.71) maintained by Charlie Gibbs
  77.     (Charlie_Gibbs@mindlink.bc.ca)...this is a freeware 68000 assembler
  78.     and distributed with complete source
  79.  
  80. SLB1B@cc.usu.edu:
  81. Macro68 by DigiSoft (distributed in USA by the Puzzle Factory).
  82. The documentation is adequate. It could use some re-organization.
  83. The compiler is HOT!  I've programmed in assembly for quite a few years now,
  84. and this assembler has very power macros, compiles for all Motorola CPUs
  85. (exceput 040, but they're comming out with a new version. It might support the
  86. '040), FPUs, MMUs, ***plus*** Amiga custom chips (like Copper). 
  87. It supports both old and new Motorola syntaxes, a conversion program for
  88. old-style syntax.  You can customize the commands (want to make MOVE into
  89. MOOV?) and the macro commands (want EXTERNAL instead of XREF?). You can
  90. pre-compile macro files, integrate them into the library, and do all kinds of
  91. nifty things that speed up the already lightning-fast assembler.
  92. Hopefully they'll clean up the documentation, but it's a great assembler.
  93. Greg Schaem (schaem@sgi.com) adds:
  94.  About macro68, you have 68040 support for almost a year now...
  95. curent version is V3, that support precompiled object code.
  96. Macro68 is fast and is a good CED friend, since even with big 
  97. system program I dont acces the HD once.I compile to ram, the
  98. include are pre compiled and made resident, and I send the CED
  99. buffer address to the resident macro68 via arrexx.
  100. I dont know many compiler that can do that.
  101.  
  102.  
  103. *****
  104. * C *
  105. *****
  106.  
  107. Matthew Dillon (dillon@Overload.Berkeley.CA.US):
  108. DICE (C) 2.06.40, two versions available. The freely distributable version
  109. can be found on BBSs, networks, fish disks, and other places and has no
  110. shareware obligation.  The registered version is fully self contained and
  111. has additional capabilities (including the Commodore includes and full
  112. amiga.lib), costing $50 through 1992 to register.  This buys you an initial
  113. snail mailing of 3 disks and one free update later on, usually another
  114. mailing of 3 disks, as well as the ability to update beyond that for a
  115. small fee.  Please allow 3 weeks for delivery.
  116.  
  117. csss@scheme.cs.ubc.ca:
  118. Manx Aztec C (latest version is 5.2a) from Manx Software Systems
  119.     They can be reached on BIX (they have a conference and 2 listings
  120.     areas) as manx.ts, their support BBS (908) 542-2793, and I think
  121.     Compuserve (but I don't have their id there...so I'm not sure).
  122.     I assume Jeff Davis is in charge of development/maintenance as
  123.     he's the one fielding questions on BIX.
  124.  
  125.     I believe it's still sold in two versions:
  126.      - developer system (which includes source level debugger)
  127.      - and a scaled down version (ie lacks some utilities)
  128.      last suggested prices that I recall are $299, and $199 respectively.
  129.     Complete source to the libraries is available for $75 (license fee).
  130.  
  131.     This version is very stable, and I highly recommend it.  The
  132.     intermediate assembly is real 680x0 assembly language source
  133.     unlike SAS.  Oh and the latest release had the 37.1 version of 
  134.     the 2.04 includes.
  135.  
  136. Steve Hawtin (steve@geosys.co.uk):
  137. NorthC 1.3 from Steve Hawtin (I had to tell you about that :-)  )
  138. Implementation of K&R C, a complete environament including C
  139. compiler, A68K assembler from C Gibbs, Blink, make and a full C
  140. function library.  NorthC is supplied with a large ammount of
  141. documentation and a disk of example programs.  The program is
  142. distributed as charityware with $25 donation to the Spastics
  143. charity of your choice.  Has problems running under 2.04. 
  144. Version 1.3 was released Dec 1990 and NorthC is well overdue for
  145. a new release.  The program can be found on fish disks, PD
  146. libraries and BBSs, especially in the UK. 
  147.  
  148. Steve Hawtin (steve@geosys.co.uk):
  149. Small C
  150. Shareware.
  151. Available on Fish Disks.
  152. A very small subset of C with no library, only useful to see how 
  153. to build a compiler.
  154.  
  155.  
  156. Steve Hawtin (steve@geosys.co.uk):
  157. Sozobon C
  158. Shareware.
  159. Available on Fish Disks.
  160. A port of a compiler from the ST, needs some work before you
  161. will get anything out of it.  Useful as a source for a C
  162. function library. 
  163.  
  164. Doug Walker (walker@unx.sas.com):
  165. SAS/C (Formerly Lattice C) from SAS Institute, Inc.  The latest version is
  166. 5.10B.  Reach SAS Institute on BIX as sas.c or at (919)677-8000.  Suggested
  167. retail price is US$300; student discount rate is US$150.  Package comes
  168. with C compiler, global optimizer, libraries, BLINK overlay linker,
  169. source-level debugger, assembler, editor, options-setting program,
  170. object module disassembler, object module librarian, make utility,
  171. AmigaDOS 1.3 and 2.0 header files, and various text utilities (such as
  172. GREP, DIFF, etc.).  Supports inline code taking advantage of the 68020,
  173. 68030 and 68040, as well as the 68881 and 68882 math coprocessors.
  174. Free technical support is provided at (919)677-8009 or via mail or FAX.
  175.  
  176.  
  177. *******
  178. * C++ *
  179. *******
  180.  
  181. Comeau C++ 3.0 with templates - $250 from Comeau Computing 718-945-0009
  182. Very robust and compliant C++ compiler available on a number of platforms.
  183. Under AmigaDOS it works with ADOS 1.3 or 2.0.  Currently back ends to
  184. either SAS/C 5.10a and above, or Manx Axtec C 5.0d and above.  Requires
  185. AREXX.  Includes free shipping ($60 for international shipping though),
  186. free technical support, and all major credit cards except American Express
  187. are accepted.  Comeau Computing can be reached on Usenet via
  188. attmail.com!csanta!c++, on Compuserve via 72331,3421, on BIX via comeau
  189. (or 'j comeau' for vendor support conference), on fax via 718-441-2310,
  190. ior on Prodigy via tshp50a.  (BIX and Compuserve are prefered).
  191.  
  192. (From a post by Michael B. Smith):
  193. GNU G++ 2.1 is available in a port by Markus Wild. It's available from my
  194. system via BMS, or amiga.physik.unizh.ch:amiga/devel via FTP.
  195. [ed. note: this is freeware]
  196.  
  197. *********
  198. * DRACO *
  199. *********
  200.  
  201. @scapa.cs.ualberta.ca:cg@ami-cg  (Chris Gray)
  202. compiler name: Draco
  203. price: shareware
  204. author: Chris Gray
  205. availability: Fish disk 201
  206. summary:
  207.     Draco is a non-standard language used for systems programming. An earlier
  208.     version was released for CP/M systems, but it is currently only available
  209.     on the Amiga. The 2-disk set includes compiler, run-time libraries, full
  210.     system interface libraries, editor, lots of sample code, etc. The linker
  211.     BLink is normally used, but I have my own here if folks want it. The
  212.     compiler has not been updated for a while (I'm too busy working on
  213.     AmigaMUD - in Draco).
  214.  
  215. ***********
  216. * FORTRAN *
  217. ***********
  218.  
  219. Maurice LeBrun    mjl@fusion.ph.utexas.edu:
  220. Absoft Fortran, by Absoft corp.  $300, or $500 for version with 68020/68881
  221. support.  Fast and fairly robust.  Has lots of useless Fortran 77
  222. extensions, while only allowing function names of 6 chars or less, which
  223. can make porting applications and development painful.  Upgrade price for
  224. math chip support may be out of line considering how much extra SAS charges
  225. with their C compiler for math chip support ($0).  Also, custom linker
  226. used, so linking with C code is nearly impossible.  Recommended if you can
  227. live with these constraints.  Can be had for about $100 (both versions)
  228. less through mail order or educational discount. 
  229.  
  230. ********
  231. * LISP *
  232. ********
  233.  
  234. David C. L. Gilbert (dgilbert@snowhite.cis.uoguelph.ca):
  235.         To add to your lisp stuff theres `Emacs' --- version 18.58 has
  236. now been ported (available on ab20 mirrors).  It's excellent and stable,
  237. and has one of the best interactive debuggers I've seen for any language.
  238.         Emacs is itself an editor written in lisp --- but it is also lisp.
  239. This integration leads to new heights for editing and using lisp.
  240.  
  241. -------------------------
  242. mwm@wse.dec.com:
  243. Nice idea. Here's a seed - it's my list of LISP/LISP-like languages
  244. available for the Amiga.
  245. Entry Format:
  246.  
  247. NAME        CONTRIBUTOR    EMAIL SUPPORT
  248. FILE on gatekeeper (if available)    ALTERNATE SOURCE
  249. DESCRIPTION
  250.  
  251. AMXLISP        Francoi Rouaix        None
  252. Fish disk #181        AMXLISP.zoo
  253. See XLISP. This version has had access to the Amiga libraries added.
  254. The distribution is at the 1.2 level, but updating it to later should
  255. be straightforward.
  256.  
  257. Cambridge LISP    MetaComCo        None
  258.             Commercial
  259. MetaComCo sold a commercial LISP at the time of the Amiga launch. It
  260. is a port of Cambridge LISP, meaning it isn't like anything that was
  261. ever popular in the US. The original target was TriPOS, and as such
  262. the LISP had little or no access to the rest of the Amiga system
  263. software. It was the first LISP available for the Amiga, and the first
  264. with a compiler. It did not run on accelerated Amigas without a trap
  265. to catch reads of the conditions codes. Best avoided if you do run
  266. into it.
  267.  
  268. CAML-LIGHT    Francois Rouaix        rouaix@margaux.inria.fr
  269. caml-light        lang/caml-light@nuri.inria.fr
  270. This is *not* Common LISP, in spite of the names on the archives in
  271. that directory. CAML-LIGHT is a language from the ML family, and
  272. shares many of the properties of LISP. It is here to provide North
  273. American ftp access.
  274.  
  275. Gofer        Kristian Nielsen    bombadil@diku.dk
  276. gofer_amiga.lzh
  277. Gofer is a modern functional programming language, with lazy
  278. evaluation, pattern matching, and a polymorphic type system (among
  279. other things). This implementation is an interpreter for the Amiga.
  280.  
  281. LeLISP        ???            None
  282.             Commercial
  283. LeLISP is a LISP that came about partly as a reaction to Common LISP.
  284. Compared to Common LISP, it is small and elegant.  There is at least
  285. one Amiga port, and it does include the ability to reference graphics.
  286. As far as I know, it was never sold in the US, and the only literature
  287. I've seen was in French.
  288.  
  289. LISP        McCauley Software Systems    None
  290.             Commercial
  291. A Common LISP subset with graphics capabilities. No longer supported,
  292. and I know very little about this LISP.
  293.  
  294. OakLISP        Mike Meyer        None
  295. OakLISP-5(19|20).lzh    Fish Disks #519 and #520
  296. OakLISP is an object oriented LISP based on Scheme. This distribution
  297. includes a complete Scheme environment.
  298.  
  299. Scheme        Ed Puckett        None
  300. Scheme.zoo        Fish disk #149
  301. An assembler version of SICP scheme, with no sources available.
  302.  
  303. Scheme-to-C    Mike Meyer        mwm@pa.dec.com
  304. Scheme-C-0[02]0.lzh    /pub/plan/Scheme-to-C@gatekeeper.pa.dec.com
  305. This is a Scheme to C compiler that can turn Scheme into either a
  306. standalone cli program or part of the interpreter. The distribution
  307. includes the compiler, an interpreter and the runtime library for the
  308. 680[02]0. Sources and docs can be found in Scheme-to-C.
  309.  
  310. SIOD        George Carrette        gjc@paradigm.com
  311. SIOD.lzh        Fish disk #525
  312. Scheme In One Defun. A subset Scheme interpter written in an
  313. easy-to-understand manner, with two different garbage collectors.
  314. Sources designed to make using it as an internal progamming language
  315. easy.
  316.  
  317. XLISP        David Betz        None
  318. Xlisp.zoo        Fish disk #39
  319. Version 1.7.
  320.  
  321. XLispStat    James Lindsey        None
  322. XLispStat-38[56].zoo    Fish disks #385 & 386
  323. This is a statistical program based on XLISP, including an ARexx port
  324. and the ability to save graphics as IFF images.
  325.  
  326. XScheme        Darren Leigh        dlleigh@media-lab.media.mit.edu
  327. xs28.lzh
  328. An implementation of Scheme with extensions to support object-oriented
  329. programming. This version includes minimal support for doing graphics
  330. on the Amiga.
  331.  
  332. ************
  333. * Modula 2 *
  334. ************
  335.  
  336. csss@scheme.cs.ubc.ca:
  337. Benchmark Modula 2 (latest version is 1.04) from Avant-Garde Software.
  338.     They can be reached on Compuserve 76004,2002 (Leon Frenkel).
  339.     My understanding is that there's insufficient demand to come out
  340.     with a 2.04 version of the libraries.  The last official release
  341.     had the 1.2 version of the libraries!  So since then, there has
  342.     been no upgrade--there was the source level debugger, though.
  343.     (I highly recommend getting the SLD.)
  344.  
  345. csss@scheme.cs.ubc.ca:
  346. M2Sprint is now distributed by Preferred Technologies. They're mostly
  347.     hardware oriented, and from what I gather there is no promising
  348.     outlook here either.  Coincidentally, Leon Frenkel is tied to
  349.     this company, too (partner?).
  350.  
  351. **********
  352. * OBERON *
  353. **********
  354. From Fred Fish disk 380: 
  355. (If someone could write something more personal, I'd appreciate it)
  356. Oberon          A freely distributable demo version of a powerful Oberon
  357.                 compiler.  Oberon is a modern, object oriented language
  358.                 developed by Prof. Dr. Niklaus Wirth of ETH Z|rich in
  359.                 Switzerland as a successor to Modula-2.  This single pass
  360.                 compiler creates standard Amiga object files, uses a large
  361.                 variety of optimizations to create fast code, supports
  362.                 writing of reentrant programs, allows you to call code from
  363.                 other languages like C and Assembler, etc.  The package
  364.                 includes the compiler, an editor, a link utility, a program
  365.                 to display compilation errors and some demo programs.
  366.                 Version 1.16, binary only.
  367.                 Author:  Fridtjof Siebert
  368.  
  369. *********************
  370. * Further Reference *
  371. *********************
  372.  
  373. Eric Dietiker (luna.fx.com!eric@fx.com) asks
  374. Would the Amazing Guide to the Amiga answer these questions?  Not only does
  375. it have most all the commercially available development (etc) software listed
  376. by category and vendor, it has the entire Fish collection and AM (?) disks
  377. listed by number and category.
  378.  
  379. I guess this doesn't cover software, such as g++, which hasn't yet appeared
  380. in the Fish collection, but I'll be most questions could be answered using
  381. this reference.
  382.