What about educational, technical lisp demonstration, programming concept (I say as one of the people the dot matrix was referencing ;p). I have seen feedback like "I had no idea I could use that compiler like that"
screwtape
Creator of
Recent community posts
Hey everyone, I walked through my own game source submission, showing it being evaluated / working in emacs with 12 screenshots. There were about 4 typos/omissions which meant it would not have naively worked. It also shows emacs eev, and how I am actually writing and running my new kitten markdown files bit by bit.
One screenshot attached.
I walked through re-creating my own game per the submission. https://gamerplus.org/@screwlisp/114554113125754945 There turn out to be about 4 typos/small-omissions/a-backslack-getting-eaten in the uploaded source.
It is shown in 12 annotated screenshots.
Mm, yeah. I must have typed it or something instead of pasting it since it's already at-that-path for me from (the couple of devlogs).
git clone https://codeberg.org/tfw/pawn-75.git
Would work I guess. Are you using eev as well?
It's this one: https://codeberg.org/tfw/pawn-75 which is my port/revivification of https://www.ida.liu.se/ext/leonardo/ (https://franz.com/success/customer_apps/knowledge_mgmt/leordo.lhtml) and related things.
This has been quite interesting to read so far though I am only 1000 lines (half-way) in. I was debating how easy it would be to port to common lisp for me to really-look-at-it but your work is nontrivial.
(The tiles and things have ascii structure / inlined examples in the large linecount)
(*
right
0 1 2 3 4 5 6 7 8 9
left 0 0 14 X X X X 36 X X X
1 1 80 X X X X 70 X X X
2 X X X 3 2 X X 44 X 56
3 X X 34 X X 26 X X 42 X
4 X X 24 X X 16 X X 60 54
5 X X X 22 12 X X 54 X 66
6 32 74 X X X X 90 X X X
7 X X 40 X X 50 X X 100 X
8 X X X 46 64 X X 104 X 106
9 X X 52 X X 62 X X 102 X
tile, rot
take the tile, and rotate it clockwise as indicated.
*)
I'm not sure how I got that typo in my own git paste https://codeberg.org/tfw/pawn-75 was the git.
* (eepitch-shell)
cd
git clone https://codeberg.org/tf/pawn-75.git Pawn-75
mkdir -p ~/leocommunity
cp -r Pawn-75/Pawn-75 ~/leocommunity/Plant-insect-gamer
* (setq inferior-lisp-program "clisp -E ISO-8859-1 -modern")
* (slime)
* (setq eepitch-buffer-name "*slime-repl clisp*")
(require "asdf")
(uiop:chdir "~/leocommunity/Plant-insect-gamer/demus/Process/main/")
(load #p"../../../remus/Startup/cl/acleo.leos")
(cle)
etc is literally the game's source as I wrote it.
My kitten is sleeping, but you can view the markdown here: https://codeberg.org/tfw/screwlisps-kitten/src/branch/main/lispgames/last-five-h...
or download it as my game jam submission (about 2 hours writing solely that document, in which I was also literally kicked out of a library for looking-too-rough-but-refusing-to-move-to-be-with-the-other-evidently-rough-looking-men-when-told-to
https://itch.io/jam/spring-lisp-game-jam-2025/rate/3546880
ses.052) do-render ""*"* ***** **""* *"""" *"""" " ses.053)
https://screwlisp.small-web.org/programming/intro-software-individuals-knowledge...
Introducing starting my game by creating two knowledgebases and adding a mustload dependency link between them, so as to have
- Knowledge persistence
- (not manually fiddled by me or an external program)
- Expert shell consistent with everything else I do
- Readable and also literally the data in a savable changes sense ascii report format
Kmp's interview by the way ("Whither Original Thought" unpublished essay read- a 'mood piece' by Kent on the importance of allowing authors to learn by authoring their own work! Like in lispgamejam! Not just by studying previous authors and never ever living the way those studied authors did - also some other stuff - https://communitymedia.video/w/gUXEKmEnQcamtg4EZk45Un)
Well, I'm always out of action yesterdays, but I wrote an introductory summary of how I am using markdown files as my programming substrate: https://screwlisp.small-web.org/programming/my-own-eev-eepitch-emacs-intro/
In the remaining three days I am going to do small-introduction recapitulations of
- making a game persistent knowledgebase
- making the plant and insect types
- lisp-centric game world timestep
Then I'm going to pitch the sequence-of-sequences of the game to McCLIM because I want to be one of these people with these lovely looking tile maps in technomancy's screenshots thread.
(Kent Pitman's interview is going live in two hours, see the post/new mastodon no-one is following that needs your retoot -> https://gamerplus.org/@screwlisp/114502785984224758).
IMPORTANT INTERLUDE = KMP INTERVIEW INC
Hey everyone! A 24 hour break from gamedev. I am interviewing Kent M. Pitman about the CREF editor he wrote one summer break from the AI lab in 22 hours. Please see the blog: https://screwlisp.small-web.org/show/urgent-kent-pitman-interview/. My Mastodon is down, so if you could possibly boost visibility of the interview (and attend!), please do. You can leave questions and comments in response here, or in Kent's thread, or my backup mastodon thread. Live chat will be in Lambda as always.
It was inevitable that I drag in cl-series functional lazy pure common-lisp generation.
https://screwlisp.small-web.org/lispgames/cl-series-for-game-logic/
I get-it-working inside my KRF as well. (I use it for cutting out sequences from sequences of sequences).
Devlog on snapshotting probabilities moment to moment as different colors (of plant, insect, bird species)
https://screwlisp.small-web.org/lispgames/color-likert-probabilities/
Mastodon thread
Last one for the weekend. Adding new actions to the formal world from raw common lisp. https://screwlisp.small-web.org/lispgames/get-game-grid/ Also shows e1 (it's like car.. cadr ..) and t1 (it's like cdr). I guess kind of John Allen -esque useage actually. str.concat, concat, union..
An other way is to ignore the word game and just use the tremendously mature McCLIM. https://codeberg.org/McCLIM/McCLIM . I think in some respects it is light weight. I wrote this silly thing in it a long time ago:
https://lispy-gopher-show.itch.io/lispmoo2/devlog/891545/gui-table-of-unicode-co...
Support for drawing is good. It's idiomatic, but the CLIM spec idioms are very mature and the support for images (see the Examples/ directory) is very good. https://codeberg.org/McCLIM/McCLIM/src/branch/master/Examples/image-viewer.lisp if you can use common lisp you can basically use McCLIM.
Second devlog up https://screwlisp.small-web.org/lispgames/plant-insect-bird-game-sketch/
Current state of the game world:
ses.024) loadk board Load-ef: board at ../../../demus/Game/board.leo ses.025) (get first-place tiles) => <ground ground plant ground insect bird bird ground plant> ses.026) (get first-place description) => "First place in that it was the first place rather than particularly competitive"
Mastodon toot https://mastodon.sdf.org/@screwtape/114485888472452911
I dunno. What do people think? Ksaj had some notes for what-he-wishes-I-was-doing (maybe you could make Ksaj's dreams real):
Hi everyone!
I read the first ten pages of Braitenberg's Vehicles so we're gonna do that as a game.
https://lispy-gopher-show.itch.io/plants-insects-birds-lisp
Me deciding this a moment ago:
https://screwlisp.small-web.org/lispgames/whats-the-plan/. Finally got the blog platform Aral https://small-tech.org gave me working.
I'm going to use my software-individuals framework, which inhabits GNU CLISP which is a conformant common lisp.
https://codeberg.org/tfw/pawn-75
It's a KRF thing.
What's everyone else up to! Thoughts, (prayers?). I moooostly /just/ have tomorrow because I'm interviewing Kent Pitman on Wednesdays show about how he made the CREF editor (not) at the AI lab.
If we're not existingly mutuals on the Mastodon: https://mastodon.sdf.org/@screwtape I hope we can be!
Hey, is anyone using GCL since it became conformant?
Chatter on that Mastodon thread. https://mastodon.sdf.org/@screwtape/114176050625105650
Mastodon thread.
https://mastodon.sdf.org/@screwtape/114169601706787432
New release McCLIM announcement
https://functional.cafe/@jackdaniel/114142847876282257
Show thread including KMP's notes on Waters and Waters' Series.
https://mastodon.sdf.org/@kentpitman@climatejustice.social/113491564580698892
Errr I said I would include beginner material. Hey, I did a bunch of peertube videos a while ago:
Talk with me on the mastodon:
https://mastodon.sdf.org/@screwtape
(Hang out at the weekly show btw)
and then bug McCLIM's JackDaniel instead:
Or @mdhughes :
git as always. Probably use slime from emacs. Er, I had some videos at some point if it helps. https://toobnix.org/w/p/4bRcULzg6bBAyELkRqU6EQ