The Present State of the Frontend Toolchain, Seen Through Astro and Rust
In Astro 7, the compiler moved from Go to Rust.
Was it simply because Rust is faster?
Astro’s tooling includes build tools, editors, linters, and formatters. They all work with the same source code, but they need different information and do not always agree on what “correct” means.
So what kind of foundation is Astro trying to build with Rust?
In this talk, I explore that question through the changes to Astro’s compiler and its Markdown and MDX pipelines. I also share my experience proposing a compiler for Markdown and MDX, building prototypes, and rethinking some of my assumptions through conversations with other members.
I want to share both what I found in Astro’s tooling and what it was like to explore an unfinished idea with other people.
jp-knj
jp-knj
The Present State of the Frontend Toolchain, Seen Through Astro and Rust
In Astro 7, the compiler moved from Go to Rust.
Was it simply because Rust is faster?
Astro’s tooling includes build tools, editors, linters, and formatters. They all work with the same source code, but they need different information and do not always agree on what “correct” means.
So what kind of foundation is Astro trying to build with Rust?
In this talk, I explore that question through the changes to Astro’s compiler and its Markdown and MDX pipelines. I also share my experience proposing a compiler for Markdown and MDX, building prototypes, and rethinking some of my assumptions through conversations with other members.
I want to share both what I found in Astro’s tooling and what it was like to explore an unfinished idea with other people.
