EnsoGL / Enso IDE
Enso is an interactive programming language with dual visual and textual representations. As part of the first prototype for the visual Enso IDE prototype I helped developed EnsoGL, a vector rendering engine that uses signed distance field rendering to create pixel perfect rendered shapes.
I helped to develop the Enso App Framework, a full framework to build graphical user interfaces running in the browser, that is built on top of EnsoGL. Including a custom DSL for reactive event handling, and a library of basic components for getting started (drop down menus, lists etc.).
This resulted in the first iteration of the Enso IDE. A node based visual editor for the Enso language. This prototype got the company into the Y combinator summer batch 2021 and lead to a $16.5 million investment from Y Combinator, Khosla, and SignalFire.
My Contribution to the Project
- co-developed EnsoGL, Enso App Framework & Enso IDE as part of the IDE team ( 4-6 people)
- acted as tech lead to coordinate between front end and back end development
- acted as team lead for the IDE team and smaller project teams
Client & Collaborators
Tech
- Rust
- WebGL
- WASM
- JavaScript / TypeScript
- D3.js