• Announcement: Completion of ISLisp Interpreter and Compiler Development

    From kenichi sasagawa@21:1/5 to All on Thu Aug 24 16:31:12 2023
    Hello Everyone,

    It's been a while. Since 2016, I have been working on the development of an interpreter and compiler for the ISLisp standard. I'm pleased to announce that I believe I have finally completed it after putting in a lot of effort.

    Here are the details:

    It runs on most Linux OSs.
    When compiled on a Raspberry Pi, it includes functions for GPIO control.
    It features a compiler with type inference.
    It supports parallel processing.
    For more information, please refer to the documentation.
    Please note that this implementation is not intended for practical use; rather, it's meant for learning and enjoying computational experiments. Feel free to give it a try.

    Best regards, Kenichi Sasagawa

    https://github.com/sasagawa888/eisl

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Spiros Bousbouras@21:1/5 to kenichi sasagawa on Fri Aug 25 09:07:23 2023
    On Thu, 24 Aug 2023 16:31:12 -0700 (PDT)
    kenichi sasagawa <kenstkc@gmail.com> wrote:
    Hello Everyone,

    It's been a while.

    Since

    Newsgroups: comp.lang.lisp
    Date: Mon, 4 Feb 2019 17:09:36 -0800 (PST)
    In-Reply-To: <m2zhrbyx3n.wl-eugene@funcall.org>
    References: <bf55250f-e7ad-42a9-a464-18733935d515@googlegroups.com> <m2zhrbyx3n.wl-eugene@funcall.org>
    Message-ID: <8efbde81-80f9-4958-bed6-df749e83dc60@googlegroups.com>
    Subject: Re: Easy-ISLisp update and open source

    to be precise.

    Since 2016, I have been working on the development of an
    interpreter and compiler for the ISLisp standard. I'm pleased to announce that I believe I have finally completed it after putting in a lot of
    effort.

    Cool.

    Here are the details:

    It runs on most Linux OSs.
    When compiled on a Raspberry Pi, it includes functions for GPIO control.
    It features a compiler with type inference.
    It supports parallel processing.
    For more information, please refer to the documentation.
    Please note that this implementation is not intended for practical use; rather, it's meant for learning and enjoying computational experiments.

    In what way it is not intended for practical use ?

    --
    vlaho.ninja/prog

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From kenichi sasagawa@21:1/5 to All on Fri Aug 25 16:01:05 2023
    Please note that this implementation is not intended for practical use; rather, it's meant for learning and enjoying computational experiments.
    In what way it is not intended for practical use ?

    Thank you for your comment. During my childhood, I enjoyed building audio amplifiers and radios. I would buy vacuum tubes and transistors, then assemble them using circuit diagrams from hobby magazines. The quality was quite poor - the amplifier was
    filled with noise. However, I had a good understanding of how they worked and gained a sense of accomplishment. Modern programming languages are incredibly capable. However, on the other hand, their high level of sophistication makes it difficult to
    grasp their internals. I thought that a simple Lisp implementation could give me the same sense of wonder I experienced in my childhood. Early PCs only had 640KB of memory and relied solely on floppy disks. Compared to today's operating systems, MS-DOS
    seemed like a toy, but it brought me a lot of programming enjoyment.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)