Trending

#lisp

Latest posts tagged with #lisp on Bluesky

Latest Top
Trending

Posts tagged #lisp

Two REPLs, post-scarcity on the left, SBCL on the right. In each, a recursive factorial function is defined, and the factorial of 20 is calculated.

Both work.

No one is in the least surprised that SBCL works.

Two REPLs, post-scarcity on the left, SBCL on the right. In each, a recursive factorial function is defined, and the factorial of 20 is calculated. Both work. No one is in the least surprised that SBCL works.

The post-scarcity software environment does somewhat work, now. You can actually write functions and evaluate them. It's still very broken and I don't advise anyone to use it except as a curiosity, but it does somewhat work.

#Lisp

0 0 0 0
(Plot (Fragments locked-room locked-door game-over)
      (Scenes)
      (Outcomes
       (Known found-key unlocked-door destroyed-door rations-depleted)
       (Used (destroyed-door . 1) (rations-depleted . 1) (found-key . 1))
       (Unused unlocked-door)))

(Plot (Fragments locked-room locked-door game-over) (Scenes) (Outcomes (Known found-key unlocked-door destroyed-door rations-depleted) (Used (destroyed-door . 1) (rations-depleted . 1) (found-key . 1)) (Unused unlocked-door)))

Diagram output of the plot analysis: a plantuml diagram with the plot fragments locked-room, locked-door and game-over.

The fragment locked-door has a footer with the not yet used outcome "unlocked-door".

Diagram output of the plot analysis: a plantuml diagram with the plot fragments locked-room, locked-door and game-over. The fragment locked-door has a footer with the not yet used outcome "unlocked-door".

The plot output of dryads wake:

"first-encounter" --> "fast-talk-the-dryad"
"first-encounter" --> "explain-your-home"
"fast-talk-the-dryad" --> "the-groove-lives"
"fast-talk-the-dryad" --> "fight-the-dryad"
"explain-your-home" --> "haunted-house"
"explain-your-home" --> "kindred-house-dryad"
"the-groove-lives" --> "summer-market"
"haunted-house" --> "summer-market"
"kindred-house-dryad" --> "summer-market"
"fight-the-dryad" --> "killed-the-dryad"
"fight-the-dryad" --> "dryad-abducted-melter"
"killed-the-dryad" --> "summer-market"
"dryad-abducted-melter" --> "summer-market"
"summer-market" --> "second-dryad-the-child"
"second-dryad-the-child" --> "summer-market-choose"
"second-dryad-the-child" --> "summer-market-dryad-child-revenge"
"summer-market-choose" --> "summer-market-fight-the-merchant"
"summer-market-choose" --> "summer-market-merchant-attacks-the-child"
"summer-market-choose" --> "summer-market-fight-the-dryad-child"
"summer-market-fight-the-merchant" --> "grab-the-crossbow"
"summer-market-fight-the-merchant" --> "summer-market-merchant-attacks-the-child"
"dark-dryad-answers-to-being-saved" --> "village-gathering"
"grab-the-crossbow" --> "dark-dryad-answers-to-being-saved"
"grab-the-crossbow" --> "summer-market-merchant-attacks-the-child"
"summer-market-merchant-attacks-the-child" --> "summer-market-fight-the-dryad-child"
"summer-market-merchant-attacks-the-child" --> "village-gathering"
…

The plot output of dryads wake: "first-encounter" --> "fast-talk-the-dryad" "first-encounter" --> "explain-your-home" "fast-talk-the-dryad" --> "the-groove-lives" "fast-talk-the-dryad" --> "fight-the-dryad" "explain-your-home" --> "haunted-house" "explain-your-home" --> "kindred-house-dryad" "the-groove-lives" --> "summer-market" "haunted-house" --> "summer-market" "kindred-house-dryad" --> "summer-market" "fight-the-dryad" --> "killed-the-dryad" "fight-the-dryad" --> "dryad-abducted-melter" "killed-the-dryad" --> "summer-market" "dryad-abducted-melter" --> "summer-market" "summer-market" --> "second-dryad-the-child" "second-dryad-the-child" --> "summer-market-choose" "second-dryad-the-child" --> "summer-market-dryad-child-revenge" "summer-market-choose" --> "summer-market-fight-the-merchant" "summer-market-choose" --> "summer-market-merchant-attacks-the-child" "summer-market-choose" --> "summer-market-fight-the-dryad-child" "summer-market-fight-the-merchant" --> "grab-the-crossbow" "summer-market-fight-the-merchant" --> "summer-market-merchant-attacks-the-child" "dark-dryad-answers-to-being-saved" --> "village-gathering" "grab-the-crossbow" --> "dark-dryad-answers-to-being-saved" "grab-the-crossbow" --> "summer-market-merchant-attacks-the-child" "summer-market-merchant-attacks-the-child" --> "summer-market-fight-the-dryad-child" "summer-market-merchant-attacks-the-child" --> "village-gathering" …

Code example:

define-outcome found-key
define-outcome unlocked-door
define-outcome destroyed-door
define-outcome rations-depleted
define : locked-room state
  set! state
    Ask
      : Search the room?
        outcomes-add state found-key
      : Eat your rations?
        outcomes-add state rations-depleted
  Ask
    : Lie down to sleep?
      game-over state
    : Go to the door?
      locked-door state

define : locked-door state
  set! state
    cond
      : outcomes-contain? state found-key
        outcomes-add state unlocked-door
      else
        outcomes-add state destroyed-door
  game-over state

define : game-over state
  when : outcomes-contain? state destroyed-door
    Print
      (Trouble)
  when : outcomes-contain? state rations-depleted
    Print
      (Hunger)
  game-state state

locked-room : game-state-init!

Code example: define-outcome found-key define-outcome unlocked-door define-outcome destroyed-door define-outcome rations-depleted define : locked-room state set! state Ask : Search the room? outcomes-add state found-key : Eat your rations? outcomes-add state rations-depleted Ask : Lie down to sleep? game-over state : Go to the door? locked-door state define : locked-door state set! state cond : outcomes-contain? state found-key outcomes-add state unlocked-door else outcomes-add state destroyed-door game-over state define : game-over state when : outcomes-contain? state destroyed-door Print (Trouble) when : outcomes-contain? state rations-depleted Print (Hunger) game-state state locked-room : game-state-init!

Documented how to analyze the plot of an enter-three-witches #game:

www.draketo.de/software/enter-three-wit...

The images in this post show the text-output of an analysis of a stripped down example, its diagram output, the diagram of […]

[Original post on rollenspiel.social]

3 0 0 0
Preview
Eliza the Session by LetThereBeLisp Available for Windows, Linux

Eliza the Session Update: added three new mechanics and updated the AI system #lisp #gamedev

lettherebelisp.itch.io/eliza-the-se...

3 1 0 0

I have written another essay for my blog. This one is about where I'm up to with my mad #Lisp system, and is *really* obscure!

www.journeyman.cc/blog/posts-output/2026-0...

1 0 1 0
Donate Why to donate Donations help us pay for online services and web hosting; larger donations allow us to hire consultants and contract workers to assist with various tasks. See our profile and rating at ...

We sincerely thank our donors and remind that the Medley Interlisp Project accepts donations, which may be tax-deductible. For more details see:

interlisp.org/project/donate

#interlisp #lisp

0 1 0 0
The Genius Of Lisp

Right, that's a copy of https://berksoft.ca/gol/ ordered. Should turn up next week.

#lisp

0 1 1 0
Preview
Line of Fire by LetThereBeLisp Available for Windows, Linux

I made a small Lisp strategy game, runs entirely on the terminal #lisp #gamedev #textgame #ascii #turnbased #wargame

lettherebelisp.itch.io/line-of-fire

3 1 0 0
Video

The people who created the official names for speech conditions clearly had a sense of humor and weren't afraid to poke fun at themselves! It's hilarious to think about the committee trying to come up with words like "dyslexia" and "lisp".

Source

#Dyslexia #Lisp #Comedy #Animation #Speech

0 0 0 0
Post image Post image Post image

Can’t make it to ZKM but near Seattle?Join us at icm.museum to celebrate 40 years of the connection machine!

#ai #supercomputing #hpc #lisp

9 3 0 0
Preview
Eliza the Session by LetThereBeLisp Available for Windows, Linux

Eliza the Session 1.0 Release

Made a small game in Common Lisp, llm was used in the development #lisp #gamedev
Link to the game: lettherebelisp.itch.io/eliza-the-se...

2 2 0 0
Preview
Readings shared March 9, 2026 The readings shared in Bluesky on 9 March 2026 are: Fantastic simprocs and how to write them. ~ Yaël Dillies, Paul Lezeau. #LeanProver #ITP Formalization in Lean of faithfully flat descent of project

Readings shared March 09, 2026. jaalonso.github.io/vestigium/po... #AI #AI4Math #CategoryTheory #CoqProver #Emacs #FunctionalProgramming #Haskell #ITP #IsabelleHOL #LambdaCalculus #LeanProver #Lisp #Math #Physics #RocqProver

2 0 0 0

Interlisp has something "ugly" and "horrible": data for which READ is not an inverse of PRINT (ugly) or that cannot normally be dumped and loaded easily (horrible).

interlisp.org/documentatio...

interlisp.org/documentatio...

#interlisp #lisp

0 0 0 0

Una introducción a la programación en Emacs Lisp. ~ Robert J. Chassell, David Arroyo Menéndez. elpa.gnu.org/packages/doc... #Emacs #Lisp

1 0 0 0

(incf x dx)
(incf y dy)
(incf segment-passed)
(when (= segment-passed segment-length)
(setf segment-passed 0)
(psetf dx (- dy) dy dx)
(when (zerop dy)
(incf segment-length))))
(format t "~c[~d;1H~%" #\esc (+ size 2))))) #lisp #math 🌀

0 0 0 0
FAQs Is copy and paste available? In Medley, there are three main editors used commonly: TEdit (full WYSIWYG styled text editor) SEdit (structure editor for Lisp code, package aware) TTYIN (Type-in using k...

The FAQ of Medley Interlisp answers some basic questions on using the system such as whether clipboard support is available, how to get online help, large displays, and more.

interlisp.org/project/faqs

#interlisp #lisp

0 0 0 0
Post image

#kiss #Miketyson #lisp #meme #funny #lol

0 0 0 0
Post image Post image

Bill Gosper on the console of his Symbolics XL400 during VCF 6.0 in 2003 @ComputerHistory demonstrating a color “Gosper curve” with a color flowsnake print.

The XL400 is now on display and demonstrated at icm.museum

#vcf #vintagecomputing #lisp #ai #hacker #graphics #life #fractal #art

6 0 0 0

RE: https://mathstodon.xyz/@esoterica/116169840382138358

Nicolo Tartaglia should be the patron saint of #Lisp.

“Apparently the earliest work in which round parentheses are found is General trattato di numeri e misure by Nicolo Tartaglia (c. 1506-1557) in 1556.”

0 0 0 0
Preview
260302 FreeBSD, MacOS and Unix A collection of recent YouTube videos about FreeBSD, MacOS, Unix and derivates. Hashtags: #macos #pfsense #lisp #zfs #opnsense #omnios #baremetal #openindian...

A collection of recent YouTube videos about FreeBSD, MacOS, #Unix and derivates.
Playlist: https://bsd.ytch.online/playlist/260302.1
#macos #pfsense #lisp #zfs #opnsense #omnios #baremetal #openindiana #hellosystem

2 1 0 0

Installed Nyxt browser. Why? To play because it's #Lisp of the best kind, Common Lisp (CL), and I love Lisp. WTF? Why would they choose Lisp?

nyxt-browser.com/article/why-...

0 0 0 1

Two days ago, I had eight (out of one hundred and forty) unit tests failing, and I wasn't happy with my code. Last night, I had forty failing, and I thought things were improving. This morning I have one hundred and twenty four failing, so I *know* I'm on the right path!

#Software
#Lisp

1 0 0 0
Original post on mastodon.scot

[More Lisp semantics]

Modern #Lisp systems distinguish between several different types of string-like-things:

1. symbols
2. strings
3. keywords

By convention we typically use symbols as handles on things bound in the environment, keywords as handles on things bound in maps (hash tables), and […]

0 0 1 0
Screenshot of the black and white desktop of a 1980s graphical workstation environment. The desktop has a grey background pattern and some windows with a white background and a title bar with white text on a black background. The main window shows the online documentation of the Lisp function APPEND.

Screenshot of the black and white desktop of a 1980s graphical workstation environment. The desktop has a grey background pattern and some windows with a white background and a title bar with white text on a black background. The main window shows the online documentation of the Lisp function APPEND.

To consult the Medley Interlisp documentation execute MAN <query> at the Lisp prompt where <query> is the name of a Lisp function, form, topic, or library module. Try:

MAN APPEND
MAN WINDOWS
MAN FILEBROWSER
MAN PACMAN

#interlisp #lisp

2 1 0 0
two blocks of glass hanging in a large foggy room. black and white tiles near bottom. black columns framing the image. everything is infinitely reflected i forward and back wall

two blocks of glass hanging in a large foggy room. black and white tiles near bottom. black columns framing the image. everything is infinitely reflected i forward and back wall

volume light test. raytracer written in common #lisp

10 0 0 0
Preview
:racket: Racket meet-up: Saturday, 7 March 2026 Everyone is welcome to join us for the :racket: Racket meet-up: Saturday, 7 March 2026 at 18:00 UTC In your timezone: 2026-03-07T18:00:00Z (UTC). (converter). At this meet-up: WebRacket UK Racket…

Racket meet-up: Saturday, 7 March 2026 at 18:00 UTC

EVERYONE WELCOME 😁

Announcement, Jitsi Meet link & discussion at racket.discourse.group/t/racket-mee...

#racketlang #lisp #wasm #webassembly

3 1 0 0

Snowbin – A Mindmap-Based Social Platform for Structured Conversations (Nuxt Lisp) www.reddit.com/r/lisp/comments/1rgzih7/...

#programming #lisp

0 0 0 0
Original post on anticapitalist.party

Common Lisp Tamagotchi development log.

The core mechanics work. Phew. What a relief.

I am wondering what the best approach to the mini games will be. I think I will keep it simple. Every function for the mini games will have a similar structure, which would look like this:

1. Some prompt
2 […]

3 1 0 0

Common Lisp Tamagotchi development log.

starting to actually lay down some code now...

#lisp #commonlisp #functionalprogramming

0 0 1 0

Woohoo! I just typed

`(mapcar (lambda (n) (:documentation (meta n))) (keys (oblist)))`

into the REPL of my frankenlisp, and printed out the documentation of every function it knows.

I am getting close to the point that other people can play with this...

#Lisp

0 0 0 0
Original post on mastodon.scot

[More Lisp semantics]

In #CommonLisp, `=` takes arbitrary numbers of args, but `eq` takes exactly two.

In #Scheme `=` takes arbitrary numbers of args, and `eq?` also takes arbitrary numbers of args.

In #Logo, `equalp` takes exactly two args, and I don't think there's an equivalent of `eq` […]

0 0 1 0