Updates
Updates on our activities and progress.
Most recent
Symbolic Execution
Published on August 16, 2023 by Ambrose Bonnaire-Sergeant
Hi, I'm excited to announce Typed Clojure 1.1.1 which includes support for symbolic execution via a new type called a "symbolic closure". I have written a...
Clojure Blog Posts
Published on September 25, 2022 by Ambrose Bonnaire-Sergeant
Hi, I've written several Clojure blog posts recently, some of which overlap with Typed Clojure. - how growing macros is different from growing functions....
Typed Clojure 1.0.32: Merge at type level
Published on September 17, 2022 by Ambrose Bonnaire-Sergeant
Hi, Happy to announce Typed Clojure 1.0.32. It has a new type `t/Merge` that can merge HMap's. It's similar to spec's `s/merge` and malli's `:me...
Typed Clojure 1.0.28: New fn type syntax
Published on May 1, 2022 by Ambrose Bonnaire-Sergeant
Hi, Typed Clojure 1.0.28 has been released. Highlights:- new syntactic sugar for function arguments: [t/Int :+ :-> Foo] ;; for 1 or more t/Int argumen...
Typed Clojure 1.0.27 - Check your programs without depending on typedclojure!
Published on April 12, 2022 by Ambrose Bonnaire-Sergeant
Hi Patrons, I've been progressing on annotating malli, and I've made several fixes and improvements in 1.0.27 based on that experience. One thing that I have to mention first (as it's a great feeling) is that annotating malli with Typed Clo...
Typed Clojure 1.0.26 - Extensive improvements
Published on April 8, 2022 by Ambrose Bonnaire-Sergeant
Hi, The latest release of the type checker has a bunch of improvements. A lot of them have been driven by attempting to type check malli's implementation in both Clojure and ClojureScript. Here's my work in progress:...
Static type checking using spec1 specs
Published on March 27, 2022 by Ambrose Bonnaire-Sergeant
Hi, The spec1-type-providers example project shows how to use spec1 specs as static types. Thanks to Rayat R on Clojurians #core-type...
Static type checking using Malli schemas
Published on March 25, 2022 by Ambrose Bonnaire-Sergeant
Hi, I've added some support for type providers in Typed Clojure. This means Typed Clojure can automatically source annotations from more places. As a proof of concept, I've added the ability for Typed Clojure to automatically convert...
Typed ClojureScript release
Published on March 17, 2022 by Ambrose Bonnaire-Sergeant
Hi, Typed ClojureScript has been resurrected after about 5 years since it last worked. This time, there is a unified AST format...
Usability improvements for macros and inline fns
Published on October 31, 2021 by Ambrose Bonnaire-Sergeant
Hi, Thanks for your continued support! I have been on the lookout for usability problems in Typed Clojure as part of a project I...
Page of 3