Rtpoar7dqsimgoybxjem
Meet up

How your REPL tooling works and Everything is better with ICE (.nvim)

Tuesday, 6th June at CodeNode, London

This meetup is run by The London Clojure Community. Starts at 6:30 PM.

Join Mike Bruce and Dominic Monroe at this month's London Clojurians meetup for talks on ICE (.nvim) and REPL tooling. Learn how to use neovim to write plugins hosted on node (and write vim plugins with clojurescript) and how nREPL/unrepl work beneath the surface as programmatic interactions with Clojure. We usually have some drinks at Skills Matter's {{SpaceBar}} after the talks to discuss what we learned and share experience with others.

How your REPL tooling works

A dive into nREPL/unrepl as programmatic interactions with Clojure & how they work beneath the surface.

I'll cover the underlying protocol of nREPL & how certain pieces of magic are enabled in CIDER.

I'd also like to discuss cgrand's rival protocol which runs on the socket repl, how it differs from nrepl & what it's design goals are.

Dominic Monroe

Dominic Monroe has been working exclusive in Clojure at JUXT since early 2016. His experiences range from Electric Bike schemes to Large Marketing companies. He has a particular interest in tooling, and is a member of the clojure-vim group.

Everything is better with ICE (.nvim)

The de facto vim plugin for Clojure evaluation is vim-fireplace. While it works well in most respects it is synchronous and written in vimscript.

With neovim this is no longer the case, you can now write plugins hosted on node which means we can write vim plugins with clojurescript. This talk will take you through this tools journey ending with a short demo

Mike Bruce

Relatively new developer, friendly, loves clojure!

Thanks to our sponsors

Attending Members

Overview

Join Mike Bruce and Dominic Monroe at this month's London Clojurians meetup for talks on ICE (.nvim) and REPL tooling. Learn how to use neovim to write plugins hosted on node (and write vim plugins with clojurescript) and how nREPL/unrepl work beneath the surface as programmatic interactions with Clojure. We usually have some drinks at Skills Matter's {{SpaceBar}} after the talks to discuss what we learned and share experience with others.

How your REPL tooling works

A dive into nREPL/unrepl as programmatic interactions with Clojure & how they work beneath the surface.

I'll cover the underlying protocol of nREPL & how certain pieces of magic are enabled in CIDER.

I'd also like to discuss cgrand's rival protocol which runs on the socket repl, how it differs from nrepl & what it's design goals are.

Dominic Monroe

Dominic Monroe has been working exclusive in Clojure at JUXT since early 2016. His experiences range from Electric Bike schemes to Large Marketing companies. He has a particular interest in tooling, and is a member of the clojure-vim group.

Everything is better with ICE (.nvim)

The de facto vim plugin for Clojure evaluation is vim-fireplace. While it works well in most respects it is synchronous and written in vimscript.

With neovim this is no longer the case, you can now write plugins hosted on node which means we can write vim plugins with clojurescript. This talk will take you through this tools journey ending with a short demo

Mike Bruce

Relatively new developer, friendly, loves clojure!

Thanks to our sponsors

Who's coming?

Attending Members