det.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon Server des Unterhaltungsfernsehen Ehrenfeld zum dezentralen Diskurs.

Administered by:

Server stats:

1.8K
active users

#commonlisp

4 posts4 participants0 posts today

#Lisp #REPL s are these unique beasts, clean windows into the raw interactivity of the languages and a mold to build it from. They are text-only-ish, though. Which is not always optimal. In my new piece, I look at the state of art in #CommonLisp implementation REPLs and their customizabity, and try to advocate for using them still.

Customizing Lisp REPLs: aartaka.me/customize-repl.html

Soft lylac thumbnail. On it, “CuStOm REpLs” is written in wiggly and misplaced letters. In the corners, “ArTYom BoLOgOV” and “aArtAKa.Me” are written as attributions in the same style. All the text resembles graffiti more than something readable.
Artyom BologovCustomizing Lisp REPLsLisp REPLs are a good tool, but some consider it too rigid. Which leads to abundance of proxy REPLs. Except… you don’t need them!
Replied to Paolo Amoroso

@amoroso wrote:
> Where [John Anderson's] book differs it goes with Common Lisp with adaptation notes for other dialects, including Interlisp.

Aside: all the compatibility notes in Guy Steele's book (_Common Lisp: the Language_) were of great value to me.
I wasn't porting programs, but these notes told me a lot about the evolution of the language and the mental processes of the people who worked on that.

Essential LISP by John Anderson et al., published in 1987, was an introductory Lisp book based on research on how beginners learn Lisp.

openlibrary.org/books/OL211803

For code examples it used a subset of features available in most dialects of the time. Where the book differs it goes with Common Lisp with adaptation notes for other dialects, including Interlisp.

Open LibraryEssential LISP by John Robert Anderson | Open LibraryEssential LISP by John Robert Anderson, 1986, Addison-Wesley edition, in English

#lispyGopherClimate #lambdaMOO #virtualReality #programming #software
archives.anonradio.net/2025081 0UTC Wed / Boston 8pm Tue

Talking to @me , who programmed and hosts a popular sushi restaurant in virtual reality.

jlamothe.net/

This is the fourth of a series of interviews, following @vidak's permacomputer, @jeremy_list's Habitat and @kasper's Swooprace. Using Mashey's #unix scale, Paradise sushi is a minor success.

As well as #MUD, #commonLisp #CLIM #gamedev on #itchio.

screwlisp.small-web.org/lispga

in which I write a "map editor" that's just the McCLIM formatting-table macro like it says on the back of the box.

(Dynamically resizing rows and columns of) symbols for now, I'll do images (named by the symbols) later.

#commonLisp #mcclim #gamedev #devlog #lispGames

I also briefly describe c. 2005 LAN parties in the context of WC3 being where I first heard the words "map editor" decades before I knew about computers.

Feedback on my course I got yesterday :]

> [The employees that we train in Common Lisp] said they can understand you very well, and that your approach is gentle.
>
> **They said you do a better job of teaching than Peter Seibel**.

ebbzry, CEO of VedaInc, August 2025 on Discord. O_o 🔥

BTW I'm working on the data structures chapter right now.

github.com/vindarel/common-lis

udemy.com/course/common-lisp-p

Learn Lisp efficiently and become a happy programmer :) - vindarel/common-lisp-course-in-videos
GitHubGitHub - vindarel/common-lisp-course-in-videos: Learn Lisp efficiently and become a happy programmer :)Learn Lisp efficiently and become a happy programmer :) - vindarel/common-lisp-course-in-videos

[1/2] In #CommonLisp, SBCL accepts directory pathname components which are subpaths and not names:

(make-pathname :directory '(:absolute "tmp" "foo/bar")) returns #P"/tmp/foo/bar/".

On CCL, the same form yields #P"/tmp/foo\\/bar/" which of course results in errors in a lot of contexts because "/" is not a valid character in filenames.

#embeddableCommonLisp's #ffi (*not* libffi) #commonLisp #Cxx #programming example - taking base64 encoding C++ function/namespace from @jeremy_list 's secure scuttlebutt implementation, and using it for extremely portable common lisp rather than nonportable haikuos C++. A straightforward but technical indicative example.

screwlisp.small-web.org/fundam

Though! My one seems to get half the out bytes wrong x_x Edit: I forgot three cdrs, now works 100%.

Anyway, the #ecl #example is working.

screwlisp.small-web.orgC++ and embeddable common lisp habitat example ~ base64 encoding

@awkravchuk hey, I'm going to talk to @kasper about #commonLisp #indie #gameDev (w/ #opengl iirc) at 8pm NZT tomorrow which I believe to be between between 8am and 12pm Sunday morning in much of Europe.

Kasper mentioned they would like to co-guest with you if you would like that (at admittedly short notice).

I think I missed a big announcement by you at some point previously as well. Would you like to visit / check in (in a one hour jitsi call #peertube #live #fedi)

#lisp Did you try sending emails in #commonlisp ? At first I didn't know how to use cl-smtp and I relied on Sendgrid's API. It's a good, maintained library, with no quick getting-started snippet. Here it is.

dev.to/vindarel/send-emails-wi

We mention trivial-imap too, that manages pop3 and IMAP folders, and even has a function to search emails.

DEV CommunitySend emails with Common Lisp (SMTP, Gmail, Sendgrid, Mailgun…)Today I want to give an usage example of cl-smtp. It's a good, maintained library, with a good README...