REPLing into projects with prepl and Propel

14 September 2019

This post is intended for Clojure or ClojureScript developers who're interested in trying prepl based tooling over traditional nREPL approaches. I hope to show you how to get started quickly with my own tool, Propel, then show you where to go once you outgrow it.

You may be interested in my other post, Clojure socket prepl cookbook, which walks you through starting various socket prepls without any extra dependencies or tools.

Continue reading →

Exploring REPL tooling with socket prepl

16 July 2019

This post is mainly to help me plan my talk at London Clojurians on 16th July 2019 on the same topic.

If you're reading this, you're probably a Clojure programmer to some degree, even if that's just dipping your toes into the pool of immutability now and again. Chances are you've encountered some sort of command line tooling such as Leiningen or the Clojure CLI as well as some sort of REPL tooling for your editor.

Continue reading →

Extending Neovim with any language (mostly Clojure)

28 June 2019

This post is mainly to help me plan my talk at Vim London on 3rd July 2019 on the same topic. Come along if you can!

You may have seen me constantly tweeting about Conjure (Neovim Clojure(Script) tooling over prepl) on twitter at @OliverCaldwell, what you may not know is that it's my third re-write of the project already. I originally attempted to write it in Rust, then ClojureScript and finally Clojure.

Continue reading →

Clojure socket prepl cookbook

22 March 2019

This post has been translated into Russian by Vlad at Softdroid.

I've since released Propel which essentially does everything this blog post talks about but via an easy to use CLI or function. Feel free to have a read anyway!

Continue reading →

Wake word detection with Clojure (or Java)

12 October 2018

Hello there, intrepid Clojurian. If you don't want to follow along with this post and just want to copy some code, go to Olical/clojure-wake-word-detection. Enjoy!

If you follow me on twitter or GitHub you've probably seen me working on Snowball, a voice activated Discord bot written in Clojure.

Continue reading →