SShortSingh.
Back to feed

Developer Builds Plain-English Programming Language That Compiles to Native Binaries

0
·2 views

Abneesh Singh has created EPL (English Programming Language), an open-source language that uses plain English syntax instead of traditional symbols like semicolons or curly braces. Now at version 10.1, EPL can compile to native binaries via LLVM and transpile to JavaScript, Kotlin, and Python. The language includes a built-in web framework, database support, object-oriented programming features, and can generate Android and iOS projects. EPL is installable via pip and includes an interactive REPL, allowing developers to run a working web app or API with minimal setup. Singh designed the language to be accessible to a wide range of users, from students to professional developers.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Two Security Checks Every Solana Developer Must Know to Prevent Exploits

Solana programs operate differently from traditional backends because callers supply all accounts with each instruction, meaning any account could be attacker-controlled until explicitly verified. Unlike a trusted internal database, a Solana program must treat every incoming account as potentially forged until the code proves otherwise. Most account-level vulnerabilities on Solana reduce to two fundamental checks: confirming that an account is owned by the expected program, and confirming that a required authority actually signed the transaction. Skipping the ownership check allows attackers to substitute a look-alike account with crafted data, a technique linked to some of the largest losses in Solana's history. Comparing public keys alone is insufficient for signer verification, since public keys are visible on-chain; only a valid cryptographic signature proves control of the corresponding private key.

0
ProgrammingDEV Community ·

How to Migrate Legacy AngularJS Apps to Angular v22 Without a Full Rewrite

Organizations still running AngularJS (v1.x) face serious cybersecurity and business risks, as the framework has been in End-of-Life status for years with no security patches or official support. Rather than pursuing a risky all-at-once rewrite, developers are advised to adopt a strategic, incremental hybrid migration approach that allows continuous delivery of business value alongside the transition. The target platform, Angular v22 released in June 2026, introduces a zoneless architecture that drops zone.js to reduce bundle sizes and improve load times. The new version also makes Signals the primary reactivity model, replacing unpredictable AngularJS $watchers and complex RxJS patterns for basic state management. Additional features include stabilized Signal Forms for type-safe form handling and a new Resource API for cleaner asynchronous data fetching.

0
ProgrammingDEV Community ·

Developer Logs 25 Merged Upstream PRs Focused on Narrow Code and Test Fixes

A developer has documented 25 merged pull requests contributed to multiple open-source repositories, deliberately excluding contributions to their own projects. The work consisted primarily of targeted code fixes and minimal but useful test additions across diverse codebases. Each contribution required adapting to different maintainer expectations, test setups, and rule engines rather than following a single personal style. The contributor emphasizes that the value lies in the variety of constraints navigated, not the raw number of merges. The focus areas include scoped debugging, static analysis, code review, and small infrastructure repairs that successfully landed upstream.