It's very impressive how expressive and flexible the compilers in the BEAMverse are. Elixir extends this rather far, and there are whole utilities such as Surface[1] that are built atop and make heavy use of custom compilers<p>For more germane blogging and ssg in elixir/beam, I use and recommend the excellent tableau generator[2], by Mitch Hanberg. I use it to power my own personal site[3], and publish the source[4] for anyone who is interested.<p>[1] <a href="https://surface-ui.org/" rel="nofollow">https://surface-ui.org/</a><p>[2] <a href="https://github.com/elixir-tools/tableau">https://github.com/elixir-tools/tableau</a><p>[3] <a href="https://pdx.su" rel="nofollow">https://pdx.su</a><p>[4] <a href="https://github.com/paradox460/pdx.su">https://github.com/paradox460/pdx.su</a>