<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>SquidDev</title>
        <link>https://squiddev.cc</link>
        <description><![CDATA[The personal website of Jonathan Coates.]]></description>
        <atom:link href="https://squiddev.cc/rss.xml" rel="self"
                   type="application/rss+xml" />
        <lastBuildDate>Sat, 10 Feb 2024 01:00:00 UT</lastBuildDate>
        <item>
    <title>Parsing Lua in Lua with OCaml</title>
    <link>https://squiddev.cc/2024/02/10/lua-menhir.html</link>
    <description><![CDATA[I port a Menhir parser to work in Lua]]></description>
    <pubDate>Sat, 10 Feb 2024 01:00:00 UT</pubDate>
    <guid>https://squiddev.cc/2024/02/10/lua-menhir.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>Better parser errors for Lua</title>
    <link>https://squiddev.cc/2024/02/09/lrgrep.html</link>
    <description><![CDATA[A quick look at producing parser errors using lrgrep.]]></description>
    <pubDate>Fri, 09 Feb 2024 19:00:00 UT</pubDate>
    <guid>https://squiddev.cc/2024/02/09/lrgrep.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>Efficient coroutines by rewriting bytecode</title>
    <link>https://squiddev.cc/2023/03/29/coroutines-and-bytecode.html</link>
    <description><![CDATA[We describe how Cobalt implements coroutines and stack unwinding in library code.]]></description>
    <pubDate>Wed, 29 Mar 2023 00:00:00 UT</pubDate>
    <guid>https://squiddev.cc/2023/03/29/coroutines-and-bytecode.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>Monitor rendering: A couple of mea culpas</title>
    <link>https://squiddev.cc/2023/03/18/monitors-again.html</link>
    <description><![CDATA[I revisit ComputerCraft's monitor rendering, and talk about some recent improvements.]]></description>
    <pubDate>Sat, 18 Mar 2023 00:00:00 UT</pubDate>
    <guid>https://squiddev.cc/2023/03/18/monitors-again.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>Petri nets and autocrafting</title>
    <link>https://squiddev.cc/2022/09/20/ae-petri.html</link>
    <description><![CDATA[Talking about how terrible auto crafting is. Again.]]></description>
    <pubDate>Tue, 20 Sep 2022 10:08:00 UT</pubDate>
    <guid>https://squiddev.cc/2022/09/20/ae-petri.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>A ComputerCraft emulator for Discord</title>
    <link>https://squiddev.cc/2021/05/11/eval-cc.html</link>
    <description><![CDATA[Building a CC emulator which can be run from Discord (and any other chat service)]]></description>
    <pubDate>Tue, 11 May 2021 17:58:00 UT</pubDate>
    <guid>https://squiddev.cc/2021/05/11/eval-cc.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>Optimising Lua's string concatenation</title>
    <link>https://squiddev.cc/2020/08/22/cobalt-concat.html</link>
    <description><![CDATA[A writeup of the recent work to optimise monitor rendering.]]></description>
    <pubDate>Sat, 22 Aug 2020 12:34:00 UT</pubDate>
    <guid>https://squiddev.cc/2020/08/22/cobalt-concat.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>An optimised monitor renderer</title>
    <link>https://squiddev.cc/2020/05/08/monitors.html</link>
    <description><![CDATA[A writeup of the recent work to optimise monitor rendering.]]></description>
    <pubDate>Fri, 08 May 2020 16:42:00 UT</pubDate>
    <guid>https://squiddev.cc/2020/05/08/monitors.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>The Amulet backend</title>
    <link>https://squiddev.cc/2019/08/30/amulet-backend.html</link>
    <description><![CDATA[An exploration of how Amulet's backend works]]></description>
    <pubDate>Fri, 30 Aug 2019 00:00:00 UT</pubDate>
    <guid>https://squiddev.cc/2019/08/30/amulet-backend.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>
<item>
    <title>copy-cat: A ComputerCraft emulator for the web </title>
    <link>https://squiddev.cc/2019/05/20/copy-cat.html</link>
    <description><![CDATA[Cloud-catcher is a web interface for ComputerCraft, which allows you to interact with remote computers through your browser.]]></description>
    <pubDate>Mon, 20 May 2019 20:50:00 UT</pubDate>
    <guid>https://squiddev.cc/2019/05/20/copy-cat.html</guid>
    <dc:creator>SquidDev</dc:creator>
</item>

    </channel>
</rss>
