anmonteiro Code ramblings

Reason and the Language Server Protocol: The Landscape

The state of editor tooling for programming languages has seen great change in recent memory thanks to Microsoft’s specification of a Language Server Protocol (LSP).

While some editors bundle LSP out of the box, making it a breeze to get up and running, others take a little more tweaking. In a series of posts, I will detail the state of LSP editor tooling in Reason / OCaml, as well as how to get set up quickly in a variety of editors.

Read more  ➙

The State of ClojureScript Compilation in Lumo

Lumo has shipped with experimental support for compiling ClojureScript projects entirely without the JVM since the beginning of 2017. Starting with the newly released version, the Lumo build API has been greatly enhanced and much more stable! Read on for a rundown of the state of ClojureScript compilation in Lumo.

Read more  ➙

Shipping a (very simplistic) ReasonReact app

I used Reason and React to build a simple example app: ReKeys. Here’s what I learned.

Read more  ➙

On Lumo's Growth and Sustainability

This post reflects on Lumo’s growth almost 6 months after its announcement, shares the project’s goals and communicates what you can do to help Lumo grow into and even more full-featured ClojureScript environment. Read on!

Read more  ➙

Requiring Node.js modules from ClojureScript namespaces

Node.js module support has been greatly enhanced in the upcoming release of the ClojureScript compiler. This post explains how to seamlessly require Node.js packages from any ClojureScript namespace. Read on!

Read more  ➙