STUDIO HAZE Tech Stack

The technology under STUDIO HAZE products.

Core stack

  • Rust

    The compilers and runtimes behind Topaz and Lispex, the parts that have to be fast, are written in Rust.

    Used inLispex · Topaz · 4LAB

  • WebAssembly

    Programs made with Topaz and Lispex build to WebAssembly and run in the browser with nothing to install.

    Used inATLAS · Lispex · Topaz · Lena Code · jeniapp · kakao.games · codeimage.io · sicp.io

Languages we built

  • Topaz

    A programming language designed for typesetting, used for anything from page rules to game logic.

    Used inATLAS · jeniapp · kakao.games · codeimage.io

  • Lispex

    A language for each publisher's typesetting rules that gives the same decision for the same input.

    Used inTopaz · sicp.io

  • Lena and Facet IR

    Our own language and intermediate representation, the ground on which Lena Code reads and moves code across 30 languages.

    Used inLena Code

Web and apps

  • Next.js

    The React framework that renders the first screen on the server, written in TypeScript.

    Used inSTUDIO HAZE Teaser · ATLAS · Lispex · Lena Code · Core Semantic Kernel · Project Vercel · kakao.games · 4LAB · codeimage.io · sicp.io · compiler.co.kr

  • PostgreSQL

    The relational database for what each product keeps, from manuscripts and accounts to lookup records.

    Used inSTUDIO HAZE Teaser · ATLAS · Lena Code · 4LAB

  • Tauri

    Wraps a web interface as a desktop app for Mac and Windows.

    Used in4LAB

  • Cloudflare Images · Stream

    Media services that hold and deliver the photo archive's original photos and videos.

    Used inSTUDIO HAZE Teaser

Analysis and builds

  • Tree-sitter

    A parser that reads source code in many languages into syntax trees.

    Used inLena Code · codeimage.io

  • Node.js

    The JavaScript runtime for our build scripts and servers.

    Used inATLAS · slow.monster

  • GitHub Actions

    CI on the studio's own build machines, running releases, app builds and the collection of repository records.

    Used inATLAS · Lispex · Topaz · slow.monster · 4LAB

Roadmap