<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Sure Bharat!  <br>
    <br>
    Would you be interested in studying Shannon's trove of PowerPC
    architecture documents <font size="2">(I sent the link again to
      this mailing list a few days ago)</font> and comparing the
    architecture and CCL's PPC register usage conventions to the ARMv8A
    (aka "ARM64") and its register usage conventions?  <br>
    <br>
    At the very least look through the collection and tell us which
    documents are most useful for someone writing a compiler.<br>
    <br>
    Do you want to write an assembler and disassembler for the ARMv8A in
    the CCL style (i.e. compatible with the CCL compiler)?<br>
    I particularly like "LAP" (Lisp assembly language) notation over
    typical assembler notations.<br>
    This is useful for reading assembly language code into simulator
    written in Lisp.<br>
    <br>
    --Tim<br>
    <br>
    <div class="moz-cite-prefix">On 1/6/24 4:30 AM, Bharat Shetty wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+6VBw5ZPvH_JHKRGnwQQa=SNjWRzeZF7jSWw1Nn2Z0=f4ED-A@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Good to hear that :) If we need to understand ccl
        sources this needs an understanding of a lot of areas like
        assembly, instruction sets, linkers, compilers, memory
        management, number theory ?? etc. etc.. in depth.
        <div><br>
        </div>
        <div>If we get a list of such topics/books/websites etc. I'd be
          glad to start off now. Any one pls ?</div>
        <div><br>
        </div>
        <div>Regards,</div>
        <div>Bharat</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sat, Jan 6, 2024 at 1:07 PM
          Tim McNerney <<a href="mailto:mc@media.mit.edu"
            moz-do-not-send="true" class="moz-txt-link-freetext">mc@media.mit.edu</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
          <div dir="auto">We hear you Bharat,
            <div><br>
            </div>
            <div>One of our priorities is to write more internals
              documentation <i>while</i> we work on the M1 port. 
              <div>Part of the discipline will include everyone keeping
                (and checking in) their contemporary notes/<u>journals</u>,
                which we will distill into a document “how to port CCL
                to (yet) another processor” on an ongoing basis.<br>
                <div>Another thing that is in the immediate plan is to
                  write “slow but correct” versions of all the <u>subprims</u> (e.g.
                  bignum arithmetic) <i>in Lisp</i>, which are all
                  currently written in assembly language for every CCL
                  target architecture. </div>
                <div><br
id="m_-8410276097498027351lineBreakAtBeginningOfSignature">
                  <div dir="ltr">--Tim</div>
                  <div dir="ltr"><br>
                    <blockquote type="cite">On Jan 6, 2024, at 01:28,
                      Bharat Shetty <<a
                        href="mailto:bshetty@gmail.com" target="_blank"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">bshetty@gmail.com</a>>
                      wrote:<br>
                      <br>
                    </blockquote>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div dir="auto"><span style="font-size:12.8px">Agree
                          people should contribute. However some good
                          introduction to internals and updating
                          documentation would be very helpful. More
                          important than M1 port is we set this right.
                          We might get M1 running after some effort but
                          in a couple of years we will end up in a
                          similar situation and talk about funding
                          someone again.</span>
                        <div dir="auto" style="font-size:12.8px"><br>
                        </div>
                        <div dir="auto" style="font-size:12.8px">Most of
                          us also have day jobs.</div>
                        <div dir="auto" style="font-size:12.8px"><br>
                        </div>
                        <div dir="auto" style="font-size:12.8px">Regards,</div>
                        <div dir="auto" style="font-size:12.8px">Bharat</div>
                      </div>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">On Sat, 6 Jan
                          2024, 03:57 Andrew Shalit, <<a
                            href="mailto:alms@clozure.com"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">alms@clozure.com</a>>
                          wrote:<br>
                        </div>
                        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi
                          Nicolas - <br>
                          <br>
                          Just to be 100% clear about this: Clozure as
                          an entity does not exist anymore, nor does it
                          exist as a loosely organized cabal. At this
                          point Matthew Emerson manages the web domains
                          and owns Github account where CCL is hosted,
                          but that’s it.  I’m sure he would welcome as
                          much help as anyone wants to provide and would
                          happily give commit privileges to anyone who
                          shows they can work on the code. If someone
                          would rather fork and go wild, that’d be fine
                          too.  But really, no one should let themselves
                          be slowed down by thinking they need Clozure’s
                          permission to do something.<br>
                          <br>
                          > On Jan 5, 2024, at 3:42 PM, Nicolas
                          Martyanoff <<a
                            href="mailto:nicolas@n16f.net"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">nicolas@n16f.net</a>>
                          wrote:<br>
                          >> <br>
                          > I'm not disagreeing, but none of this is
                          happening unless either Clozure<br>
                          > gives project admin right to someone
                          really invested, or this someone<br>
                          > does the job of forking the project.<br>
                          <br>
                        </blockquote>
                      </div>
                    </div>
                  </blockquote>
                </div>
              </div>
            </div>
          </div>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>