home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / amiga / programm / 17628 < prev    next >
Encoding:
Text File  |  1992-12-21  |  3.2 KB  |  69 lines

  1. Newsgroups: comp.sys.amiga.programmer
  2. Path: sparky!uunet!europa.asd.contel.com!howland.reston.ans.net!usc!zaphod.mps.ohio-state.edu!sdd.hp.com!network.ucsd.edu!munnari.oz.au!newsroom.utas.edu.au!cam!leven!dbenn
  3. From: dbenn@leven.appcomp.utas.edu.au (David Benn)
  4. Subject: Re: Does a compiler for AmigaBASIC exist somewhere ?
  5. Message-ID: <1992Dec20.225448.13791@cam.compserv.utas.edu.au>
  6. Keywords: compiler, AmigaBASIC
  7. Sender: news@cam.compserv.utas.edu.au
  8. Nntp-Posting-Host: leven
  9. Organization: University of Tasmania at Launceston
  10. References: <1992Dec18.124144.13991@imada.ou.dk> 
  11. Date: Sun, 20 Dec 92 22:54:48 GMT
  12. Lines: 55
  13.  
  14. Yes, such a compiler does exist in the PD.
  15.  
  16. One is already available via ftp and Fish disks: Cursor. 
  17. What Cursor implements, it does so very well. It has single and double
  18. precision reals, SUBs etc. Unfortunately, the last release I have doesn't
  19. implement many advanced features (eg: graphics).
  20.  
  21. I have been writing a compiler (ACE) for AmigaBASIC since late last year.
  22. It doesn't have double precision reals (only single), but it *does* have
  23. over 100 commands and functions plus many features that AmigaBASIC (AB) does
  24. not have, eg: structures, defined constants, turtle graphics, external
  25. references, recursive SUBs (Cursor has recursion too), a better WAVE
  26. statement which in conjunction with SOUND allows you to play sound samples,
  27. SUBs can be treated like C functions (ie: they can have return values) so
  28. instead of DEF FN you just define a SUB with a return value (defaults to
  29. single precision, like variables), indirection operators, etc.
  30.  
  31. I keep resisting the urge to release ACE to the PD (yet), because there are
  32. still too many little things that need fixing. 
  33.  
  34. There are a few Wb 2.04 dependancies that I want to remove so that 1.3
  35. owners can run all ACE programs. 
  36.  
  37. I am currently in between jobs, so I have lots of spare time for a change,
  38. so I will be spending a large proportion of the next two months or so
  39. working on ACE. With any luck therefore, it is my intention that ACE will
  40. see the light of day in the PD early next year.
  41.  
  42. I am quite happy for individuals to (alpha?) test it in the meantime
  43. however, since it works fine and I'm already making good use of it in a
  44. wide variety of tasks. However, I'd rather you waited for a COUPLE of weeks
  45. (that seems to be an ever-receding point in time) so that I can fix the Wb
  46. 2.04 dependancies.
  47.  
  48. Feel free - and this goes for others who've asked me about this - to e-mail
  49. me about this once a week or so. If you specifically want me to put you on
  50. the mailing list for ACE (although I don't have a formal one yet), tell me
  51. so.
  52.  
  53. If you just have queries about the compiler and perhaps want to see the
  54. docs, I'll happily e-mail them to you.
  55.  
  56. To those who've been seeing these posts over the last year or so, I
  57. apologise for the ever-receding release-date estimates. Basically this last
  58. 6 months has been too frantic to do much but study and work. Not so now
  59. though. Unemployment has its benefits. :-)
  60.  
  61. Regards...
  62.  
  63.  
  64. -- 
  65. dbenn@leven.appcomp.utas.edu.au
  66. David Benn - Applied Computing, University of Tasmania at Launceston.
  67. Anyone who is practically acquainted with scientific work is aware that
  68. those who refuse to go beyond fact rarely get as far as fact. (TH Huxley)
  69.