Re: CCL on Apple Silicon

Bruce O'Neel <[email protected]> Mon, 08 Apr 2024 10:30:10 +0200
Newsgroups gmane.lisp.openmcl.devel
Message-ID <[email protected]>
--_=_swift_1712565010_891abeea58be4eb5014a09baed957318_=_
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Wow, this is excellent!

On 2024-04-08T01:31:04.000+02:00, David Cooper=

<[email protected]> wrote:

>=C2=A0This=C2=A0is=C2=A0the=
=C2=A0most=C2=A0welcome=C2=A0news=C2=A0I've=C2=A0heard=C2=A0in=C2=A0a
>=
=C2=A0while!=C2=A0=C2=A0Congratulations=C2=A0and=C2=A0=C2=A0Godspeed!
>=
=C2=A0
>=C2=A0Dave=C2=A0Cooper
>=C2=A0
>=C2=A0----=C2=A0On=C2=A0Sun,=
=C2=A007=C2=A0Apr=C2=A02024=C2=A016:00:[email protected]=
=C2=A0wrote=C2=A0----
>=C2=A0
>>>=C2=A0=C2=A0=C2=A0On=C2=A0Apr=C2=A07,=
=C2=A02024,=C2=A0at=C2=A03:49=E2=80=AFAM,=C2=A0peter=C2=A0<[email protected]=
m>=C2=A0wrote:=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>>>=C2=A0=C2=A0=C2=A0Am=
=C2=A0I=C2=A0correct=C2=A0in=C2=A0concluding=C2=A0the=C2=A0Clozure=C2=A0Com=
mon=C2=A0Lisp=C2=A0will=C2=A0not=C2=A0run
>>=C2=A0=C2=A0on=C2=A0Apple=
=C2=A0Silicon=C2=A0under=C2=A0any=C2=A0guise.=C2=A0So=C2=A0not=C2=A0nativel=
y,=C2=A0under
>>=C2=A0=C2=A0Rosetta-2,=C2=A0in=C2=A0virtualisation=C2=
=A0(do=C2=A0any=C2=A0support=C2=A0X86=C2=A0emulation)=C2=A0under
>>=C2=
=A0=C2=A0Parallels,=C2=A0UTM,=C2=A0VMware=C2=A0Fusion,=C2=A0VirtualBox=
=C2=A0on=C2=A0Apple=C2=A0Silicon?=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>>>=C2=
=A0=C2=A0=C2=A0Hence=C2=A0for=C2=A0those=C2=A0that=C2=A0want=C2=A0to=C2=
=A0keep=C2=A0going=C2=A0with=C2=A0their=C2=A0Clozure=C2=A0Lisp
>>=C2=
=A0=C2=A0but=C2=A0on=C2=A0current=C2=A0Apple=C2=A0systems=C2=A0(ie.=C2=
=A0Apple=C2=A0Silicon)=C2=A0it'll=C2=A0have=C2=A0to=C2=A0be
>>=C2=A0=
=C2=A0via=C2=A0Screen=C2=A0Sharing=C2=A0to=C2=A0an=C2=A02018=C2=A0Intel=
=C2=A0Mac=C2=A0Mini=C2=A0or=C2=A0such.=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>>>=
=C2=A0=C2=A0=C2=A0That=C2=A0or=C2=A0move=C2=A0on=C2=A0to=C2=A0SBCL=C2=A0et=
=C2=A0al=C2=A0and=C2=A0rewrite=C2=A0code=C2=A0as=C2=A0far=C2=A0as=C2=A0viab=
le.
>>=C2=A0=C2=A0For=C2=A0those=C2=A0addicted=C2=A0to=C2=A0the=C2=A0CCL=
=C2=A0Hemlock=C2=A0UI,=C2=A0get=C2=A0used=C2=A0to=C2=A0Emacs-Slime.
>>=
=C2=A0=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>>>=C2=A0=C2=A0=C2=A0Meanwhile=C2=
=A0praying=C2=A0that=C2=A0Clozure=C2=A0breathes=C2=A0again,=C2=A0and=C2=
=A0cursing=C2=A0the
>>=C2=A0=C2=A0INT=C2=A0instruction=C2=A0void.=C2=
=A0Or=C2=A0sticking=C2=A0with=C2=A0an=C2=A0unsupported=C2=A0Intel=C2=A0Mac,=

>>=C2=A0=C2=A0or=C2=A0abandon=C2=A0Apple=C2=A0and=C2=A0morph=C2=A0over=
=C2=A0to=C2=A0the=C2=A0WinTel=C2=A0world.=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>=
>>=C2=A0=C2=A0=C2=A0Is=C2=A0this=C2=A0how=C2=A0things=C2=A0stand=C2=A0today=
=C2=A0for=C2=A0those=C2=A0whose=C2=A0digital=C2=A0life=C2=A0has
>>=C2=
=A0=C2=A0been=C2=A0heavily=C2=A0CCL=C2=A0based.=C2=A0Somehow=C2=A0I=C2=
=A0never=C2=A0got=C2=A0any=C2=A0message=C2=A0saying=C2=A0the
>>=C2=A0=
=C2=A0CCL=C2=A0on=C2=A0current=C2=A0Apple=C2=A0computers=C2=A0(Apple=C2=
=A0Silicon)=C2=A0is=C2=A0a=C2=A0complete=C2=A0and
>>=C2=A0=C2=A0indefinit=
e=C2=A0no-go=C2=A0(unless=C2=A0there's=C2=A0some=C2=A0radical=C2=A0phoenix=
=C2=A0action).=C2=A0
>>>=C2=A0=C2=A0=C2=A0
>>>=C2=A0=C2=A0=C2=A0I.e.=
=C2=A0CCL=C2=A0is=C2=A0effectively=C2=A0dead=C2=A0and=C2=A0buried=C2=A0on=
=C2=A0current=C2=A0Macs,=C2=A0full
>>=C2=A0=C2=A0stop.=C2=A0
>>>=C2=
=A0=C2=A0=C2=A0
>>>=C2=A0=C2=A0=C2=A0Crossing=C2=A0fingers=C2=A0and=C2=
=A0hoping=C2=A0to=C2=A0be=C2=A0shot=C2=A0down=C2=A0in=C2=A0flames.=C2=A0
=
>>=C2=A0=C2=A0
>>=C2=A0=C2=A0I=C2=A0recently=C2=A0decided=C2=A0to=C2=
=A0leave=C2=A0my=C2=A0current=C2=A0full-time=C2=A0job,=C2=A0and=C2=A0I=
=E2=80=99ll
>>=C2=A0=C2=A0be=C2=A0working=C2=A0on=C2=A0CCL=C2=A0again.=
=C2=A0This=C2=A0is=C2=A0probably=C2=A0an=C2=A0imprudent=C2=A0thing=C2=A0for=

>>=C2=A0=C2=A0me=C2=A0to=C2=A0do,=C2=A0but=C2=A0you=C2=A0only=C2=A0live=
=C2=A0once,=C2=A0right?=C2=A0
>>=C2=A0=C2=A0
>>=C2=A0=C2=A0I=C2=A0don=
=E2=80=99t=C2=A0want=C2=A0to=C2=A0share=C2=A0details=C2=A0(funding,=C2=
=A0etc.)=C2=A0with=C2=A0the=C2=A0whole
>>=C2=A0=C2=A0world,=C2=A0but=
=C2=A0it=E2=80=99s=C2=A0looking=C2=A0like=C2=A0I=E2=80=99ll=C2=A0be=C2=
=A0able=C2=A0to=C2=A0work=C2=A0about
>>=C2=A0=C2=A0half-time=C2=A0on=
=C2=A0an=C2=A0ARM64=C2=A0port.=C2=A0Please=C2=A0write=C2=A0me=C2=A0privatel=
y=C2=A0if=C2=A0you=C2=A0want
>>=C2=A0=C2=A0to=C2=A0talk=C2=A0about=C2=
=A0supporting=C2=A0that=C2=A0ARM64=C2=A0work.=C2=A0
>>=C2=A0=C2=A0
>>=
=C2=A0=C2=A0I've=C2=A0worked=C2=A0on=C2=A0CCL=C2=A0for=C2=A0quite=C2=A0a=
=C2=A0few=C2=A0years,=C2=A0and=C2=A0I=C2=A0did=C2=A0the=C2=A032-bit=C2=
=A0x86
>>=C2=A0=C2=A0port,=C2=A0so=C2=A0I=C2=A0have=C2=A0experience=C2=
=A0in=C2=A0this=C2=A0area.=C2=A0I=E2=80=99m=C2=A0not=C2=A0as=C2=A0good=
=C2=A0a
>>=C2=A0=C2=A0hacker=C2=A0as=C2=A0Gary=C2=A0Byers,=C2=A0but=C2=
=A0then=C2=A0again,=C2=A0few=C2=A0people=C2=A0are.=C2=A0
>>=C2=A0=C2=
=A0
>>=C2=A0=C2=A0There=C2=A0are=C2=A0lots=C2=A0of=C2=A0issues=C2=A0and=
=C2=A0challenges=C2=A0ahead,=C2=A0but=C2=A0I=E2=80=99m=C2=A0not=C2=A0ready=

>>=C2=A0=C2=A0to=C2=A0have=C2=A0a=C2=A0funeral=C2=A0for=C2=A0CCL=C2=
=A0just=C2=A0yet.


--_=_swift_1712565010_891abeea58be4eb5014a09baed957318_=_
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable

<div><br></div><div >Wow, this is excellent!</div><div class=3D"ik_mail_quo=
te answerContentMessage" ><div>On 2024-04-08T01:31:04.000+02:00, David Coop=
er &lt;[email protected]&gt; wrote:</div><blockquote class=3D"ws-ng=
-quote"><div class=3D"ws-ng-mail-style--593580eJzz9HPyjwAABGYBgQ"><div styl=
e=3D"font-size:10pt;font-family:Verdana,Arial,Helvetica,sans-serif;"><div d=
ir=3D"auto"><br></div><div dir=3D"auto"><br></div><div dir=3D"auto">This is=
 the most welcome news I've heard in a while!&nbsp;&nbsp;Congratulations an=
d&nbsp;&nbsp;Godspeed!</div><div id=3D"message" dir=3D"auto"></div><br id=
=3D"br3"><div id=3D"signature" dir=3D"auto"><div>Dave Cooper<br></div></div=
><div id=3D"content" dir=3D"auto"><br></div><div id=3D"content" dir=3D"auto=
"><br><div class=3D"" style=3D"border-top-width:1px;border-top-style:solid;=
border-top-color:rgb(204, 204, 204);height:0px;margin-top:10px;margin-botto=
m:10px;line-height:0px;"></div><br> ---- On Sun, 07 Apr 2024 16:00:18 -0400=
 <b> <a class=3D"defaultMailLink defaultMailLink" href=3D"mailto:rme@clozur=
e.com">[email protected]</a> </b> wrote ----<br><br><div class=3D"ik-toggle-q=
uote-button"></div><blockquote style=3D"border:0px;padding:0px;margin:0px;"=
><div>
<br>&gt; On Apr 7, 2024, at 3:49=E2=80=AFAM, peter &lt;<a class=3D"defaultM=
ailLink" href=3D"mailto:[email protected]">[email protected]</a>&gt; wrote:
<br>&gt;=20
<br>&gt; Am I correct in concluding the Clozure Common Lisp will not run on=
 Apple Silicon under any guise. So not natively, under Rosetta-2, in virtua=
lisation (do any support X86 emulation) under Parallels, UTM, VMware Fusion=
, VirtualBox on Apple Silicon?
<br>&gt;=20
<br>&gt; Hence for those that want to keep going with their Clozure Lisp bu=
t on current Apple systems (ie. Apple Silicon) it'll have to be via Screen =
Sharing to an 2018 Intel Mac Mini or such.
<br>&gt;=20
<br>&gt; That or move on to SBCL et al and rewrite code as far as viable. F=
or those addicted to the CCL Hemlock UI, get used to Emacs-Slime.
<br>&gt;=20
<br>&gt; Meanwhile praying that Clozure breathes again, and cursing the INT=
 instruction void. Or sticking with an unsupported Intel Mac, or abandon Ap=
ple and morph over to the WinTel world.
<br>&gt;=20
<br>&gt; Is this how things stand today for those whose digital life has be=
en heavily CCL based. Somehow I never got any message saying the CCL on cur=
rent Apple computers (Apple Silicon) is a complete and indefinite no-go (un=
less there's some radical phoenix action).
<br>&gt;=20
<br>&gt; I.e. CCL is effectively dead and buried on current Macs, full stop=
.
<br>&gt;=20
<br>&gt; Crossing fingers and hoping to be shot down in flames.
<br>
<br>I recently decided to leave my current full-time job, and I=E2=80=99ll =
be working on CCL again. This is probably an imprudent thing for me to do, =
but you only live once, right?
<br>
<br>I don=E2=80=99t want to share details (funding, etc.) with the whole wo=
rld, but it=E2=80=99s looking like I=E2=80=99ll be able to work about half-=
time on an ARM64 port. Please write me privately if you want to talk about =
supporting that ARM64 work.
<br>
<br>I've worked on CCL for quite a few years, and I did the 32-bit x86 port=
, so I have experience in this area. I=E2=80=99m not as good a hacker as Ga=
ry Byers, but then again, few people are.
<br>
<br>There are lots of issues and challenges ahead, but I=E2=80=99m not read=
y to have a funeral for CCL just yet.
<br>
<br></div></blockquote></div></div><br></div></blockquote></div>


--_=_swift_1712565010_891abeea58be4eb5014a09baed957318_=_--