Artyom Bologov @aartaka describes the languages and programming styles that are in Common Lisp. To me Common Lisp is more a rich toolbox than a family of languages.
Artyom Bologov @aartaka describes the languages and programming styles that are in Common Lisp. To me Common Lisp is more a rich toolbox than a family of languages.
@the_heruman
Hey, I wonder if you might be available to talk briefly about some of your interests on the Sunday-morning-in-Europe 8am Sunday UTC peertube live edition of the weekly podcast I do (e.g. with KMP and Ramin on the Tuesday-night-in-the-Americas edition last 0UTC Wednesday).
I am modestly well acquainted with #commonLisp diaspora of some of your interests myself. It would be very interesting to hear what you have been doing and are interested in in the wild recently (lisp or not).
Daniel Kochmański @jackdaniel is revising the manual of McCLIM, starting from the chapters on the development history and getting started.
From this I learned that in 2026 it has been 10 years since he took over maintenance of McCLIM. Thanks to Daniel and all contributors for their work on this great implementation of the Common Lisp Interface Manager GUI toolkit.
#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.
https://screwlisp.small-web.org/conditions/symbolic-d-l/
#Symbolic #deepLearning #inferencing with #commonLisp #conditions
The #DL from before, but it works via a mixture of condition handlers and restarts.
This turned out to be condition example boilerplate, but it was interesting to me personally, at least!
Not sure about this construction I used (paraphrasing):
(prog ((c nil))
start
(restart-case
(if c
(signal c))
(resignal (condition) (setq c condition) (go start))))
@me Yes, functionally equivalent. (lambda …) was a late addition to #CommonLisp to make it more compatible with #ISLisp
This tutorial on building a GUI application in Common Lisp with GTK and SBCL is not new but has just crossed my feeds, so it's new to me.
https://blog.matthewdmiller.net/learn-common-lisp-by-example-gtk-gui-with-sbcl
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
This week's project is a high-performance, RFC 4180 (CSV) compliant #commonlisp library: fast-csv.
My benchmarks show it is ~3.5x/1.5x (read/write) faster than fare-csv and ~20x/4.5x faster than cl-csv.
I measure about 2-7x speedup in comparison to numpy, with real-world files, on my machine.
fast-csv is also a streaming parser, which means it can process arbitrarily large files.
Available here: https://sr.ht/~hajovonta/fast-csv/
@glitzersachen By the way, #Lisp is not retro, it's metro!
(subst 'metro 'retro '(retro computing by LISP))
I recently started learning common Lisp (partially inspired by Free as in Freedom 2.0) and now feeling very enthusiastic to learn and experiment more and more!
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
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?
@kerrick and although Ruby is pretty dynamic, even allows you to rebind classes, it lacks features that #CommonLisp does. ej. When I redefine a class in Common Lisp, the existing instances get migrated to the new class. Not sure in Ruby, which is why there are caveats when using hot code reloaders.
🔥 Try #commonlisp 100% in the browser, using JupyterLite, a WASM-powered Jupyter:
=> https://wiki3-ai.github.io/jscl-kernel/
src: https://github.com/wiki3-ai/jscl-kernel
seen on: https://github.com/jscl-project/jscl/discussions/568
JupyterLite: https://github.com/jupyterlite/jupyterlite
JSCL is seeing a lot of activity. It has CLOS, complete FORMAT (ported from CMUCL), very decent LOOP support.
Seen on Discord:
> Hello everyone. I've been using #commonlisp for about a month or two now on a personal project, and I have to say it's one of the best languages I've had the pleasure of working with. The only other language that came close for me in terms of ease of use was #Ruby, but compared to ruby #lisp is far better. Love it.
🔥
I worked on a couple of small but useful improvements to my Interlisp source file viewer: two new directory navigation commands.
https://journal.paoloamoroso.com/paoloamoroso/directory-commands-for-an-interlisp-file-viewer
I'd like to read a DOT [1] file describing a graph, and then do some calculations, and traversal on the graph in #commonlisp. Would anyone coincidentally have a suggestion, or two, for such a library?
Background: I have so far been doing this is Perl using the Graph::Reader::Dot [2], and Graph [3] modules. This just for comparison what I would be looking for.
[1] https://graphviz.org/doc/info/lang.html
[2] https://metacpan.org/pod/Graph::Reader::Dot
[3] https://metacpan.org/pod/Graph
#podcast #kmp #commonLisp condition system #codeReview of my #programming example, + #climate + hal9001
@66 to me, there’s a separation of values and functions, like in #CommonLisp. Values (+ structures/classes) are nouns, while functions are verbs. So whoever uses my stuff does actions onto the world. And thus needs verbs.
I am relatively inconsistent in that though, naming some functions “fields” or "description", let alone the predicates and type conversion functions. But the aspiration is with the verbs.