S.I.M.P.L.E. Is My Programming Language for Education
As the acronym suggests, S.I.M.P.L.E. (or SIMPLE) is a programming language designed specifically for teaching programming.
The goal was to create a language that is easy to teach and understand, with the intention of being a middle ground between teaching programming with flow diagrams (too abstract) or with mainstream languages (too broad).
To achieve this, three principles were followed:
- Implementing only the bare necessities for a programming language.
- Adopting a verbose but natural syntax.
- Enforcing an inflexible but consistent coding style.
These ideas have lead to a language that should be very intuitive for beginners while intentionally inconvenient for development outside of learning-level programs.
.
├── docs
│ ├── dictionary.md
│ ├── manual.md
│ ├── setup.md
│ └── usage.md
├── examples
│ └── ...
├── package
│ ├── SIMPLE.jar
│ └── simplexe.bat
├── src
│ └── ...
├── LICENSE.txt
└── README.md
| Name | Details |
|---|---|
| dictionary.md | Reference for language dialects |
| manual.md | Grammar manual |
| setup.md | Guide for installation |
| usage.md | Guide for using the interpreter |
| examples | Examples of S.I.M.P.L.E. code |
| SIMPLE.jar | Interpreter |
| simplexe.bat | Batch file for CL shortcut |
| src | Source files |
| LICENSE.txt | Project's license |
| README.md | This file |
More features are still being considered but development is currently on hiatus.