• Common Lisp 3 proposal

    From steve@21:1/5 to Blake McBride on Sun Jul 11 20:31:42 2021
    Blake McBride <blake1024@gmail.com> writes:

    Greetings,

    Common Lisp is getting old.

    we all die sometime.

    Technology marches on. I think a significant
    upgrade to CLtl2 is in order. Here are some ideas I have:

    Leave Common Lisp as it is except:

    1. Functions and variables share the same namespace

    huh?

    2. Remove all of the Common Lisp function-specific functions that end
    up as duplicates because of #1.

    huh?

    3. Change to a mixed-case language. The base language is lower-case.

    Ummm. that was 20 years ago.

    4. Support real / native threads

    yeah, they were called coprocesses until ...

    5. Properly handle tail recursion

    you must be kidding.

    6. Improve on the ability to interact with the OS (sockets, etc.) - perhaps as
    an extension.

    This I agree with! POSIX!

    These are just a few ideas. I think others can come up with more.

    Although some of Common Lisp's functions are ugly with awkward parameters, I think they're good enough for the most part and should be left as-is so as not
    to change the language anymore than is necessary.

    Yeah, lisp is like getting old.

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