Skip to content

rhulha/EasyLang

Repository files navigation

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

About

Java interpreter for my own strongly typed programming language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages