Skip to content
Java interpreter for my own strongly typed programming language
Java
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
easysrc/test
src/net/raysforge/easylang
test/net/raysforge
.classpath
.gitignore
.project
LICENSE
README.md
docu.txt
snippets.txt

README.md

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

Easy IDE (English) Easy IDE (German)

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

You can’t perform that action at this time.