Gatsby is a static site generator that uses GraphQL heavily to fetch data.
It has some really neat reflective features built on top. Wondering which pages are generated? You can query the GraphQL interface!
miniblog.
Related Posts
A survey of parser generator usage in major language implementationss: https://notes.eatonphil.com/parser-generators-vs-handwritten-parsers-survey-2021.html
Most have a handwritten parser. GCC and Go moved from generated to handwritten. SQLite and Python <3.10 built their own parser generators!
Why GHC still uses its own native code generator, and long term development prospects with LLVM:
I'm playing with GatsbyJS today. It's a really interesting design approach: it's a static site generator, but it uses a GraphQL server during development so you can pull data from lots of different sources.
