Skip to content

PCazzaniga/SIMPLE-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S.I.M.P.L.E.

S.I.M.P.L.E. Is My Programming Language for Education

About

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.

Files

    .
    
    ├── 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

Development

More features are still being considered but development is currently on hiatus.

About

S.I.M.P.L.E. Programming Language project

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages