<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://your-docusaurus-site.example.com/blog</id>
    <title>Soplang Blog</title>
    <updated>2025-04-18T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://your-docusaurus-site.example.com/blog"/>
    <subtitle>Soplang Blog</subtitle>
    <icon>https://your-docusaurus-site.example.com/icons/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[It is Almost Here Soplang 2.0 Version]]></title>
        <id>https://your-docusaurus-site.example.com/blog/soplang-2.0</id>
        <link href="https://your-docusaurus-site.example.com/blog/soplang-2.0"/>
        <updated>2025-04-18T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Soplang 2.0]]></summary>
        <content type="html"><![CDATA[<hr class="!bg-dark-color/10 dark:!bg-white/10">
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="soplang-20">Soplang 2.0<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#soplang-20" class="hash-link" aria-label="Direct link to Soplang 2.0" title="Direct link to Soplang 2.0">​</a></h2>
<p>It is Almost Here — A Somali-first Programming Language Nears Major Release.</p>
<!-- -->
<p>The programming language landscape is about to welcome a fresh and culturally grounded addition: Soplang, a Somali-first programming language, is preparing to launch its long-awaited 2.0 release. Designed with native Somali syntax, dual typing, and full developer tooling, Soplang 2.0 is shaping up to be more than just a language — it's an ecosystem.</p>
<p>Initially released as a minimalist interpreted language, Soplang has evolved into a feature-rich environment intended to make software development more accessible to Somali-speaking developers.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-soplang">What's Soplang?<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#whats-soplang" class="hash-link" aria-label="Direct link to What's Soplang?" title="Direct link to What's Soplang?">​</a></h2>
<p>Soplang is a general-purpose programming language built around Somali linguistic conventions. Its core syntax reflects Somali words — like door for variable declarations, haddii for conditionals, and hawl for functions — making it more intuitive for native speakers.</p>
<p>Beyond the syntax, Soplang includes many of the features developers expect from a modern language: object-oriented programming, static typing, module support, and error handling.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="soplang-20-whats-new">Soplang 2.0: What's New?<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#soplang-20-whats-new" class="hash-link" aria-label="Direct link to Soplang 2.0: What's New?" title="Direct link to Soplang 2.0: What's New?">​</a></h2>
<p>The upcoming 2.0 release is a full revamp that significantly expands language capabilities and introduces powerful development tools.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="language-improvements">Language Improvements<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#language-improvements" class="hash-link" aria-label="Direct link to Language Improvements" title="Direct link to Language Improvements">​</a></h2>
<p><strong>Dual Typing System:</strong> Support for both static and dynamic typing.</p>
<p><strong>Class System:</strong> OOP via fasalka, inheritance with ka_dhaxal.</p>
<p><strong>Structured Control Flow:</strong> Including haddii, celi, iska_joog, and loop constructs.</p>
<p><strong>Error Handling:</strong> With isku_day/qabo (try/catch) semantics
Soplang's syntax is backed by a formal EBNF grammar, implemented fully in the interpreter.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="expanded-standard-library">Expanded Standard Library<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#expanded-standard-library" class="hash-link" aria-label="Direct link to Expanded Standard Library" title="Direct link to Expanded Standard Library">​</a></h2>
<p>Soplang 2.0 ships with a more complete standard library:</p>
<p><strong>Math Module:</strong> Functions for matrix operations, vectors, and basic statistics.</p>
<p><strong>File I/O:</strong> Somali-named file handlers like faylka_fur, faylka_qor, and faylka_xir.</p>
<p><strong>Networking:</strong> Basic HTTP functionality using shabakad_codso and shabakad_jawaab.</p>
<p><strong>Date/Time:</strong> Native date manipulation in Somali syntax.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><strong>Note this</strong></div><div class="admonitionContent_BuS1"><p>The goal is to keep everything practical while preserving linguistic clarity and accessibility.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="tooling--developer-experience">Tooling &amp; Developer Experience<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#tooling--developer-experience" class="hash-link" aria-label="Direct link to Tooling &amp; Developer Experience" title="Direct link to Tooling &amp; Developer Experience">​</a></h2>
<p>Tooling has been a major focus for Soplang 2.0, and it shows:</p>
<ul class="grid w-full  border border-black/10 rounded-[10px] dark:border-white/10 !px-[15px] py-3 grid-cols-1 md:grid-cols-2 place-content-center gap-[10px]"><button class="flex group flex-col hover:border-black/10 dark:hover:border-white/10 gap-[5px] border border-black/10 dark:border-white/10 rounded-[20px] px-2.5 w-full py-2"><div class="flex flex-col gap-[20px]  w-fit mx-auto items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-terminal scale-[2] group-hover:scale-[2.1] duration-300 will-change-transform transition-transform ease-out text-soft-blue" aria-hidden="true"><path d="M12 19h8"></path><path d="m4 17 6-6-6-6"></path></svg><h2>CLI Tool (sop)</h2></div><p class="text-[1.2rem] opacity-80 text-center text-balance">Manage packages, run programs, and handle project scaffolding
 This is a level of polish rarely seen in small-language ecosystems — a promising sign of future growth.</p></button><button class="flex group flex-col hover:border-black/10 dark:hover:border-white/10 gap-[5px] border border-black/10 dark:border-white/10 rounded-[20px] px-2.5 w-full py-2"><div class="flex flex-col gap-[20px]  w-fit mx-auto items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-code scale-[2] group-hover:scale-[2.1] duration-300 will-change-transform transition-transform ease-out text-soft-blue" aria-hidden="true"><path d="m16 18 6-6-6-6"></path><path d="m8 6-6 6 6 6"></path></svg><h2>VS Code Extension</h2></div><p class="text-[1.2rem] opacity-80 text-center text-balance">Includes syntax highlighting, inline docs, and code suggestions.</p></button><button class="flex group flex-col hover:border-black/10 dark:hover:border-white/10 gap-[5px] border border-black/10 dark:border-white/10 rounded-[20px] px-2.5 w-full py-2"><div class="flex flex-col gap-[20px]  w-fit mx-auto items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-activity scale-[2] group-hover:scale-[2.1] duration-300 will-change-transform transition-transform ease-out text-soft-blue" aria-hidden="true"><path d="M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2"></path></svg><h2>REPL (Interactive)</h2></div><p class="text-[1.2rem] opacity-80 text-center text-balance">Command-line interface with history and syntax coloring.</p></button><button class="flex group flex-col hover:border-black/10 dark:hover:border-white/10 gap-[5px] border border-black/10 dark:border-white/10 rounded-[20px] px-2.5 w-full py-2"><div class="flex flex-col gap-[20px]  w-fit mx-auto items-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe scale-[2] group-hover:scale-[2.1] duration-300 will-change-transform transition-transform ease-out text-soft-blue" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><h2>SopScript (Browser Runtime)</h2></div><p class="text-[1.2rem] opacity-80 text-center text-balance">For embedding Soplang in web applications and learning platforms</p></button></ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="website--docs">Website &amp; Docs<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#website--docs" class="hash-link" aria-label="Direct link to Website &amp; Docs" title="Direct link to Website &amp; Docs">​</a></h2>
<p>The official website is now live at soplang.org. You'll find full documentation, language reference, community
links, and project updates — all aligned with the language's mission to be educational,
accessible, and community-driven. <a class="font-bold italic mx-auto w-fit" href="https://your-docusaurus-site.example.com/docs/intro">More About Docs</a></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="whats-next">What's Next?<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#whats-next" class="hash-link" aria-label="Direct link to What's Next?" title="Direct link to What's Next?">​</a></h2>
<p>The current focus is on finalizing the Python-based interpreter and testing the tooling across platforms. A Rust-based compiler is on the roadmap for future versions, bringing faster performance and system-level capabilities.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>info</div><div class="admonitionContent_BuS1"><p>According to the team, the 2.0 beta release is expected within the next 4–6 weeks.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="why-it-matters">Why It Matters<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#why-it-matters" class="hash-link" aria-label="Direct link to Why It Matters" title="Direct link to Why It Matters">​</a></h2>
<p>Soplang is part of a growing trend toward culturally contextual programming languages. For Somali-speaking learners and developers, this offers an easier entry point into coding — no translation required. For educators, it's a new tool to make computer science more accessible.
And for the wider tech community.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span><strong>Remainder</strong></div><div class="admonitionContent_BuS1"><p>Programming doesn't need to be English-only.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="learn-more">Learn More<a href="https://your-docusaurus-site.example.com/blog/soplang-2.0#learn-more" class="hash-link" aria-label="Direct link to Learn More" title="Direct link to Learn More">​</a></h2>
<button class="relative h-fit w-full overflow-hidden bg-transparent p-[1px] text-xl" style="border-radius:1.75rem"><div class="absolute inset-0" style="border-radius:calc(1.75rem * 0.96)"><svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" class="absolute h-full w-full" width="100%" height="100%"><rect fill="none" width="100%" height="100%" rx="30%" ry="30%"></rect></svg><div style="position:absolute;top:0;left:0;display:inline-block;transform:translateX(undefinedpx) translateY(undefinedpx) translateX(-50%) translateY(-50%)"><div class="h-10 w-20 dark:bg-[radial-gradient(#0b4fa2_40%,transparent_60%)] opacity-[0.8]"></div></div></div><div class="relative text-sm antialiased backdrop-blur-xl w-full h-fit px-4 py-3 flex flex-col items-center justify-center text-black dark:text-white border border-black/10 rounded-[10px] pb-6 dark:border-white/10 bg-white dark:bg-background" style="border-radius:calc(1.75rem * 0.96)"><p class="italic opacity-80 text-center ">Soplang is open-source and community-driven. You can contribute to its development, documentation, or help grow the community. Contribute to Soplang</p><div class="flex gap-4 mt-4"><a href="https://github.com/soplang/soplang/blob/main/docs/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer"></a></div></div></button><a href="https://github.com/soplang/soplang/blob/main/docs/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer"><button class="relative overflow-hidden px-6 py-3 font-semibold bg-soft-blue rounded-lg transition-all cursor-pointer duration-500 hover:scale-105 group text-white"><span class="absolute inset-0 w-0 bg-footer transition-all duration-300 group-hover:w-full "></span><span class="relative z-10  group-hover:text-white">Contribute to Soplang</span></button></a><a href="https://discord.com/invite/n296G4dd7x" target="_blank" rel="noopener noreferrer"><button class="relative overflow-hidden px-6 py-3 font-semibold rounded-lg transition-all cursor-pointer duration-500 hover:scale-105 group bg-transparent border text-black dark:text-white border-black/20 dark:border-white/20"><span class="absolute inset-0 w-0 bg-footer transition-all duration-300 group-hover:w-full "></span><span class="relative z-10  group-hover:text-white">Join Our Community</span></button></a><a href="https://your-docusaurus-site.example.com/docs"><button class="relative overflow-hidden px-6 py-3 font-semibold rounded-lg transition-all cursor-pointer duration-500 hover:scale-105 group bg-transparent border text-black dark:text-white border-black/20 dark:border-white/20"><span class="absolute inset-0 w-0 bg-footer transition-all duration-300 group-hover:w-full "></span><span class="relative z-10  group-hover:text-white">Head to Docs</span></button></a>]]></content>
        <author>
            <name>Mr Sharafdin Ahmed</name>
            <uri>https://www.sharafdin.com</uri>
        </author>
        <category label="Soplang 2.0" term="Soplang 2.0"/>
        <category label="anouncement" term="anouncement"/>
        <category label="Programming languages" term="Programming languages"/>
    </entry>
</feed>