Fork me on GitHub

Announcing defcash, a wee library providing defn syntax with core.memoize behaviors controlled via metadata.

๐Ÿ‘ 16
๐Ÿ’ฐ 12
Alex Miller (Clojure team)14:04:57

core.async 1.1.587 is now available - adds missing :require-macros to the new promise interop, which is now doc'ed here

๐Ÿ‘ 76
๐Ÿ’ฏ 12
parrot 4
Old account14:04:44

I wrote a program that lets users use gamepads as mouse and keyboard. By using combinations of analogs and buttons.

๐Ÿ‘ 8

Spec 3 is available spec.alpha3 3.1.4159 is available: Spec 3 is a complete revamp of Clojure Spec, pushing to their completion and beyond the ideas hinted at by Spec 2, relating them to a body of early 2000s CS research. Although these evolutions involve minor changes to Clojure's syntax itself, these inconveniences are insignificant compared to the resulting usability and applicability of Spec. Although the core team has as yet played no part in this work, I have no doubt that they will see the light and follow it to the destination where Rich Hickey's intuition would have surely though windingly led. It goes without saying that a significant part of the credit still goes to them, therefore I will be content with being listed as the leading contributor, as well as being given the final keynote spot at the next Conj (which will be held virtually as you might expect). Follow-up discussion in #clojure-spec or threaded comments.

๐Ÿ‘ 48
try-not-to-cry 28
๐Ÿ˜‚ 116
trollface 76
๐Ÿ‘ 4

I'm confused. This has no input from the core team?


itโ€™s an April Fools joke




eval (java.util.Date.)

๐Ÿ’ฅ 8

3.1.4159 ๐Ÿ˜ƒ


Will be released with Clojure 2.0.


It wouldn't surprise me if JUXT forked Clojure and replaced spec3 with spec-json-schema3.

๐Ÿ˜‚ 20

You could have used spec 4.2 (throwback to Rich's Spec-ulation) ๐Ÿ˜›


see also: spec.beta


> I have no doubt that they will see the light ๐Ÿ˜„


Wow, this has really gone viral.

๐Ÿ˜ท 4
Alex Miller (Clojure team)00:04:52

just make sure it's 1.0


Just published Chlorine v0.5.0. Chlorine is, and it will always be, a package for Atom that connects to a Socket REPL. But, this version also adds support for nREPL. The reason is simple: it was not hard to add support for nREPL, and by doing it it removes a lot of friction of new users that come from lein, for example. It also adds a little support for HyREPL and Ogion (Racket implementation of nREPL). Discussions on #chlorine ๐Ÿ™‚

๐Ÿ‘ 60