<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span>I am familiar with STAAPL. It looks pretty cool! </span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span>It is for the PIC18 which is largely obsolete now. Tom told me that he might upgrade to the PIC24, but I'm not aware that he has done so yet. The PIC18 is more powerful than the AVR8 that is used in the Arduino (and I don't know what you mean by "Processing"). I like MicroChip as they provide very good development tools and customer service --- although the PIC18 isn't exactly
cutting edge anymore, it is still a reasonable choice.</span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;"><span>Tom's system isn't truly Forth, because the user can't write compile-time code in Forth as is generally expected, but must write that stuff in Scheme --- only the run-time code is written in Forth. Still though, it looked pretty interesting. Now that I'm getting into Scheme, I may delve into STAAPL myself as a learning exercise --- I might be able to borrow ideas for my own system. :-)</span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times,
serif; background-color: transparent; font-style: normal;"><span><br></span></div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif; background-color: transparent; font-style: normal;">Are there any other compilers written in Scheme? From what I've learned about Scheme so far, it seems like a pretty good language for writing a compiler. The books that I've read on compiler-writing assume C or Pascal (or Java for ANTLR) --- but I haven't seen any using Scheme or Lisp. Of course, Scheme/Lisp have always been used for writing a DSL inside of a program (as Dmitry is doing in Racket, and has often been done in Forth), but what I'm referring to here is cross-compiling to a processor target --- not just putting a syntax-layer on top of an existing Scheme system.</div><div style="color: rgb(0, 0, 0); font-size: 15.555556297302246px; font-family: 'times new roman', 'new york', times, serif;
background-color: transparent; font-style: normal;"><br></div><div><br></div> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div style="font-family: 'times new roman', 'new york', times, serif; font-size: 12pt;"> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1"> <b><span style="font-weight:bold;">From:</span></b> Jay McCarthy <jay.mccarthy@gmail.com><br> <b><span style="font-weight: bold;">To:</span></b> Grant Rettke <grettke@acm.org> <br><b><span style="font-weight: bold;">Cc:</span></b> Hugh Aguilar <hughaguilar96@yahoo.com>; "users@racket-lang.org" <users@racket-lang.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Wednesday, November 21, 2012 9:52 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [racket] Scheme's place in the world<br> </font> </div> <br>
You should look at Staapl:<br><br>http://zwizwa.be/staapl/<br><br>On Wed, Nov 21, 2012 at 9:43 AM, Grant Rettke <<a ymailto="mailto:grettke@acm.org" href="mailto:grettke@acm.org">grettke@acm.org</a>> wrote:<br>> Other than Straight Forth... what would you say is the best Forth<br>> available right now for someone wanting to get started with Forth and<br>> on real hardware? I'm interested in that vs something like Arduino and<br>> Processing for example.<br>><br>> From what I read, and from what a good buddy of mine who is a Forth<br>> person and also a Lisp person... Scheme and Forth are spiritually very<br>> close and truly "hacker" languages moreso than everything else out<br>> there.<br>> ____________________<br>> Racket Users list:<br>> http://lists.racket-lang.org/users<br><br><br><br>-- <br>Jay McCarthy <<a ymailto="mailto:jay@cs.byu.edu"
href="mailto:jay@cs.byu.edu">jay@cs.byu.edu</a>><br>Assistant Professor / Brigham Young University<br>http://faculty.cs.byu.edu/~jay<br><br>"The glory of God is Intelligence" - D&C 93<br><br><br> </div> </div> </div></body></html>