From: bill_chatfield@yahoo.com   
      
   On Wed, 20 Dec 2023 04:43:25 -0500   
   Steve Nickolas wrote:   
      
   > The ultimate idea was to try to reimplement Logo - but the part I   
   > think that will give me the best feeling of achievement, and the one   
   > most useful outside of the Logo context, is the Terrapin. So I   
   > figured...perhaps the next step would be to implement the Terrapin as   
   > an & library for BASIC: commands like &FD, &BK, <, &RT, &HOME,   
   > &ROT= (equivalent to SETHEADING in Terrapin Logo), &HT, &ST, &PU,   
   > &PD, &PE, &X= (SETX), &Y= (SETY), &GOTO (SETXY), &HGR (to clear the   
   > hi-res screen but also redraw the Terrapin); and a USR() to implement   
   > something like Terrapin Logo's TOWARDS. (These are, afaict, the full   
   > suite of graphics commands which is supported by Terrapin Logo 1.0)   
      
   I think this is a great idea. And it would be twice as good in double   
   high-res. Pun intended. Haha. Beagle Graphics contains a similar &   
   "library" for DHGR in BASIC:   
   https://beagle.applearchives.com/Software/Beagle%20Graphics.zip   
      
   A lot of what makes Logo great is it's ability to do recursion and   
   unfortunately, BASIC can't do that. What would be nice is to have an   
   extended BASIC interpreter that has real subroutines with parameters,   
   recursion, line numbers optional, real libraries, etc. Most of the time   
   it could just call into the existing Applesoft BASIC in ROM, to do   
   the work, but implement a more sophisticated front-end syntax.   
      
   I'm working on a BASIC compiler that eventually would be able to do   
   these things, but my progress is very slow.   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|