framapiaf.org est l'un des nombreux serveurs Mastodon indépendants que vous pouvez utiliser pour participer au fédiverse.
Un service Mastodon fourni par l'association d’éducation populaire Framasoft.

Administré par :

Statistiques du serveur :

1,4K
comptes actifs

#clojure

27 messages16 participants2 messages aujourd’hui
Clojure Planet<p>Clojure Submaps</p><p><a href="https://camdez.com/blog/2025/04/21/clojure-submaps/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">camdez.com/blog/2025/04/21/clo</span><span class="invisible">jure-submaps/</span></a></p><p>The gentleman behind Clojure Diary was kind enough to recently post a video based on a small comment I made on his YouTube channel: Clojure Diary - Elegant way of filtering maps based on key value pairs. (Please check out his channel as he’s doing...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Setup Emacs to autoformat your Clojure code with Apheleia and zprint</p><p><a href="https://jakemccrary.com/blog/setup-emacs-to-autoformat-your-clojure-code-with-apheleia-and-zprint/index.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jakemccrary.com/blog/setup-ema</span><span class="invisible">cs-to-autoformat-your-clojure-code-with-apheleia-and-zprint/index.html</span></a></p><p>Keeping code consistently formatted is important for readability and maintainability. Once you get used to having a computer format your code for you, manually formatting code can feel tedious.For the last few years, my team has been using zprint...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Q2 2025 Funding Announcement</p><p><a href="https://www.clojuriststogether.org/news/q2-2025-funding-announcement/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">clojuriststogether.org/news/q2</span><span class="invisible">-2025-funding-announcement/</span></a></p><p>Clojurists Together is excited to announce that we will be funding 6 projects in Q2 2025 for a total of $33K USD (3 for $9K and 3 shorter or more experimental projects for $2K). Thanks to all our members for making this happen! Congratulations to...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Clojure Power Tools Part 3</p><p><a href="http://www.karimarttila.fi/clojure/2025/04/20/clojure-power-tools-part-3.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="ellipsis">karimarttila.fi/clojure/2025/0</span><span class="invisible">4/20/clojure-power-tools-part-3.html</span></a></p><p>Clojure REPL. Table of Contents Introduction VSCode, Calva and REPL Editor Integration Babashka Fullstack Libraries Metosin Libraries: Reitit, Malli and Jsonista Aero and Integrant Replicant and Hiccup ...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Optimizing syntax-quote</p><p><a href="https://blog.ambrosebs.com/2025/04/20/optimizing-syntax-quote.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.ambrosebs.com/2025/04/20/</span><span class="invisible">optimizing-syntax-quote.html</span></a></p><p>Syntax-quote in Clojure is an expressive reader macro for constructing syntax. The library backtick demonstrates how to write syntax-quote as a macro. Both approaches are ripe for optimization—take these programs that both evaluate to []: '`[] ;=&gt;...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Lisp & Scheme Weekly<p>Scicloj AI Meetup 4 # Weaving LLM tools into the feedback loop # Why MCP Sucks &amp; How To Use It Anyway (Modex)</p><p><a href="https://clojureverse.org/t/scicloj-ai-meetup-4-weaving-llm-tools-into-the-feedback-loop-why-mcp-sucks-how-to-use-it-anyway-modex/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojureverse.org/t/scicloj-ai-</span><span class="invisible">meetup-4-weaving-llm-tools-into-the-feedback-loop-why-mcp-sucks-how-to-use-it-anyway-modex/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://clojureverse.org/t/scicloj-ai-meetup-4-weaving-llm-tools-into-the-feedback-loop-why-mcp-sucks-how-to-use-it-anyway-modex/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://clojurevers</span><span class="invisible">e.org/t/scicloj-ai-meetup-4-weaving-llm-tools-into-the-feedback-loop-why-mcp-sucks-how-to-use-it-anyway-modex/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Clojure Sandbox</p><p><a href="https://sandbox.learn-modern-clojurescript.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sandbox.learn-modern-clojuresc</span><span class="invisible">ript.com/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://sandbox.learn-modern-clojurescript.com/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://sandbox.lea</span><span class="invisible">rn-modern-clojurescript.com/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Clojure Deref (Apr 17, 2025)</p><p><a href="https://clojure.org/news/2025/04/17/deref" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure.org/news/2025/04/17/de</span><span class="invisible">ref</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://clojure.org/news/2025/04/17/deref" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://clojure.org</span><span class="invisible">/news/2025/04/17/deref</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Clojure Video URL's added to my Clojure Book</p><p><a href="https://clojure-diary.gitlab.io/2025/04/18/added-video-links-to-clojure-book.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure-diary.gitlab.io/2025/0</span><span class="invisible">4/18/added-video-links-to-clojure-book.html</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://clojure-diary.gitlab.io/2025/04/18/added-video-links-to-clojure-book.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://clojure-dia</span><span class="invisible">ry.gitlab.io/2025/04/18/added-video-links-to-clojure-book.html</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Jack Rusher<p>Caged Pearl, 2021, geometry livecoded in <a href="https://berlin.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> / rendered in <span class="h-card" translate="no"><a href="https://mastodon.social/@Blender" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Blender</span></a></span></p>
gosha 🏴‍☠️<p><a href="https://merveilles.town/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> fam, please help me figure out what I'm doing wrong. I want to test that my database transaction works; in this test I'm redefining my transaction helper to throw an exception. However, the println in the redefined function is never hit. Why is that? 🙇🏻‍♂️</p>
Clojure Planet<p>Added video links to Clojure Book</p><p><a href="https://clojure-diary.gitlab.io/2025/04/18/added-video-links-to-clojure-book.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure-diary.gitlab.io/2025/0</span><span class="invisible">4/18/added-video-links-to-clojure-book.html</span></a></p><p>Some might like to read text and learn, some might want to watch videos and learn. Clojure Book has got a video playlist which you can access here <a href="https://www.youtube.com/playlist?list=PLKJ_YtZXuW_Azc3o9rm86n5D1bSavwpvE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">youtube.com/playlist?list=PLKJ</span><span class="invisible">_YtZXuW_Azc3o9rm86n5D1bSavwpvE</span></a>. Apart from that Clojure...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Lisp & Scheme Weekly<p>Next-level backends with Rama: fault-tolerant timed notifications in 25 LOC</p><p><a href="https://blog.redplanetlabs.com/2025/04/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.redplanetlabs.com/2025/04</span><span class="invisible">/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://blog.redplanetlabs.com/2025/04/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://blog.redpla</span><span class="invisible">netlabs.com/2025/04/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Kerrick Long (code)<p>Hot take: your first three <a href="https://dotnet.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> languages should be <a href="https://dotnet.social/tags/lua" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lua</span></a>, then <a href="https://dotnet.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a>, then <a href="https://dotnet.social/tags/smalltalk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smalltalk</span></a>. Your production language should be your fourth language.</p>
Bobbi Towers<p>Got the new <a href="https://functional.cafe/tags/Clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Clojure</span></a> interpreter installed in the LispyTunes <a href="https://functional.cafe/tags/chiptune" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chiptune</span></a> editor!</p><p>By using static analysis, it increased performance by 3000x. No, that's not a typo.</p><p>Up until now, I'd been getting by using a simple tree-walk interpreter that was only designed for teaching how to make a Lisp, and never meant for use in production.</p><p>What this means, practically, is that now the composer will be able to implement many functions in the editor which would have been impractical, for example, a custom multiplexing function which will take 2 music parts and merge them using an arbitrary strategy, or fun stuff like randomizing music using Markov chains. I've done things like that before, but it always involved implementing it in JavaScript and providing it as a built-in function in the project code. Now it will bring that possibility to the user.</p><p>LispyTunes editor: <a href="https://codeberg.org/bobbicodes/lispytunes-squint" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/bobbicodes/lispyt</span><span class="invisible">unes-squint</span></a><br>Lisp interpreter project: <a href="https://codeberg.org/bobbicodes/nomad-vite" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/bobbicodes/nomad-</span><span class="invisible">vite</span></a></p>
Lisp & Scheme Weekly<p>GitHub - filipesilva/datomic-pro-manager: Download, setup, and run Datomic Pro backed by SQLite in a single command.</p><p><a href="https://github.com/filipesilva/datomic-pro-manager" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/filipesilva/datomic</span><span class="invisible">-pro-manager</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://github.com/filipesilva/datomic-pro-manager" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://github.com/</span><span class="invisible">filipesilva/datomic-pro-manager</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Lisp & Scheme Weekly<p>Learning Fennel from Scratch to Develop Neovim Plugins</p><p><a href="https://lambdaisland.com/blog/2025-04-16-fennel" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">lambdaisland.com/blog/2025-04-</span><span class="invisible">16-fennel</span></a></p><p>Discussions: <a href="https://discu.eu/q/https://lambdaisland.com/blog/2025-04-16-fennel" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">discu.eu/q/https://lambdaislan</span><span class="invisible">d.com/blog/2025-04-16-fennel</span></a></p><p><a href="https://mastodon.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a></p>
Clojure Planet<p>Skyscrapers or mud huts</p><p><a href="https://ericnormand.substack.com/p/skyscrapers-or-mud-huts" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ericnormand.substack.com/p/sky</span><span class="invisible">scrapers-or-mud-huts</span></a></p><p>Our last episode was with David Nolen. We talk about his development process, his origin, and his philosophy. The next episode is on Tuesday, April 22 with special guest Fogus. Please watch us live so you can ask questions.Have you seen Grokking...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure Planet<p>Next-level backends with Rama: fault-tolerant timed notifications in 25 LOC</p><p><a href="https://blog.redplanetlabs.com/2025/04/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.redplanetlabs.com/2025/04</span><span class="invisible">/16/next-level-backends-with-rama-fault-tolerant-timed-notifications-in-25-loc/</span></a></p><p>This is part of a series of posts exploring programming with Rama, ranging from interactive consumer apps, high-scale analytics, background processing, recommendation engines, and much more. This tutorial is self-contained, but for broader...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure</span></a></span></p>
Clojure<p>Clojure Deref (Apr 11, 2025)</p><p><a href="https://clojure.org/news/2025/04/11/deref" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">clojure.org/news/2025/04/11/de</span><span class="invisible">ref</span></a></p><p>Welcome to the Clojure Deref! This is a weekly link/news roundup for the Clojure ecosystem (feed: RSS). Thanks to Anton Fonarev for link aggregation. Podcasts, videos, and media David Nolen guests on Apropos Clojure 2025-04-08 - apropos...</p><p><a href="https://clj.social/tags/clojure" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clojure</span></a> <a href="https://clj.social/tags/clj" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clj</span></a> <a href="https://clj.social/tags/cljs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cljs</span></a> !clojure@lemmy.ml <span class="h-card" translate="no"><a href="https://lemmy.ml/c/clojure" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>clojure@lemmy.ml</span></a></span></p>