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 &lt;<a href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; 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. &nbsp;Obtain a tool =
chain for the Pico and get hello-world =
running.</div></div></blockquote><div><br class=3D""></div><div>1a. =
&nbsp;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. &nbsp;Get ECL running.</div><div><br =
class=3D""></div><div>1c. &nbsp;Get the CCL compiler working in =
ECL.</div><div><br class=3D""></div><div>All of these will be much =
easier than porting CCL. &nbsp;None of them will get you to a full port =
of CCL, but you'll learn a lot. &nbsp;If you get ECL working (which =
might not be too hard) you may find you don't need to port CCL any more. =
&nbsp;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--