<?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: abneesh singh</title>
    <description>The latest articles on DEV Community by abneesh singh (@abneeshsingh21).</description>
    <link>https://dev.to/abneeshsingh21</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%2F3999346%2Fd39fa826-a01e-4b97-bf71-20a79003a61c.png</url>
      <title>DEV Community: abneesh singh</title>
      <link>https://dev.to/abneeshsingh21</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/abneeshsingh21"/>
    <language>en</language>
    <item>
      <title>I Built a Programming Language Where the Code is Plain English</title>
      <dc:creator>abneesh singh</dc:creator>
      <pubDate>Fri, 03 Jul 2026 20:32:25 +0000</pubDate>
      <link>https://dev.to/abneeshsingh21/i-built-a-programming-language-where-the-code-is-plain-english-57a2</link>
      <guid>https://dev.to/abneeshsingh21/i-built-a-programming-language-where-the-code-is-plain-english-57a2</guid>
      <description>&lt;p&gt;What if your code looked like this?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;name = "Abneesh"
age = 20
scores = [95, 87, 92]
If age is greater than 18 then
    Say "Welcome, " + name
Otherwise
    Say "Access denied"
End
For each score in scores
    Print score
    Say score
End
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No semicolons. No curly braces. No &lt;code&gt;=&amp;gt;&lt;/code&gt; arrows. Just English.&lt;br&gt;
This is &lt;strong&gt;EPL — the English Programming Language.&lt;/strong&gt; It's a fully-featured language that compiles to native binaries via LLVM, transpiles to JavaScript/Kotlin/Python, ships Android and iOS projects, and has a built-in web framework — all from a syntax anyone can read.&lt;/p&gt;
&lt;h2&gt;
  
  
  I'm &lt;a href="https://github.com/abneeshsingh21" rel="noopener noreferrer"&gt;Abneesh Singh&lt;/a&gt;, and I've been building EPL as an open-source project. Here's what it can do today at &lt;strong&gt;v10.1&lt;/strong&gt;.
&lt;/h2&gt;
&lt;h2&gt;
  
  
  Install and Run in 30 Seconds
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;eplang
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s1"&gt;'Print "Hello, World!"'&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; hello.epl
epl hello.epl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Or jump into the interactive REPL:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl repl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Build a Web App in Plain English
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;(Note: Web apps, APIs, and database examples require a local environment since the online playground doesn't support starting servers on ports or local file system access. You can run these locally with &lt;code&gt;epl serve&lt;/code&gt;.)&lt;/em&gt;&lt;br&gt;
EPL has a built-in web framework. Here's a complete web app with multiple pages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create WebApp called myApp
Route "/" shows
    Page "Welcome to EPL"
        Heading "Hello from EPL! 🚀"
        SubHeading "The English Programming Language"
        Text "EPL makes programming as easy as writing English."
        Button "Click Me"
        Link "About Page" to "/about"
        Link "API Demo" to "/api/info"
    End
End
Route "/about" shows
    Page "About EPL"
        Heading "About EPL"
        Text "Created for everyone — from students to professionals."
        SubHeading "Features"
        List ["Simple English syntax", "Web framework built-in", "LLVM compiler for speed", "Classes and OOP support"]
        Link "Back to Home" to "/"
    End
End
Route "/api/info" responds with
    Send json Map with name = "EPL" and version = "10.1" and status = "ok"
End
Start myApp on port 3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Run it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl serve app.epl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Open &lt;code&gt;http://localhost:3000&lt;/code&gt; — you've got a working web app with pages, navigation, and a JSON API.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Database Applications
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;db = db_open("app.db")
db_execute(db, "CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT, email TEXT, age INTEGER)")
db_execute(db, "INSERT INTO users (name, email, age) VALUES ('Alice', 'alice@example.com', 30)")
db_execute(db, "INSERT INTO users (name, email, age) VALUES ('Bob', 'bob@example.com', 25)")
Display "--- All Users ---"
users = db_query(db, "SELECT * FROM users")
For each user in users
    Display user
End
Display "--- Single User Lookup ---"
alice = db_query_one(db, "SELECT name, email FROM users WHERE name = 'Alice'")
Display alice
db_close(db)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Functions and OOP
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Note: Simple function with parameters
Function greet takes name
    Print "Hello, " + name + "! Welcome to EPL"
End
Call greet with "Abneesh"
Call greet with "World"
Note: Recursive function
Function factorial takes n
    If n &amp;lt;= 1 then
        Return 1
    End
    Return n * factorial(n - 1)
End
Print "Factorial of 5 = " + factorial(5)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Note: Classes and Objects
Class Animal
    name = "Unknown"
    sound = "..."
    Function speak
        Say name + " says " + sound
    End
End
dog = new Animal
dog.name = "Rex"
dog.sound = "Woof!"
dog.speak()
cat = new Animal
cat.name = "Whiskers"
cat.sound = "Meow!"
cat.speak()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  A Full-Stack To-Do App (30 Lines)
&lt;/h2&gt;

&lt;p&gt;This is a complete to-do app with a form, persistent storage, and delete functionality:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create WebApp called todoApp
Route "/" shows
    Store form "task" in "tasks"
    Page "EPL To-Do App"
        Heading "EPL To-Do List"
        SubHeading "A full-stack app built in plain English"
        Form action "/"
            Input "task" placeholder "What needs to be done?"
        End
        Say items from "tasks" delete "/delete"
    End
End
Route "/delete" shows
    Delete from "tasks" at 0
    Redirect to "/"
End
Route "/api/tasks" responds with
    Fetch "tasks"
End
Start todoApp on port 3000
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  That's a working full-stack app. With a form, persistent storage, a delete endpoint, and a JSON API. In 25 lines of English.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Cross-Platform: One Codebase, Multiple Targets
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl android app.epl          &lt;span class="c"&gt;# Android Studio project (Kotlin)&lt;/span&gt;
epl android app.epl &lt;span class="nt"&gt;--webview&lt;/span&gt; &lt;span class="c"&gt;# Ship the real web app in a native WebView&lt;/span&gt;
epl ios app.epl               &lt;span class="c"&gt;# Xcode project (SwiftUI)&lt;/span&gt;
epl ios app.epl &lt;span class="nt"&gt;--webview&lt;/span&gt;     &lt;span class="c"&gt;# WebView shell for iOS&lt;/span&gt;
epl desktop app.epl           &lt;span class="c"&gt;# Compose Multiplatform app&lt;/span&gt;
epl desktop app.epl &lt;span class="nt"&gt;--webview&lt;/span&gt; &lt;span class="c"&gt;# Native window with pywebview&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For apps that use routing and databases, &lt;code&gt;--webview&lt;/code&gt; ships your real web app unchanged inside a native shell — nothing gets dropped.&lt;br&gt;
EPL also transpiles to other languages:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl js app.epl                &lt;span class="c"&gt;# JavaScript&lt;/span&gt;
epl python app.epl            &lt;span class="c"&gt;# Python&lt;/span&gt;
epl kotlin app.epl            &lt;span class="c"&gt;# Kotlin&lt;/span&gt;
epl build app.epl             &lt;span class="c"&gt;# Native binary via LLVM&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Native Web Styling (Not Raw HTML)
&lt;/h2&gt;

&lt;p&gt;EPL has first-class language features for CSS, SEO metadata, and interactive events — you don't need to write raw HTML or CSS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Route "/" shows
    Head
        Description "My EPL-powered website"
        Keywords "epl, programming, english"
        Font "Inter" weights "400,600"
        Favicon "/icon.png"
    End
    Page "Home"
        Style "#hero"
            set background to "linear-gradient(135deg, #667eea, #764ba2)"
            set color to "white"
            set padding to "4rem"
            On hover
                set transform to "scale(1.02)"
            End
            On mobile
                set padding to "2rem"
            End
        End
        Div id "hero"
            Heading "Welcome to EPL"
            Button "Get Started" on click navigates to "/docs"
        End
    End
End
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Event handlers compile to CSP-safe JavaScript. Run &lt;code&gt;epl serve app.epl --csp&lt;/code&gt; for a strict Content-Security-Policy with per-response nonces.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  MCP Server for AI Tools
&lt;/h2&gt;

&lt;p&gt;EPL ships an MCP (Model Context Protocol) server that gives Claude, Cursor, VS Code Copilot, and other AI tools real-time access to EPL's parser, interpreter, and documentation.&lt;br&gt;
Configure it in your AI tool:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="nl"&gt;"mcpServers"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="nl"&gt;"epl"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"command"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"python"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
            &lt;/span&gt;&lt;span class="nl"&gt;"args"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="s2"&gt;"-m"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"epl.mcp_server"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="w"&gt;
        &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
    &lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Available tools: &lt;code&gt;epl_syntax_reference&lt;/code&gt;, &lt;code&gt;epl_validate&lt;/code&gt;, &lt;code&gt;epl_run&lt;/code&gt;, &lt;code&gt;epl_transpile&lt;/code&gt;, &lt;code&gt;epl_examples&lt;/code&gt;, &lt;code&gt;epl_error_lookup&lt;/code&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The MCP server is also available on &lt;strong&gt;&lt;a href="https://server.smithery.ai/abneesh/epl-mcp" rel="noopener noreferrer"&gt;Smithery&lt;/a&gt;&lt;/strong&gt;.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  VS Code Extension
&lt;/h2&gt;

&lt;p&gt;The official extension on the &lt;a href="https://marketplace.visualstudio.com/publishers/epl-lang" rel="noopener noreferrer"&gt;VS Code Marketplace&lt;/a&gt; provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Syntax highlighting for &lt;code&gt;.epl&lt;/code&gt; files&lt;/li&gt;
&lt;li&gt;Real-time diagnostics and error reporting&lt;/li&gt;
&lt;li&gt;IntelliSense for keywords, builtins, and imports&lt;/li&gt;
&lt;li&gt;Hover documentation for 725+ built-in functions&lt;/li&gt;
&lt;li&gt;Semantic tokens from the Language Server&lt;/li&gt;
&lt;li&gt;Token-aware find-references and rename&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  - Run, watch, and type-check commands
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Developer Tooling
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl new myapp &lt;span class="nt"&gt;--template&lt;/span&gt; web      &lt;span class="c"&gt;# Scaffold a web app&lt;/span&gt;
epl new myapp &lt;span class="nt"&gt;--template&lt;/span&gt; auth     &lt;span class="c"&gt;# Auth API with JWT&lt;/span&gt;
epl new myapp &lt;span class="nt"&gt;--template&lt;/span&gt; chatbot  &lt;span class="c"&gt;# AI chatbot&lt;/span&gt;
epl new myapp &lt;span class="nt"&gt;--template&lt;/span&gt; android  &lt;span class="c"&gt;# Android app&lt;/span&gt;
epl fix app.epl                   &lt;span class="c"&gt;# Error diagnostics (55+ offline patterns)&lt;/span&gt;
epl fix app.epl &lt;span class="nt"&gt;--fix&lt;/span&gt;             &lt;span class="c"&gt;# Auto-apply corrections&lt;/span&gt;
epl watch app.epl                 &lt;span class="c"&gt;# Auto-reload on file changes&lt;/span&gt;
epl doctor                        &lt;span class="c"&gt;# Environment health check&lt;/span&gt;
epl &lt;span class="nb"&gt;fmt &lt;/span&gt;app.epl                   &lt;span class="c"&gt;# Code formatter&lt;/span&gt;
epl check app.epl                 &lt;span class="c"&gt;# Static type checker&lt;/span&gt;
epl playground                    &lt;span class="c"&gt;# Opens the online playground&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Production Deployment
&lt;/h2&gt;

&lt;p&gt;EPL supports real production deployment with WSGI/ASGI adapters:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="s2"&gt;"eplang[server]"&lt;/span&gt;
epl serve app.epl                                   &lt;span class="c"&gt;# Dev server&lt;/span&gt;
epl deploy k8s app.epl &lt;span class="nt"&gt;--image&lt;/span&gt; myapp:1.0 &lt;span class="nt"&gt;--tls&lt;/span&gt;      &lt;span class="c"&gt;# Kubernetes&lt;/span&gt;
epl deploy aws app.epl                               &lt;span class="c"&gt;# AWS ECS&lt;/span&gt;
epl deploy gcp app.epl                               &lt;span class="c"&gt;# Google Cloud Run&lt;/span&gt;
epl deploy azure app.epl                             &lt;span class="c"&gt;# Azure Container Apps&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Every deployable EPL server includes health endpoints, Prometheus metrics, structured logging, and environment variable configuration.
&lt;/h2&gt;

&lt;h2&gt;
  
  
  The Ecosystem
&lt;/h2&gt;

&lt;p&gt;EPL comes with &lt;strong&gt;22 official packages&lt;/strong&gt; covering web, data, AI, security, and infrastructure:&lt;br&gt;
|&lt;br&gt;
 Category &lt;br&gt;
|&lt;br&gt;
 Packages &lt;br&gt;
|&lt;/p&gt;
&lt;h2&gt;
  
  
  |
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;**&lt;br&gt;
Web &amp;amp; API&lt;br&gt;
**&lt;br&gt;
|&lt;br&gt;
&lt;code&gt;epl-web&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-http&lt;/code&gt;&lt;br&gt;
|&lt;br&gt;
|&lt;br&gt;
**&lt;br&gt;
Data &amp;amp; DB&lt;br&gt;
**&lt;br&gt;
|&lt;br&gt;
&lt;code&gt;epl-db&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-dataframe&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-collections&lt;/code&gt;&lt;br&gt;
|&lt;br&gt;
|&lt;br&gt;
**&lt;br&gt;
AI &amp;amp; ML&lt;br&gt;
**&lt;br&gt;
|&lt;br&gt;
&lt;code&gt;epl-learn&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-array&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-plot&lt;/code&gt;&lt;br&gt;
|&lt;br&gt;
|&lt;br&gt;
**&lt;br&gt;
Security&lt;br&gt;
**&lt;br&gt;
|&lt;br&gt;
&lt;code&gt;epl-auth&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-crypto&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-validator&lt;/code&gt;&lt;br&gt;
|&lt;br&gt;
|&lt;br&gt;
**&lt;br&gt;
Infrastructure&lt;br&gt;
**&lt;br&gt;
|&lt;br&gt;
&lt;code&gt;epl-cloud&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-cache&lt;/code&gt;&lt;br&gt;
, &lt;br&gt;
&lt;code&gt;epl-email&lt;/code&gt;&lt;br&gt;
|&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl &lt;span class="nb"&gt;install &lt;/span&gt;epl-auth
epl &lt;span class="nb"&gt;install &lt;/span&gt;epl-math
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Need something from NPM? Use the JavaScript bridge:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Use javascript "axios" as axios
response = axios.get("https://api.example.com/data")
Print response.data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;eplang
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Write your first program, scaffold a project, or try the online playground:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;epl new myapp &lt;span class="nt"&gt;--template&lt;/span&gt; web
&lt;span class="nb"&gt;cd &lt;/span&gt;myapp
epl serve main.epl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Official Website&lt;/strong&gt; — &lt;a href="https://eplang.me" rel="noopener noreferrer"&gt;eplang.me&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt; — &lt;a href="https://github.com/abneeshsingh21/EPL" rel="noopener noreferrer"&gt;github.com/abneeshsingh21/EPL&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PyPI&lt;/strong&gt; — &lt;a href="https://pypi.org/project/eplang/" rel="noopener noreferrer"&gt;pypi.org/project/eplang&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Documentation&lt;/strong&gt; — &lt;a href="https://abneeshsingh21.github.io/EPL/" rel="noopener noreferrer"&gt;abneeshsingh21.github.io/EPL&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Online Playground&lt;/strong&gt; — &lt;a href="https://epl-playground.azurewebsites.net/" rel="noopener noreferrer"&gt;epl-playground.azurewebsites.net&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;VS Code Extension&lt;/strong&gt; — &lt;a href="https://marketplace.visualstudio.com/publishers/epl-lang" rel="noopener noreferrer"&gt;VS Code Marketplace&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Package Registry&lt;/strong&gt; — &lt;a href="https://abneeshsingh21.github.io/epl-packages-index/" rel="noopener noreferrer"&gt;EPL Packages&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP Server&lt;/strong&gt; — &lt;a href="https://server.smithery.ai/abneesh/epl-mcp" rel="noopener noreferrer"&gt;Smithery&lt;/a&gt;
EPL is open-source under the Apache 2.0 license. If you like the idea of writing real, deployable applications in plain English — give it a try and let me know what you think.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;pip &lt;span class="nb"&gt;install &lt;/span&gt;eplang
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;⭐ &lt;a href="https://github.com/abneeshsingh21/EPL" rel="noopener noreferrer"&gt;Star the repo on GitHub&lt;/a&gt; if it resonates with you.&lt;/p&gt;

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