<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Ralph Landon</title><link>https://ralphlandon.com/posts/</link><description>Recent content in Posts on Ralph Landon</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>Ralph Landon</copyright><lastBuildDate>Thu, 26 Sep 2024 20:15:18 -0500</lastBuildDate><atom:link href="https://ralphlandon.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>6502 Go Compiler Hello World</title><link>https://ralphlandon.com/posts/2024-09-26-6502-go-compiler-hello-world/</link><pubDate>Thu, 26 Sep 2024 20:15:18 -0500</pubDate><guid>https://ralphlandon.com/posts/2024-09-26-6502-go-compiler-hello-world/</guid><description>So what are we doing? As mentioned in the introduction, we&amp;rsquo;re going to take a really simple approach to building a compiler and creating executable code following Jack Crenshaw&amp;rsquo;s &amp;ldquo;Let&amp;rsquo;s Build a Compiler&amp;rdquo; series. Ideally, you&amp;rsquo;ll follow along, writing this code, assembling the output, and executing on a 6502 emulator somewhere. It will probably get really annoying to keep reading &amp;ldquo;As in the original articles&amp;rdquo;, so take it a given that the rest of this series is shamelessly stolen from that wonderful work.</description></item><item><title>Let's Build a Compiler in Go for the 6502</title><link>https://ralphlandon.com/posts/2024-09-22-lets-build-a-compiler-go-6502/</link><pubDate>Sun, 22 Sep 2024 15:40:58 -0500</pubDate><guid>https://ralphlandon.com/posts/2024-09-22-lets-build-a-compiler-go-6502/</guid><description>Introduction From 1988 to 1995, Jack W. Crenshaw put out a fifteen-part series entitiled &amp;ldquo;Let&amp;rsquo;s Build a Compiler&amp;rdquo;. It is a nice introduction to compiler construction. Being a bit dated, I thought it might be a fun project to create a series of similar series of articles using a more modern language. I use Go as my daily driver at work, so I&amp;rsquo;ll go ahead with that here. I won&amp;rsquo;t be using proper go idioms, but rather will try to more closely follow the structure of the Turbo Pascal in which the original series was written.</description></item></channel></rss>