Common Lisp images communicating like-a-human through shared emacs slime and eev

screwlisp (he/him, they/them) - IRC: screwlisp, https://gamerplus.org/@screwlisp, https://screwlisp.small-web.org/

The following image shows where the talk is in the schedule for Sat 2025-12-06. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.

Format: 26-min talk ; Q&A: IRC https://chat.emacsconf.org/?join=emacsconf,emacsconf-dev Etherpad: https://pad.emacsconf.org/2025-commonlisp
Etherpad: https://pad.emacsconf.org/2025-commonlisp
Discuss on IRC: #emacsconf-dev
Status: Quality check

Times in different time zones:
Saturday, Dec 6 2025, ~2:25 PM - 2:55 PM EST (US/Eastern)
which is the same as:
Saturday, Dec 6 2025, ~1:25 PM - 1:55 PM CST (US/Central)
Saturday, Dec 6 2025, ~12:25 PM - 12:55 PM MST (US/Mountain)
Saturday, Dec 6 2025, ~11:25 AM - 11:55 AM PST (US/Pacific)
Saturday, Dec 6 2025, ~7:25 PM - 7:55 PM UTC
Saturday, Dec 6 2025, ~8:25 PM - 8:55 PM CET (Europe/Paris)
Saturday, Dec 6 2025, ~9:25 PM - 9:55 PM EET (Europe/Athens)
Sunday, Dec 7 2025, ~12:55 AM - 1:25 AM IST (Asia/Kolkata)
Sunday, Dec 7 2025, ~3:25 AM - 3:55 AM +08 (Asia/Singapore)
Sunday, Dec 7 2025, ~4:25 AM - 4:55 AM JST (Asia/Tokyo)
Find out how to watch and participate

Description

Demos a typical orgmode user's regular useages, segueing into Eduardo Ochs' eev executable-logs emacs style generally emphasising language/target interoperability ANSI common lisp / C / emacs lisp / org-mode / eev homed around eev.

On the theory that an agent is intelligent to the extent it is human-relatable, an autonomous software agent is started which receives messages pushed to an emacs lisp list, but otherwise does its own thing using eev eepitch, just like the human does.

Good as a normal lisp-user emacs example underscoring the org-mode and eev focused talks feeding into using software agents that use emacs/eev exactly like the human does via my port to emacs of Sandewall's 2014 Leonardo system software-individuals release.

Naturalistic style.

Some related blog articles.

Weekly shows past.

Q&A will be on IRC and in LambdaMOO.

Q&A in LambdaMOO:

As an experiment, screwlisp will also be taking questions from LambdaMOO. Here's how to join:

  1. Use M-x telnet to connect to lambda.moo.mud.org 8888. Alternatively, you can use a web-based client like https://mudslinger.net/play/ or rmoo.el (see rmoo.el note below)
  2. connect Guest to connect as a guest. If that doesn't work, please ask in #emacsconf-org and we'll try to get you sorted out.
  3. Agree to the terms by typing YES.
  4. Teleport to where the speaker is by typing @join screwtape.

To say something, start with " and omit the ending quotation mark, like this: "Hello everyone!. To say something to a specific person, start with a backtick (`) and the person's nick, then your message, like this: `sachac I made it to LambdaMOO. Use help communication to learn more about other communication tools, such as : for emoting and whisper for sending private messages.

rmoo.el note: You may need to define process-kill-without-query if it doesn't exist on your computer. Here's a use-package declaration that might be a good starting point. If your version of use-package doesn't support :vc yet, you can check out the code from https://github.com/toddsundsted/rmoo and add it to your load-path, or use M-x telnet for now.

(use-package rmoo
    :vc "https://github.com/toddsundsted/rmoo"
    :init
    (unless (fboundp 'process-kill-without-query)
        (defun process-kill-without-query (process &optional flag)
            (set-process-query-on-exit-flag process nil)
            t))
    :config
    (rmoo-worlds-add-new-moo "LambdaMOO" "lambda.moo.mud.org" "8888"))

You can also ask questions via BigBlueButton, Etherpad, or IRC, and the host will try to make sure your question gets to the speaker. Enjoy!

About the speaker:

Flocking lisp images with Screwlisp (Lispy Gopher Climate and https://screwlisp.small-web.org/).

Questions or comments? Please e-mail emacsconf-org-private@gnu.org