🔖 🪐 What happened in #commonlisp land in the last two years?
commonlisp
As promised
https://lispy-gopher-show.itch.io/lispmoo2/devlog/879340/drawing-really-a-lot-of-love-hearts
#commonLisp #mcclim
#table #drawing #graphics
Still #romantic #valentine #heart themed.
♡
♡♡
♡♡♡
#devlog #gamedev sharpsign finally creeping up on something like a tabular game world
#lisp #tutorial #easy #programming
Comments and criticism please
@mdhughes @kentpitman
What do you two / all think about signalling lisp conditions for game controls ? #gamedev #programming #commonLisp
Since my CLIM unicode-grid-list-thing makes a grid fine but needs controls, I added a signal handler that just pops up a window and reads a string.
Then, instead of
> (make-application-frame 'game-frame)
> (run-frame-top-level *)
I can run with a custom signal/handler by
> (handler-bind ((menu-x-pressed #'handle-menu-x-pressed)) (run-frame-top-level **))
By the way, I will be joined by @kentpitman on today's Tuesday-evening-in-the-Americas #lispyGopherClimate in #archived
https://communitymedia.video/w/snsfQGJHVM71ShNnjqiAK8
Live on https://anonradio.net/ every week
@ramin_hal9001 for 10 minutes.
The #commonLisp condition system.
#programming #podcast #interview #lisp
Kent https://nhplace.com/kent https://netsettlement.blogspot.com/ https://en.wikipedia.org/wiki/Kent_M._Pitman
me https://screwlisp.small-web.org/
Ramin https://tilde.town/~ramin_hal9001/
Yesterday I was printing text in my condition handling + restarts example, when (print condition) actually works with :report as detailed here.
https://screwlisp.small-web.org/fundamental/common-lisp-conditions-using-report/
#programming #commonLisp condition handling. #prettyprinting
CL-USER> (make-condition 'foo :format-arguments '(1 2 3))
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
CL-USER> (princ *)
With arguments 1, 2, 3
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
CL-USER> (prin1 *)
#<FOO "With arguments ~@{~a~^, ~}" {100215BF33}>
EDIT: Wrote this instead: https://gamerplus.org/@screwlisp/115955494585249596
#lispyGopherClimate I have too bad a cold to try and speak this sunday-morning-in-Europe. I will put up a video of #commonLisp conditions relating to the discussion with Kent last Tuesday-evening-in-the-Americas ( https://communitymedia.video/w/snsfQGJHVM71ShNnjqiAK8 ) when I am done, unless I pass out.
Hey, I made a quick #commonLisp utility package that just provides 200 names https://codeberg.org/tfw/common-names .
The initial names are the top 100 most common historically collected girls and boys birth names in #NZ from 1954 to 2024.
#commonLisp nested conditions/restarts example instead of the LIVE. #programming
https://screwlisp.small-web.org/fundamental/nested-ansi-cl-conditions/
(define-condition foo () ())
(define-condition bar () ())
(restart-case
(handler-bind
((foo #'has-a-bar->buz)
(foo #'(lambda (c)
(invoke-restart (find-restart 'baz) c)))
(bar #'(lambda (c)
(invoke-restart (find-restart 'buz) c))))
(signal 'foo))
(baz (c) (declare (ignore c)) (print "baz reached") nil)
(buz (c) (declare (ignore c)) (print "buz reached") nil))
Square brackets and curly braces in Common Lisp!
:taneŝima_ĝojas:
(set-macro-character #\] (get-macro-character #\)))(set-macro-character #\[ (lambda (stream char) (declare (ignore char)) (read-delimited-list #\] stream t)))
CL-USER> [cadr '{(1 3) 2 3}]1
This makes my heart happy. So happy. Thanks, Paul Graham.
ANSI #commonLisp Improving my condition !
https://screwlisp.small-web.org/conditions/improving-my-condition/
I finally modify my condition handling per @kentpitman's notes on the Tuesday-night-in-the-Americas lispy gopher climate podcast last week (links in the article or currently pinned onto this mastodon).
The gist is to specify the condition the restart is being found for, since if more than one condition is signalled (error happens?) the different conditions will have different restart points.
#programming (non) #error handling
A better and #symbolic #deeplearning #algorithm in #commonLisp .
https://screwlisp.small-web.org/fundamental/a-better-deep-learning-algorithm/
I hope I come across as slightly tongue-in-cheek! Though all my points and notes are in fact genuine.
tl;dr I define completely explainable and interpretable deep learning / inferencing in terms of operations on sets of symbols.
I think it successfully underscores the wild misapprehensions about deep learning that abound in the wild. What do you think?
https://communitymedia.video/w/uxcaFqra6buSK955zsuUog #archive
#lispyGopherClimate live #lisp #technology #podcast
#climate #haiku by @kentpitman
Notes from Kent about #commonLisp conditions
- portable computing viz my new #sbc setup.
My #softwareIndividuals + #itchio #softwareDistribution theme
@ramin_hal9001 (maybe?)
#lambdaMOO as always
https://toobnix.org/w/9oA5WZEkbjKkfbsSxEoJ8v #archive
Okay I guess on the hour it's the Sunday-morning-in-Europe #lispyGopherClimate .
a. I will lightly go over my recent #commonLisp #symbolic #DL ( #ai!) algo / article.
b. Excitingly that gave me occasion to use
(this-function foo &rest keys &key &allow-other-keys)
which I used to pass data-like parameters along without cluttering up arguements (waters' functions of seven arguments). People had tried to explain it to me previously but now I underst
HELLO! My #opensource #lisp game Kandria is now out on GOG with a 70% discount (highest ever!) to go along with it:
As someone who now has a feedforward neural network of a single hidden layer implementation (in #commonLisp) I learned a lot about what has a spot to be stuck into the algorithm.
https://screwlisp.small-web.org/fundamental/sharpsign-sharpsign-input-referential-ffnn-dl-data/
Something that turns out to be easy to stick in is making training data which copies data out of the current context or even to simply point the training data definition into the #deepLearning inference input context though I did not prove convergence for the latter case.
#lispyGopherClimate #lisp #technology #podcast #archive, #climate #haiku by @kentpitman
https://communitymedia.video/w/c3GdAXe7BQTbK3VrcXCm7E
& @ramin_hal9001
On the #climate I would like to talk about the company that found #curl and #openssl's #deeplearning many (10ish) 0-day vulns "using #ai ". (#llm s were involved).
This obviously relates to my #lisp #symbolic #DL https://screwlisp.small-web.org/conditions/symbolic-d-l/ (ffnn equiv). Thanks to everyone involved with that so far.
I implemented that using #commonLisp #condition handling viz KMP.
#lispyGopherClimate Sunday morning in Europe #peertube #LIVE ! https://toobnix.org/w/gXLXQqxf5MYg1NDF2Ua6oA
#archive https://toobnix.org/w/1bekUAJ2u7CG9C4jC4bT3p
#commonLisp community conditions viz https://climatejustice.social/@kentpitman/116032024902130479 @kentpitman
Viz my recent lisp #ffnn #deepLearning stuff with #= ## I am wondering to what extent using ansi common lisp as intended is innovative.
Outside of #emacs #elisp, what is your favorite #lisp to work in for person projects?
Please let me know in the replies what implementation do you like/use? Or if you use something less common.
#scheme #racket #clojure #commonlisp #programming
Options: (choose one)
#programming #gamedev #devlog #commonLisp #series #lazyEvaluation #functionalprogramming https://screwlisp.small-web.org/lispgames/cl-series-for-game-logic/ #lispgamejam
Since cl-series generates native common lisp code by working at macro expansion time, I consider it suitable for my software individuals (who want only clos-less common lisp and their own logic (which they have an introspective theory of).
In particular, I use series to cut out rectangular subsequence of sequences -s
SERIES DOC UPDATE FROM RTOY https://gitlab.common-lisp.net/rtoy/cl-series/-/wikis/Series-User's-Guide
#lispyGopherClimate #valentinesDay Morning in Europe #peertube #live #programming #technology #podcast .
#archive https://toobnix.org/w/wzDqaQke9raTSTxVDHTemo
Oldschool versus newschool
#lisp #versus #CLOS in #commonLisp
(basically me monday morning quarterbacking myself from the Tuesday-night-in-the-americas hosted by Ramin)
I will at least try push-button running *this article* which factors into the long-delayed current log I am writing. https://screwlisp.small-web.org/software-individuals/sandewalls-sat-solver-implementation-example/ which feeds into the other topic.
#lispyGopherClimate #live #technology #podcast hosted by @ramin_hal9001 https://tilde.town/~ramin_hal9001/articles/ai-cannot-live-up-to-the-hype.html this week!
https://communitymedia.video/w/sBNPeWFJ7NuDVCjkAv7fkX
My guess as to the topic from the main show toot which is
https://fe.disroot.org/objects/88f34eba-ccaf-407e-8505-8a2a3bd1613b <- visit
@kentpitman 's poem
Repudiating the #ai #llm hype!
And #environmental damage #climate
#commonLisp #lisp #typeTheory #coalton common lisp static typing DSL https://coalton-lang.github.io/ ,
#ELS 2025 talk by Robert Smith. Robert emailed a note.
#commonLisp #emacs #smallweb #kitten https://screwlisp.small-web.org/kitten/clkitten-parenscript-kitten-2/ #webdev
Eev (and lisp secret alien technology) made it /really/ easy and convenient to generate a kitten matching @aral's Tutorial 2: dynamic pages, https://kitten.small-web.org/tutorials/dynamic-pages/ serve it and visit it inside emacs (just press F8 over and over again and it happens on its own).
I guess you can do it too...? What do you think? How much of a Hurkle itch is this giving you Aral ;p. It seems /really/ easy to get a fancy! #tls site up like this.
#climateCrisis #commonLisp #graphing #series #gnuplot https://screwlisp.small-web.org/programming/common-lisp-cl-series-gnuplot-climate/
Hey everyone. I jammed some #declarative #lazyEvaluation #engineering #programming to tie into the climate segment of the live show in TWO hours.
Interesting declarative exploratory programming and super simple gnuplotting if I do say so.
But I basically ran out of time to make a good graph with daily temperature max/min/avg from about 1920-2020 in some weather stations in New Zealand. Any ideas??? Clock is ticking
#lispyGopherClimate #softwareEngineering #computerScience #lisp (every Wednesday 0UTC = Tuesday night in Americas)
#peertube #podcast #archive
https://communitymedia.video/w/gVRxvMKmdoAwHHJxrcJi5c
#climateCrisis #haiku from @kentpitman
https://screwlisp.small-web.org/
#commonLisp + #gnuplot
#McCLIM #hurkle #gameDev #retrospective so far
@amszmidt sets me straight about the #loopFacility yet again
@vnikolov points out we can read comp.lang.lisp
Join in in #lambdaMOO as always!