← All backends

purs-backend-es — optimizing JavaScript

Target: JavaScript (ES modules) · Lineage: optimizer-IR consumer (flagship) · By: Nathan Faubion / Arista · Status: production · Repo: aristanetworks/purescript-backend-optimizer

purs-backend-es is the flagship consumer of purescript-backend-optimizer — a separate, backend-agnostic tool that emits an optimized IR (uncurrying, inlining) for downstream backends. Same habitat as the reference JS backend, different generator: it produces more aggressively optimized JavaScript.

That makes it the natural control column for the matrix — it isolates "what does the shared optimizer IR buy you?" from "what does changing runtime buy you?". Several other backends (purs-backend-erl, purescm) consume the same IR.

This page is a stub. Belongs on the matrix as a control column alongside the two reference-JS habitats.