Andre Popp

@andreypopp.bsky.social

I built my own JavaScript runtime in OCaml I wanted to see how far OCaml could go against Bun and Node, and also also OCaml vs zig vs c++ in similar APIs. So I built `sirocco`. Uses JavaScriptCore (same engine as Bun and Safari). Event loop with libuv and it's written in OxCaml.

I'm writing a fun little text editor in C and vulkan! Like vim, it's modal. But there is no concept of a cursor in normal mode, only a selection. You can switch the selection "granularity" with h and l, then move the selection with j and k. And ofc there are a ton more hotkeys for selection manip.

A programming environment where generic functions are written in modular explicits style (modules as arguments) and then there's editor tooling which does elaboration for you when you write/edit code. Why? Typeclasses/implicits make code harder to read but are very convenient when writing code.

Leo 🏴‍☠️@leostera.com · 2y ago

I think we’re pretty good without type classes, and the advantages of derivation for real world use cases aren’t so general that a deriving Foldable makes so much sense. Give me deriving serde, error, debug, and I’m okay with having to pull the function explicitly from the module. User.debug user