<?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>DEV Community: Crackanimador</title>
    <description>The latest articles on DEV Community by Crackanimador (@crackanimad0r).</description>
    <link>https://dev.to/crackanimad0r</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3887603%2Fea44d1e6-2241-4880-b56b-e72dc3a2ccb4.png</url>
      <title>DEV Community: Crackanimador</title>
      <link>https://dev.to/crackanimad0r</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/crackanimad0r"/>
    <language>en</language>
    <item>
      <title>Why I built a Bilingual Programming Language in Rust (from high-level Web to x86 Kernels)</title>
      <dc:creator>Crackanimador</dc:creator>
      <pubDate>Sun, 19 Apr 2026 16:54:58 +0000</pubDate>
      <link>https://dev.to/crackanimad0r/why-i-built-a-bilingual-programming-language-in-rust-from-high-level-web-to-x86-kernels-2pjb</link>
      <guid>https://dev.to/crackanimad0r/why-i-built-a-bilingual-programming-language-in-rust-from-high-level-web-to-x86-kernels-2pjb</guid>
      <description>&lt;p&gt;The Motivation: Technological Sovereignty&lt;br&gt;
Most modern languages rely on a mountain of dependencies. As a student, I wanted to build something different: a "sovereign" language. I wanted a single native binary that could do everything out of the box.&lt;/p&gt;

&lt;p&gt;That’s how Mesa-LP was born. It started in Python, but for version 4.0.0, I decided to take the final leap: A full rewrite in Rust.&lt;/p&gt;

&lt;p&gt;**&lt;br&gt;
&lt;strong&gt;Why the rewrite?&lt;/strong&gt;&lt;br&gt;
**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Moving from Python to Rust wasn't just about speed (though it’s incredibly fast now). It was about:&lt;/li&gt;
&lt;li&gt;Zero Dependencies: No more pip or npm. Everything is baked into the binary.&lt;/li&gt;
&lt;li&gt;Memory Safety: Leveraging Rust's borrow checker to build a robust engine.&lt;/li&gt;
&lt;li&gt;Native Power: Implementing a real HTTP server using TcpListener and a toolkit for x86 assembly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;A Bilingual AST&lt;/strong&gt;&lt;br&gt;
One of Mesa's core features is native bilingualism. It’s not a wrapper; the Lexer and Parser handle English and Spanish with total parity.&lt;/p&gt;

&lt;p&gt;Whether you write say() or decir(), the AST treats them as the same. This makes programming more accessible to the Spanish-speaking community without losing the "standard" feel of English coding.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Show me the code!&lt;/strong&gt;&lt;br&gt;
Mesa-LP is a multi-level language. You can build a web server or a bootsector.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Fragmento de código
-- High-level: A simple web server
page("Mesa World", "dark")
navbar("Mesa", [["Home", "/"], ["Docs", "/docs"]])
title("Welcome to the Future")
serve_web(8080)

-- Or low-level: x86 Assembly
asm = x86_new()
start_boot(asm)
video_mode(asm, 0x13)
point(asm, 0x7C00, "Hello from Native MesaOS")
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;The "Goat" 🐐 Factor&lt;/strong&gt;&lt;br&gt;
Mesa v4.0.0 now includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Native Engine: 100% Rust.&lt;/li&gt;
&lt;li&gt;Built-in Packages: A system to create and share modules.&lt;/li&gt;
&lt;li&gt;Standard Library: +200 native functions for Crypto, SQLite, and JSON.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Personal Note&lt;/strong&gt;&lt;br&gt;
I’m still in school and learning every day. I used AI as a "co-pilot" (This doesn't mean I did all the AI; I spent three whole months on the project, having to correct everything, so I see myself more as the architect.) to bridge the gap in my Rust knowledge during this rewrite. My next goal? Self-hosting: Writing the Mesa compiler in Mesa.&lt;/p&gt;

&lt;p&gt;I’d love to get your feedback on the architecture!&lt;/p&gt;

&lt;p&gt;Check out the Repo here: &lt;a href="https://github.com/crackanimad0r/Mesa-LP" rel="noopener noreferrer"&gt;https://github.com/crackanimad0r/Mesa-LP&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>programming</category>
      <category>showdev</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
