The easy programming language
Introduction
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.
Motivation
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.
Screenshots
Features
- 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.
Credits
- The man, the legend: James Gosling
License
MIT