Update project list

This commit is contained in:
2026-07-29 15:18:17 +02:00
parent 659084d544
commit c7b86214c3

View File

@@ -25,15 +25,22 @@
<li>GitHub: <a href="https://github.com/iszn11" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">iszn11</a></li>
<li>itch.io: <a href="https://iszn-11.itch.io/" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">iszn_11</a></li>
</ul>
<h2 class="font-mono text-lg my-2">Programming languages</h2>
<h2 class="font-mono text-lg my-2">My Zig projects</h2>
<ul class="list-disc">
<li><a href="https://github.com/iszn11/renjamlang" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">renjamlang</a>: a scripting language made in 48h, where comments can be attached to values and have string interpolation ability</li>
<li><a href="asmscript/" class="underline decoration-2 decoration-red-700">asmscript</a>: JIT-compiled, low-level programming language made in 48h, which attempts to make x86_64 assembly look more structured and easier to read</li>
<li><a href="runtypescript/" class="underline decoration-2 decoration-red-700">RuntypeScript</a>: a scripting language made in 48h, heavily inspired by TypeScript's type system, where type system is the value system</li>
<li><a href="https://gitea.renati.me/renati/castle" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">castle</a>: a collection of experimental, recreational or actually useful Zig libraries for personal use.</li>
<li><a href="https://gitea.renati.me/renati/voxel-game" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">voxel-game</a>: a 3D voxel game prototype written from scratch, running on Vulkan.</li>
</ul>
<h2 class="font-mono text-lg my-2">Programming language jams</h2>
<p>I really enjoy writing parsers, interpreters and compilers. I've participated in 3 programming language jams organized by Sophia J. Turner. Every programming language was created solo in 48h.</p>
<ul class="list-disc">
<li><a href="https://github.com/iszn11/renjamlang" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">renjamlang</a> (<a href="https://github.com/langjam/jam0001" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">Jam #1</a>, theme: "first-class comments"): a scripting language, where comments can be attached to values and have string interpolation ability. The language was briefly mentioned in <a href="https://youtu.be/fzO5rGJePas?t=445" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">video by Context Free</a> about the jam.</li>
<li><a href="asmscript/" class="underline decoration-2 decoration-red-700">asmscript</a> (<a href="https://github.com/langjam/jam0003" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">Jam #3</a>, theme: "beautiful assembly"): JIT-compiled, low-level programming language, which attempts to make x86_64 assembly look more structured and easier to read.</li>
<li><a href="runtypescript/" class="underline decoration-2 decoration-red-700">RuntypeScript</a> (<a href="https://github.com/langjam/jam0004" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">Jam #4</a>, theme: "the sound(ness) of one hand typing"): a scripting language heavily inspired by TypeScript's type system, where type system is the value system. The language was one of the winners and was featured in the <a href="https://youtu.be/8DF9o5F6bDk?t=631" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">LangJam #0004 Results</a> video.</li>
</ul>
<h2 class="font-mono text-lg my-2">Other projects</h2>
<ul class="list-disc">
<li><a href="https://github.com/iszn11/hmiiv" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">Handmade Instant Image Viewer (Hmiiv)</a>: tiny (90 kiB) Win32 application that can open and display an image and nothing else.</li>
<li><a href="https://gitea.renati.me/renati/apios" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">apios</a>: Lightweight HTTP API definitions in TypeScript</li>
<li><a href="https://gitea.renati.me/renati/music-repo" target="_blank" rel="noopener noreferrer" class="underline decoration-2 decoration-red-700">music-repo</a>: fullstack web app for managing a digital sheet music library (glorified Google Drive)</li>
<li><a href="oktaeder/" class="underline decoration-2 decoration-red-700">oktaeder</a>: 3D rendering library for WebGPU (not in active development)</li>
</ul>
</main>