Is there a better way to do this? blogs-metadata is like ((tag1 . (blogpost1 ...)) ...)
(alist with key as tags and list of blog entries as body).

(let* ((tags (delete-dups
(flatten-list
(seq-keep (lambda (post)
(let-alist post .tags))
blogs-metadata))))
(blogs-per-tags
(mapcar (lambda (tag)
(cons tag (seq-keep (lambda (blog)
(let-alist blog
(when (member tag .tags)
blog)))
blogs-metadata)))
tags)))
(sxml (mapcar (lambda (tag)
`(div (@ (class "tag-container"))
(h2 (@ (id ,(car tag))) ,(car tag))
(ul ,(mapcar (lambda (blog)
(let-alist blog
`(li (a (@ (href ,.link)) ,.title))))
(cdr tag)))))
blogs-per-tags)))

#lisp #emacs #elisp

I'm playing with #ucblogo and is to the #logo I learn under DOS the same as #Spivak books to doing arithmetics in Elementary. UCB Logo it's incredibily complex and it's closer to a #Lisp than anything else. Seriously, is NOT about moving turtles at all.
The Common Lisp HyperSpec is really nice to read and a great source of inspiration for #Kittyscript.

https://www.lispworks.com/documentation/HyperSpec/Front/

#Lisp #CommonLisp #programming
Common Lisp HyperSpec (TM)

To kick the tires of ECL I'm running my McCLIM program ILsee, a tool for viewing Interlisp code files I developed with SBCL. This is made possible by Common Lisp, a deadstable language with multiple high-quality implementations.

#CommonLisp #McCLIM #interlisp #lisp

#lisp job: Berlin, remote. https://rulemapping.jobs.personio.com/job/2625990?language=en

> You develop and extend Logos, our platform for complex legal and regulatory processes that has been running in production for over 20 years – in Common Lisp (SBCL), with a REPL-centric workflow and modern tooling (ASDF, SLIME/SLY)

#commonlisp

Senior Lisp Developer (m/w/d) | Jobs at Rulemapping

Rulemapping Group GmbH, headquartered in Berlin, stands for innovation at the intersection of law and technology. Our mission is to simplify, accelerate, and make complex bureaucratic processes transparent and understandable for everyone. With our unique Rulemapping methodology and Rule AI, we develop solutions that relieve companies of bureaucratic burden, improve access to justice for individuals, and enable a rethinking of public administration. Supported by the Federal Agency for Disruptive Innovation (SPRIND), we are shaping the standard for the digitalization and automation of rule-based decision-making processes.Rulemapping Solutions GmbH is the operational subsidiary of Rulemapping Group GmbH.Together with you, we want to further advance this vision and revolutionize the world of rules and laws.

off I go to els'26 :)

#elsconf #lisp

OK, Abdulaziz Ghuloum's #Lisp compiler course, and all of the many implementations thereof, intercept the (usually x86) assembly language generated by GCC, and build from that. My next challenge: how to do the same trick for LLVM-IR...

Regarding the Lisp family of languages, Common Lisp programs are optionally statically typed at the programmer's discretion (and the discretion of the implementors, strictly speaking).

#CommonLisp
#Lisp

@AmenZwa

You can now use paredit to edit rust code

https://github.com/ThatXliner/rust-but-lisp

#lisp #sexp #rust #plt #cs

GitHub - ThatXliner/rust-but-lisp: Rust but LISP

Rust but LISP. Contribute to ThatXliner/rust-but-lisp development by creating an account on GitHub.

GitHub
Ah, behold! The unholy genetic experiment of #Rust and #Lisp 🤖💻—because why settle for just one niche language when you can have a code chimera that no one asked for? 😂 Now with 100% more GitHub buzzwords to hide the chaos, because who needs clear navigation when you have a "PlatformAI" to impress your friends? 🙄
https://github.com/ThatXliner/rust-but-lisp #geneticexperiment #codechimera #GitHubbuzzwords #PlatformAI #HackerNews #ngated
GitHub - ThatXliner/rust-but-lisp: Rust but LISP

Rust but LISP. Contribute to ThatXliner/rust-but-lisp development by creating an account on GitHub.

GitHub