anmonteiro Code ramblings

The fastest Clojure REPL in the world

One common complaint of Clojure REPLs is their startup time. Although that complaint is often somewhat unfounded (and related to tooling), it still takes the bare Clojure JAR about 1 second to start on new hardware. Planck — through bootstrapped ClojureScript, and owing to the small latency exhibited by JavaScript VMs — managed to improve the time that it takes to bootstrap a Clojure(Script) REPL. A new kid on the block promises to perform even faster. Read on!

Read more  ➙

ClojureScript `require` outside `ns`

The next version of the ClojureScript compiler adds support for using require outside of the ns form. Owing to ClojureScript’s compilation model, however, there exist subtle differences with respect to the behavior that Clojure provides. Read on to learn more.

Read more  ➙

Om Next internals: Incremental Rendering

The phrase “incremental rendering” is frequently thrown around in the context of Om Next’s design. This post is an attempt to clarify what the concept of incremental rendering is all about, what it does for your Om Next applications and how you can take advantage of its properties.

Read more  ➙

Om Next Server-Side Rendering

Just recently, Om Next added support for server-side rendering. This is a very exciting addition, which greatly improves Om’s fullstack story, making it possible to add considerable performance improvements to your app’s initial render.

Read more  ➙

Om Next at Full Stack Fest 2016

On the 6th of September, I had the pleasure to speak at Full Stack Fest 2016 in Barcelona. The talk has been recorded and you can find a link to the video below.

Read more  ➙