<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Programming on fotino.me</title>
    <link>https://fotino.me/tags/programming/</link>
    <description>Recent content in Programming on fotino.me</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 08 Oct 2015 14:52:18 +0000</lastBuildDate>
    <atom:link href="https://fotino.me/tags/programming/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Consolite Compiler</title>
      <link>https://fotino.me/the-consolite-compiler/</link>
      <pubDate>Thu, 08 Oct 2015 14:52:18 +0000</pubDate>
      <guid>https://fotino.me/the-consolite-compiler/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;//fotino.me/breakout-in-assembly&#34;&gt;previous post&lt;/a&gt;, I created Breakout in my custom assembly language, &lt;a href=&#34;//github.com/rfotino/consolite-assembler/blob/master/docs/assembly.md&#34;&gt;Consolite Assembly&lt;/a&gt;. Writing a game in assembly was a fun challenge, but I am used to writing code at a higher level of abstraction. To make it easier on myself, I created a compiler that takes source code in a C-like language and converts it to Consolite Assembly. The source of the Consolite Compiler, written in C++, &lt;a href=&#34;//github.com/rfotino/consolite-compiler&#34;&gt;can be found here&lt;/a&gt;. A rough specification for the language, which I will refer to as &lt;strong&gt;Consolite C&lt;/strong&gt;, &lt;a href=&#34;//github.com/rfotino/consolite-compiler/blob/master/docs/spec.md&#34;&gt;can be found here&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
