Tootfinder

Opt-in global Mastodon full text search. Join the index!

@simon_brooke@mastodon.scot
2026-02-20 10:15:02

#Clojure is not widely used in Africa, it seems. Or Greenland.
Everywhere else, though...
clojure.org/news/2026/02/18/st

@simon_brooke@mastodon.scot
2026-04-19 11:13:58

This excerpt from the #Clojure documentary is a clear example of why Universal #BasicIncome would be such a good thing: when you give people the time and financial security to pursue their passion projects, you get marvellous things out of it.

@simon_brooke@mastodon.scot
2026-04-19 10:46:15

I did ten hours on #PostScarcitySoftware yesterday, and then slept a bit, and then woke up with an intention to rapid prototype a '#Lisp structure editor in the browser' idea I've been thinking on for a while. I did about five hours on that, and it's looking promising.
I&…

The WEditor prototype, viewing a Clojure project file. The popup text at the mouse pointer shows the underlying s-expression represented by that element in the displayed document. This isn't perfect but it looks usable.
The editor displaying its own source code (in Clojure). Again, this looks usable.
The prototype editor displaying some code from the Post Scarcity 0.0.6 prototype.
The editor viewing some Lisp 1.5 code, from Beowulf (actually taken from page 66 of the Lisp 1.5 Programmer's Manual).
@hw@fediscience.org
2026-04-13 08:57:33

There's roughly two ways I've acquired skills in programming languages in the past: the "hard" way for writing code (e.g., "Learn Python the Hard Way"), and the "easy" way for learning to read a new programming language by skimming the language specs or leafing through a book on the topic (e.g., "The Supercollider Book").
I suppose there's a third way now for me: Reading up on software architecture design (e.g., stuff like "500 lines or less"), so that co-creation skills with large language models are improved?
For example, Yoav Rubin's article on "An Archaeology-Inspired Database" in 500 lines or less really made me think about Clojure in a new way.
Thoughts on this?
#AIResearch #Software #programming

@simon_brooke@mastodon.scot
2026-04-14 09:45:44
Content warning: Documenting Scheme?

I've just begun a project in #Guile #Scheme, and I'm looking for tooling -- especially documentation tooling. #Clojure has Marginalia and Codox, both of which I like; Common

@simon_brooke@mastodon.scot
2026-02-13 22:30:24

Should
(= 3/4 0.75)
return true (or 't)? You'd think so.
#SBCL 2.5.2 does think so.
MIT/GNU Scheme also thinks so.
#Interlisp Medley agrees.
I think this is correct behaviour.
#Clojure

@simon_brooke@mastodon.scot
2026-02-03 14:26:47

In #Clojure, if you query a set for a member, and that member is present, that member is returned:
user=> (#{:a :b :c} :a)
:a
The traditional #Lisp function ASSOC has the signature
(ASSOC store key) => value
where store is assumed to be a list of (key . value) dotted pai…

@simon_brooke@mastodon.scot
2026-02-23 15:04:58
Content warning: Lisp semantics of nth

SBCL #CommonLisp
(nth 2 '(1 2 3 4 5 6))
3
#Clojure
(nth '(1 2 3 4 5 6) 2)
3
#Scheme
(list-ref '(1 2 3 4 5 6) 2)
;Value: 3
So, they differ on the…