Learn to code in
clear, spoken English.
EasyLang is a small interpreted language that replaces cryptic symbols with readable English. Perfect for teaching, learning, and prototyping ideas without fighting the syntax.
A small, beginner‑friendly educational language that speaks like you do with a real interpreter, modules, and file I/O and many more features.
EasyLang is a small, interpreted programming language designed to look and feel like clear, spoken English rather than traditional, symbol‑heavy code. It targets the very first steps of learning to program: instead of forcing beginners to memorise punctuation rules and cryptic keywords, EasyLang expresses core concepts with phrases like “we let”, “repeat while”, and “so print”, so that complete newcomers can often read a program out loud and understand what it does. The language aims to be a gentle on‑ramp before larger ecosystems like Python or JavaScript, focusing on readability, consistency, and immediate feedback over raw performance or advanced features—an approach that aligns with current thinking that beginner‑friendly languages should prioritise natural, readable syntax to reduce cognitive load while learning programming concepts.
Goals
-
Make code readable to anyone who understands basic English.
-
Help new programmers focus on logic, not syntax rules.
-
Provide a safe sandbox for learning variables, loops, and functions.
What it can do today
-
Work with numbers, text, lists, dictionaries, and modules.
-
Run scripts from the command line with helpful error messages.
-
Use a built‑in package manager (ELPM) to install and import libraries.
What makes EasyLang different?
Built from the ground up to be understandable at a glance, EasyLang trades symbols for clear words while still giving you real programming power.
No curly braces, no semicolons, no cryptic operators. Everything reads like simple English sentences.
Designed for first‑time coders, classrooms, and workshops. The language is forgiving and consistent.
Run scripts instantly from the command line, no compilation step required. Perfect for quick experiments.
Use the EasyLang Package Manager (ELPM) to install and use any Python packages in your project easily.
Read and write files using descriptive, word‑based APIs suited for learning and small utilities.
Use EasyLang to demonstrate core ideas like loops, branches, and functions without switching context to syntax details.
Why choose EasyLang over a “big” language?
EasyLang will not replace production languages like Python or JavaScript. It sits before them: a gentle on‑ramp that teaches core concepts in a way that reads naturally.
When to use EasyLang
-
Introductory programming courses or coding bootcamps.
-
Workshops for kids, non‑technical teams, or domain experts.
-
Quick prototypes of ideas where readability matters more than speed.
-
Explaining algorithms without pulling in a heavyweight toolchain.
Get started in a few steps.
EasyLang ships as a standalone interpreter. Install it, write a file with .elang extension, and run it from your terminal. That’s it.
Quick start
we let message be "Hello World!"
print message
What’s next?
-
Check out the example programs in the GitHub repository.
-
Follow the roadmap for upcoming features like richer standard library and deeper tooling.
-
Star the project and open issues or pull requests if you’d like to contribute to EasyLang’s design.
Questions, ideas, or feedback?
EasyLang is actively evolving. Reach out with suggestions, bug reports, or collaboration ideas—especially if you teach programming and would like to use EasyLang in education.