<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Craft on Artur Rios Lab</title><link>https://lab.artur-rios.tech/tags/craft/</link><description>Recent content in Craft on Artur Rios Lab</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 21 Oct 2026 17:00:00 +0000</lastBuildDate><atom:link href="https://lab.artur-rios.tech/tags/craft/index.xml" rel="self" type="application/rss+xml"/><item><title>Craft: A Programming Language</title><link>https://lab.artur-rios.tech/brainstorms/craft/</link><pubDate>Wed, 21 Oct 2026 17:00:00 +0000</pubDate><guid>https://lab.artur-rios.tech/brainstorms/craft/</guid><description>&lt;p&gt;A modern programming language that supports the most used paradigms, and has all the features you need to write elegant solutions.&lt;/p&gt;&#10;&lt;h2 id="features"&gt;Features&lt;a class="heading-anchor" href="#features" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Multiplatform&lt;/li&gt;&#10;&lt;li&gt;Syntax inspired by C#&lt;/li&gt;&#10;&lt;li&gt;Proof, parallelism and speed inspired by &lt;a href="https://bend-lang.com/"&gt;Bend&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="roadmap"&gt;Roadmap&lt;a class="heading-anchor" href="#roadmap" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Develop a minimal version&lt;/li&gt;&#10;&lt;li&gt;Develop and test more features on top of the minimal version&lt;/li&gt;&#10;&lt;li&gt;Once we have a first stable version, start to develop simple programs in it&lt;/li&gt;&#10;&lt;li&gt;Develop more features, as we test and identify requirements&lt;/li&gt;&#10;&lt;li&gt;Build more complex programs and develop the language as we go&lt;/li&gt;&#10;&lt;li&gt;After having a stable programming language, with complex projects written on it, create a compiler written in Craft itself&lt;/li&gt;&#10;&lt;li&gt;Build an Operating System using the language&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="technology-stack"&gt;Technology stack&lt;a class="heading-anchor" href="#technology-stack" aria-label="Link to this section"&gt;&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;A language is two things: the design people write in, and the compiler and&#10;runtime that make it run. The stack is mostly the second, but three design&#10;choices shape it so much that they come first: how parallelism works, how&#10;memory is managed, and what &amp;ldquo;proof&amp;rdquo; means. The background on how a compiler is&#10;structured is in &lt;a href="https://lab.artur-rios.tech/fundamentals/compilers/"&gt;Compilers&lt;/a&gt;, and the&#10;way C# itself runs is in &lt;a href="https://lab.artur-rios.tech/dotnet/compilation-and-execution/"&gt;How C# Runs&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>