<story><title>Let&apos;s Build a Compiler</title><url>https://generalproblem.net/lets_build_a_compiler/01-starting-out/</url></story><parent_chain></parent_chain><comment><author>userbinator</author><text>This looks like something similar to Crenshaw&amp;#x27;s excellent tutorial of the same name:&lt;p&gt;&lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;compilers.iecc.com&amp;#x2F;crenshaw&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;compilers.iecc.com&amp;#x2F;crenshaw&amp;#x2F;&lt;/a&gt;&lt;p&gt;and its x86 port: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;lotabout&amp;#x2F;Let-s-build-a-compiler&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;lotabout&amp;#x2F;Let-s-build-a-compiler&lt;/a&gt;&lt;p&gt;As interesting as Lisp-family languages are, I still think it&amp;#x27;s better to use something with more traditional syntax and start with parsing, because that both reaches a much wider audience and gives a very early introduction to thinking recursively --- the latter being particularly important for understanding of the process in general. A simple expression evaluator, that you can later turn into a JIT and then a compiler, is always a good first exercise.</text></comment>
<story><title>Let&apos;s Build a Compiler</title><url>https://generalproblem.net/lets_build_a_compiler/01-starting-out/</url></story><parent_chain></parent_chain><comment><author>faitswulff</author><text>Haven&amp;#x27;t started reading yet, but I&amp;#x27;m really digging this trend of syntax-highlighted bare text blogs[0]. Is this a template or is it hand-crafted?&lt;p&gt;[0]: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;christine.website&amp;#x2F;blog&amp;#x2F;h-language-2019-06-30&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;christine.website&amp;#x2F;blog&amp;#x2F;h-language-2019-06-30&lt;/a&gt;</text></comment>