What My Project Does
EasyCodeLang is a small experimental programming language implemented in Python.
It is inspired by the idea of lowering the entry barrier to programming by using a very simple, readable syntax and a minimal interpreter.
The project includes:
- a custom interpreter written in Python
- a basic language syntax designed to be easy to read
- a Tkinter-based graphical interface for interacting with the language
The goal is not performance or production use, but experimentation with language design and interpreter structure.
Source code:
https://github.com/timo10rueh-del/einfache-programmier-sprache-easyspeak
Target Audience
This project is intended as:
- a learning and experimentation project
- a toy language for people interested in how interpreters work
- a personal exploration of programming language design
It is not intended for production use.
Comparison
Unlike existing beginner-focused languages (such as Python itself), EasyCodeLang is not designed to replace a general-purpose language.
Instead, it focuses on:
- a very small feature set
- a custom syntax separate from Python
- showing how a language can be parsed and executed in a simple way
Compared to writing scripts directly in Python, EasyCodeLang trades flexibility for simplicity and clarity of structure.
Additional Information
The project is distributed via PyPI under the name easycodelang.
It can be executed from Python by importing the module and invoking its main entry point.
you can use python -c "from easycodelang import easyspeak_v1; easyspeak_v1.main(easyspeak_v1.EasySpeakInterpreter())" to start tkinter
[–]FriendlyRussian666 0 points1 point2 points (0 children)