Skip to content
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
Cannot retrieve contributors at this time

The easy programming language


This project is an interpreter for the strongly typed programming language easy The interpreter is written in Java. The project also includes an easy IDE complete with auto completion.


I always loved Java, but I did see some areas that could be improved, at least back in 2012. And I always wanted to create my own language and learn what it takes to do so. And let me tell you the first time everything comes together and your interpreter runs your language is exhilarating. This is in fact the second language I created after RayScript. But RayScript was dynamically typed and therefore lacked auto completion.

And since I wanted to teach my kids programming I felt that auto completion was critical. So I created this new statically typed programming language.


Easy IDE (English) Easy IDE (German)


  • everything is an object
  • no null objects - no NPEs
  • everything is serializable by default
  • no checked exceptions

Installation / How to use

Download it from the release page You will need to have at least Java 1.7. The download contains a self executing jar file.

Issues / Bug reports

Ensure the bug was not already reported by searching on GitHub under issues. If you're unable to find an open issue addressing the bug, open a new issue.

Please write detailed information

Detailed information is very helpful to understand an issue.

For example:

  • How to reproduce the issue, step-by-step.
  • The expected behavior (or what is wrong).
  • Screenshots for GUI issues.
  • The operating system.

Development setup

will be added on request

Contribute / Pull Requests

Pull Requests are always welcome.


  • The man, the legend: James Gosling