mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.6K
active users

#commonlisp

17 posts15 participants5 posts today

I am revitalizing the #DylanLang http libraries. Ripping out feature-itis, generally touring the facility and picking up slack. HTTP/2 support is in the offing.

Perhaps a new templating facility that combines the best parts of Dylan Server Pages (oof, that sounds old) and Mustache-y templates.

Will our intrepid #CommonLisp -er beat me to a full HTTP/2 implementation? If not, I'm thinking maybe I'll convert my Dylan code to CL if I like how it turns out. 😆

All part of my yhoti.org evil plan.

yhoti.orgYhoti – Your Home on the Internet — Yhoti 0.1.0 documentation
Replied in thread

@tmalsburg for lisp programming, a special MCP is an absolute must which can evaluate expressions and see the potential debugger output as well.

I made something like this for #commonlisp and it represents a step up from the previous experience.

The evaluated expressions must be wrapped in a condition handler (Emacs Lisp does not have a condition system, but you may get an idea) which provides the error info in the response.

#lispyGopherClimate
communitymedia.video/w/1iDniLC
#climateCrisis #haiku by @kentpitman
Thinking about scarcity.
Interesting #IT notes from @AmenZwa recently
@jackdaniel 's #McCLIM #commonLisp multi-input ! (And moving towards #WECL for a few weeks)
functional.cafe/@jackdaniel/11
- My #NicCLIM #gamedev and Dungeon Crawler Carl #bookReview (AMA in #lambdaMOO #live)
screwlisp.small-web.org/lispga

I'm sure there was another topic. I think now just ping me in the hour before the show if you would like to be a guest

#gamedev #devlog #itchio #commonLisp #McCLIM #NicCLIM #programming Map editor programming alpha note part 3/3: Picking up and using host lisp lambdas inside the map editor (also, player-based ephemeral storage).

screwlisp.small-web.org/lispga

I left this one as *just* picking up and using lambda forms around the map so as not to clutter up the example, a finished game of life game will be separate.

Also includes my thoughts after reading Dungeon Crawler Carl #bookstodon .

#gameDev #devlog #NicCLIM #McCLIM Map editor #alphaRelease explainer part 2 ! Things begin to get crazy. #commonLisp #programming .

screwlisp.small-web.org/lispga

Here I focus on writing normal lisp lambdas, and pasting them into the active map. Part 3 will be about picking up the lambdas and walking around the map, using them (i.e. to effect hextille game of life).

I look forward to your thoughts. We are in strange waters.

#gameDev #commonLisp #McCLIM #NicCLIM Map Editor #devlog sharpsign... alpha release part 1.
screwlisp.small-web.org/lispga
I also went back and reread McCarthy's original LISP article (Also Part I) to make sure he said programming might be done in terms of pictures. He specifically presented a scheme for turning universal recursive flow charts into lisp s-functions.

On the Sunday-Morning-In-Europe Peertube live one hour from now, (on toobnix.org/a/screwtape/videos) I will mostly read from McCarthy's paper.

#Clojure corrupts me with its readability and threading macros. Inevitably, I want to use them in my #CommonLisp projects and non/not-exactly #Lisp projects. Like Lamber, where I recently added piping/threading combinators without using macros! Here's a #blog writeup on how these work, ‘Functional Threading “Macros”’

aartaka.me/threading.html

An almost monochrome clean thumbnail. On it, “T H R E A D I N G” is written in large bright letters. The letters are connected with one single line, going right through every one of them and ending with an arrow head cycling back to the letters. In the corners, there are attributions to “Artyom Bologov” and “aartaka.me” in a handwriting that seems to shift from one letter to another, making it less readable.
Artyom BologovFunctional Threading “Macros”Threading macros make Lisp-family languages much more readable. Other languages too, potentially! Except… other languages don’t have macros. How do we go about enabling threading “macros” there?

I was adding connection timeouts to my #CommonLisp TCP client, and had to remember that there's no immediate way to do that with POSIX. You have to set the socket non-blocking with fcntl, call connect (which will fail with EINPROGRESS), poll until you get a POLLOUT event (or a timeout), then check for error with getsockopt and SOL_SOCKET/SO_ERROR and put the socket back to blocking mode. Could be worse.

Replied in thread

@simon_brooke

GNU Emacs as a Lisp Machine surely is very nice. But Daniel Weinreb himself disagree with that.

Is it possible that Emacs is only Lisp Machine in spirit only?

Here is the link: web.archive.org/web/2025042707

Note: on the debate about the original creator of Emacs, whether it is David Moon & Guy Steele or Richard Stallman, I am completely neutral.

Edit: I have ever heard somewhere that Maxima is quite similar with GNU Emacs. At the core of Maxima is an implementation of Common Lisp. Maxima is just sitting on top of the Common Lisp.

#GNUEmacs #Emacs #LispMachine #Symbolic #LMI #RMS #DavidMoon #Maxima #CommonLisp

@demiguru @Zenie @weavejester

web.archive.orgHistory of LISP, Emacs, Symbolics (Daniel Weinreb Rebut Richard Stallman)

After many months of hard work, Benben v0.7.0 is now released! 🎉 There's been a HUGE number of changes since v0.6.2, including porting the entire program from Crystal to Common Lisp, initial ListenBrainz support, new formats, and more. Check out the full changelog, grab the source code, or download Linux x86-64 AppImages for both Benben and remote-benben here:
https://chiselapp.com/user/MistressRemilia/repository/benben/technote?name=13535d0483d16bfb2a3967cd8be778c327dbfb06

#benben #LinuxAudio #vgm #CommonLisp #lisp

Continued thread

To be honest, this whole thing with having an interactive (albeit slightly indirect) #REPL in the #browser for a borderline bearable language (#JavaScript) is extremely seductive. I might write all of my posts with #JS examples now, and anyone with a JS-enabled browser would be able to run that, right inside the post!!!

The post that immediately comes to mind is “Generating This Post Without LLMs” (aartaka.me/generated.html)—it has a potential to be much more interactive, generating both in-post text and on-demand snippets, just at a press of a button 🤤

I don’t want to give up #Lisp #CommonLisp, and I won’t. But there’s now one more area of my life that risks being devoured by JavaScript.

A thumbnail with seemingly nonsensical text:  ’6&z9R^✝!nG LLMs’ (LLMs is crossed out).  ’Generating without LLMs’, in other words.  In the corners, ’^^R'✝^K^.w9’ and ’^R✝γ0w BΩ!o9O^’  (’aartaka.me’ and ’Artyom Bologov’ respectively.)  The colors are bright and some text is written in faded posh violet.
Artyom BologovGenerating This Post Without LLMsText generation was a lot of fun before ChatGPT—it was chaotic and deranged. I written this post using the old text generation techniques. You’ll like how absurd it turned out, I promise!