diff options
Diffstat (limited to '2025/talks/commonlisp.md')
| -rw-r--r-- | 2025/talks/commonlisp.md | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/2025/talks/commonlisp.md b/2025/talks/commonlisp.md new file mode 100644 index 00000000..df968e08 --- /dev/null +++ b/2025/talks/commonlisp.md @@ -0,0 +1,88 @@ +[[!meta title="Common lisp images communicating like-a-human through shared emacs slime and eev"]] +[[!meta copyright="Copyright © 2025 screwlisp"]] +[[!inline pages="internal(2025/info/commonlisp-nav)" raw="yes"]] + +<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing --> +<!-- You can manually edit this file to update the abstract, add links, etc. ---> + + +# 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/> + +[[!inline pages="internal(2025/info/commonlisp-before)" raw="yes"]] + +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. + +- Blog <https://screwlisp.small-web.org> +- Mastodon <https://gamerplus.org/@screwlisp> + +Some related blog articles. + +- <https://screwlisp.small-web.org/software-individuals/same-universe-multiple-agents> +- <https://screwlisp.small-web.org/software-individuals/trivial-program-that-never-stops> +- <https://screwlisp.small-web.org/software-individuals/fipa> +- <https://codeberg.org/tfw/pawn-75> + +Weekly shows past. + +- <https://communitymedia.video/c/screwtape_channel/videos> +- <https://toobnix.org/a/screwtape/videos> + + +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/>). + + + +[[!inline pages="internal(2025/info/commonlisp-after)" raw="yes"]] + +[[!inline pages="internal(2025/info/commonlisp-nav)" raw="yes"]] + + |
