<?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: neuralfocusai-rgb</title>
    <description>The latest articles on DEV Community by neuralfocusai-rgb (@neuralfocusairgb).</description>
    <link>https://dev.to/neuralfocusairgb</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4171956%2Fb42489f7-d710-48d4-8ac1-56e9afeecfa8.png</url>
      <title>DEV Community: neuralfocusai-rgb</title>
      <link>https://dev.to/neuralfocusairgb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neuralfocusairgb"/>
    <language>en</language>
    <item>
      <title>I built a programming language that speaks Urdu, Turkish, and Spanish — from an Android phone</title>
      <dc:creator>neuralfocusai-rgb</dc:creator>
      <pubDate>Thu, 08 Oct 2026 19:59:40 +0000</pubDate>
      <link>https://dev.to/neuralfocusairgb/i-built-a-programming-language-that-speaks-urdu-turkish-and-spanish-from-an-android-phone-23ll</link>
      <guid>https://dev.to/neuralfocusairgb/i-built-a-programming-language-that-speaks-urdu-turkish-and-spanish-from-an-android-phone-23ll</guid>
      <description>&lt;p&gt;English is the invisible gatekeeper of programming. Before you write your first &lt;code&gt;if&lt;/code&gt;, you already need to read English. For 6 billion people, that's not a feature — it's a wall.&lt;/p&gt;

&lt;p&gt;Two years ago I started asking a simple question: &lt;strong&gt;what if programming keywords existed natively in the learner's mother tongue?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The answer became &lt;strong&gt;NexusLang&lt;/strong&gt; — an open-source, self-contained programming language where you write &lt;code&gt;agar&lt;/code&gt; instead of &lt;code&gt;if&lt;/code&gt; in Urdu, &lt;code&gt;eğer&lt;/code&gt; in Turkish, &lt;code&gt;si&lt;/code&gt; in Spanish. The compiler bridges it to standard English syntax under the hood, so you think in your language but ship in the world's language.&lt;/p&gt;

&lt;p&gt;Today, &lt;strong&gt;three language packs are live&lt;/strong&gt; (Urdu, Turkish, Spanish) plus English. 25 native keywords each. 100% test suite passing. Built solo from an Android phone in Argentina, with zero budget and a cross-border partnership in Pakistan.&lt;/p&gt;

&lt;p&gt;Here's what I learned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;Most "inclusive" programming projects focus on UX. They make the editor prettier, the errors friendlier. But none of them touch the actual syntax. You still write &lt;code&gt;function&lt;/code&gt;, &lt;code&gt;return&lt;/code&gt;, &lt;code&gt;while&lt;/code&gt; in English.&lt;/p&gt;

&lt;p&gt;NexusLang attacks the gate itself.&lt;/p&gt;

&lt;p&gt;The insight is simple: &lt;strong&gt;keywords are vocabulary, not grammar.&lt;/strong&gt; The grammar of programming — scope, types, control flow — is universal. The vocabulary is just labels. And labels can be translated.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the bridge works (v11 architecture)
&lt;/h2&gt;

&lt;p&gt;NexusLang v11 is &lt;strong&gt;self-contained&lt;/strong&gt;. It does NOT translate to Python. Source code runs on its own engine:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Lexer&lt;/strong&gt; — tokenizes source (Urdu/Spanish/English keywords), respecting strings and comments.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Parser&lt;/strong&gt; — recursive descent, builds an AST.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Interpreter&lt;/strong&gt; — tree-walk execution over the AST with scoped environments.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Under the hood, each native keyword maps to its English equivalent during tokens:&lt;br&gt;
compiles to:&lt;br&gt;
The AST is identical. The compiled output is valid standard code. No magic, no runtime overhead, no lock-in.&lt;/p&gt;

&lt;p&gt;A learner can start in their mother tongue, get fluent, and gradually switch to English keywords without rewriting a single line.&lt;/p&gt;

&lt;h2&gt;
  
  
  Real syntax, real semantics
&lt;/h2&gt;

&lt;p&gt;NexusLang isn't a toy. It ships with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Imperative:&lt;/strong&gt; variables, operators, conditionals, loops (&lt;code&gt;while&lt;/code&gt;, &lt;code&gt;for&lt;/code&gt;, &lt;code&gt;break&lt;/code&gt;, &lt;code&gt;continue&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Functions:&lt;/strong&gt; recursion, closures&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data:&lt;/strong&gt; lists &lt;code&gt;[.]&lt;/code&gt; with indexing &lt;code&gt;a[0]&lt;/code&gt;, dicts, strings, math&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OOP:&lt;/strong&gt; classes (&lt;code&gt;کلاس&lt;/code&gt;), &lt;code&gt;self&lt;/code&gt; (&lt;code&gt;خود&lt;/code&gt;), constructor (&lt;code&gt;بنا&lt;/code&gt;), methods, attributes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modules:&lt;/strong&gt; &lt;code&gt;برآمد("file.nx")&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;File I/O:&lt;/strong&gt; read / write&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Errors:&lt;/strong&gt; &lt;code&gt;try/catch&lt;/code&gt; (&lt;code&gt;کوشش/پکڑ&lt;/code&gt;) + friendly messages in the learner's language&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;REPL:&lt;/strong&gt; interactive shell&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trilingual keywords:&lt;/strong&gt; Urdu / Spanish / English&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Three language packs, 25 keywords each
&lt;/h2&gt;

&lt;p&gt;The current packs cover the most-spoken languages that also have the largest populations excluded from English-first tech education — with a deliberate focus on &lt;strong&gt;Pakistan&lt;/strong&gt;, where Urdu is the national language and English proficiency is a real barrier to entry:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Urdu&lt;/strong&gt; (پاکستان) — &lt;code&gt;agar&lt;/code&gt;, &lt;code&gt;warna&lt;/code&gt;, &lt;code&gt;jabtak&lt;/code&gt;, &lt;code&gt;chapo&lt;/code&gt;, &lt;code&gt;کلاس&lt;/code&gt;, &lt;code&gt;خود&lt;/code&gt;, &lt;code&gt;بنا&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Turkish&lt;/strong&gt; (Türkiye) — &lt;code&gt;eğer&lt;/code&gt;, &lt;code&gt;yoksa&lt;/code&gt;, &lt;code&gt;sürece&lt;/code&gt;, &lt;code&gt;yazdır&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Spanish&lt;/strong&gt; (LatAm + España) — &lt;code&gt;si&lt;/code&gt;, &lt;code&gt;sino&lt;/code&gt;, &lt;code&gt;mientras&lt;/code&gt;, &lt;code&gt;imprimir&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;English&lt;/strong&gt; (global baseline)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each pack ships with a dedicated formatter (LAF) and its own test suite. Urdu has full RTL support in the web interface.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built from an Android phone
&lt;/h2&gt;

&lt;p&gt;I don't have a laptop. I built the entire stack — compiler, parser, test runner, web interface, documentation, marketplace — from Termux on a mid-range Android phone.&lt;/p&gt;

&lt;p&gt;This is not a gimmick. It's a design constraint that forced elegance. Every decision had to be defensible on a 6-inch screen and a slow 4G connection. The codebase ended up smaller, cleaner, and more testable than it would have been with a full workstation.&lt;/p&gt;

&lt;p&gt;The partnership with Pakistan is real: a co-founder in Lahore handles seller onboarding for NexusShop (the parallel marketplace), and we share equity 50/50. The language packs will pilot in Pakistani technical schools next quarter through the &lt;strong&gt;Virtual University of Pakistan&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Current status
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Status&lt;/th&gt;
&lt;th&gt;Version&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;NexusLang Core&lt;/td&gt;
&lt;td&gt;✅ Stable&lt;/td&gt;
&lt;td&gt;v9.4&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NexusVM&lt;/td&gt;
&lt;td&gt;✅ Stable&lt;/td&gt;
&lt;td&gt;v8&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NexusBase (Ledger)&lt;/td&gt;
&lt;td&gt;✅ Stable&lt;/td&gt;
&lt;td&gt;v9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NexusShop&lt;/td&gt;
&lt;td&gt;🚧 Pilot&lt;/td&gt;
&lt;td&gt;v1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Urdu RTL Support&lt;/td&gt;
&lt;td&gt;✅ Stable&lt;/td&gt;
&lt;td&gt;v6&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;License:&lt;/strong&gt; MIT — free to use, fork, and contribute.&lt;/p&gt;

&lt;h2&gt;
  
  
  Roadmap
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;[ ] &lt;strong&gt;NexusShop pilot launch&lt;/strong&gt; (Pakistan, Nigeria)&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;University pilot program&lt;/strong&gt; (Virtual University of Pakistan)&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Mobile app&lt;/strong&gt; for merchant onboarding&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;Community-contributed keyword libraries&lt;/strong&gt; (Hindi, Arabic, Portuguese)&lt;/li&gt;
&lt;li&gt;[ ] &lt;strong&gt;NexusLang Pro&lt;/strong&gt; (advanced features for professionals)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Pakistani school pilots:&lt;/strong&gt; NexusLang as the first language in 3 technical institutes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;5th language pack:&lt;/strong&gt; Arabic (RTL support in the web interface)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IDE integrations:&lt;/strong&gt; VSCode extension with native keyword autocomplete&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bridge to WebAssembly:&lt;/strong&gt; so NexusLang code runs anywhere JavaScript runs&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The question I'm sitting with
&lt;/h2&gt;

&lt;p&gt;Is a mother-tongue programming language a real contribution to CS, or is it a pedagogical bridge that learners outgrow in 6 months?&lt;/p&gt;

&lt;p&gt;I don't know yet. But I know that every learner who writes their first &lt;code&gt;agar&lt;/code&gt; in Urdu instead of staring blankly at &lt;code&gt;if&lt;/code&gt; is a small win against the gatekeeper.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/neuralfocusai-rgb/NexusLang" rel="noopener noreferrer"&gt;github.com/neuralfocusai-rgb/NexusLang&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Live demo:&lt;/strong&gt; &lt;a href="https://nexuslang.vercel.app" rel="noopener noreferrer"&gt;nexuslang.vercel.app&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Marketplace:&lt;/strong&gt; &lt;a href="https://neuralfocusai-rgb.github.io/Nexusshoop/" rel="noopener noreferrer"&gt;neuralfocusai-rgb.github.io/Nexusshoop&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Press kit:&lt;/strong&gt; &lt;a href="https://neuralfocusai-rgb.github.io/presskit/" rel="noopener noreferrer"&gt;neuralfocusai-rgb.github.io/presskit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Built with ❤️ in Argentina 🇷 · Tested in Pakistan 🇵 · Expanding to World..&lt;/p&gt;

&lt;p&gt;Feedback welcome. Brutal feedback especially welcome.&lt;/p&gt;

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