Re: Challenge: CCL port to the RPi Pico (RP2040)
Ron Garret <[email protected]> Sun, 28 Jul 2024 13:13:53 -0700
| Newsgroups | gmane.lisp.openmcl.devel |
|---|---|
| Message-ID | <[email protected]> |
--Apple-Mail=_4436AC22-05E1-48AF-8B52-B14ECFB0C5AE Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii This just occurred to me... > On Jul 28, 2024, at 10:11 AM, Ron Garret <[email protected]> wrote: >=20 > 1. Obtain a tool chain for the Pico and get hello-world running. 1a. Get TinyScheme running: https://tinyscheme.sourceforge.net/home.html = <https://tinyscheme.sourceforge.net/home.html> 1b. Get ECL running. 1c. Get the CCL compiler working in ECL. All of these will be much easier than porting CCL. None of them will = get you to a full port of CCL, but you'll learn a lot. If you get ECL = working (which might not be too hard) you may find you don't need to = port CCL any more. The main downside of ECL is that it's slow, but if = you're running on a Pico you might not need blazing speed. rg --Apple-Mail=_4436AC22-05E1-48AF-8B52-B14ECFB0C5AE Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii <html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; = charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; = -webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">This = just occurred to me...<br class=3D""><div><br class=3D""><blockquote = type=3D"cite" class=3D""><div class=3D"">On Jul 28, 2024, at 10:11 AM, = Ron Garret <<a href=3D"mailto:[email protected]" = class=3D"">[email protected]</a>> wrote:</div><br = class=3D"Apple-interchange-newline"><div class=3D""><meta = http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" = class=3D""><div style=3D"word-wrap: break-word; -webkit-nbsp-mode: = space; line-break: after-white-space;" class=3D"">1. Obtain a tool = chain for the Pico and get hello-world = running.</div></div></blockquote><div><br class=3D""></div><div>1a. = Get TinyScheme running:</div><div><br class=3D""></div><div><a = href=3D"https://tinyscheme.sourceforge.net/home.html" = class=3D"">https://tinyscheme.sourceforge.net/home.html</a></div><div><br = class=3D""></div><div>1b. Get ECL running.</div><div><br = class=3D""></div><div>1c. Get the CCL compiler working in = ECL.</div><div><br class=3D""></div><div>All of these will be much = easier than porting CCL. None of them will get you to a full port = of CCL, but you'll learn a lot. If you get ECL working (which = might not be too hard) you may find you don't need to port CCL any more. = The main downside of ECL is that it's slow, but if you're running = on a Pico you might not need blazing speed.</div><div><br = class=3D""></div><div>rg</div><div><br = class=3D""></div></div></body></html>= --Apple-Mail=_4436AC22-05E1-48AF-8B52-B14ECFB0C5AE--