Skip to content

Latest commit

 

History

39 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ivrit Programming Language Interpreter

Welcome to Ivrit, a simple Hebrew Programming Language, that I created! This repository hosts the official Ivrit Interpreter, made in Java, together with a backend server that can run it using SPRING.

You can choose to either use the already compiled version packaged in a convenient executable, or download the java source files directly.

Features

  • A complete experience in Hebrew: From the programming to the execution
  • Easy to learn: Designed as a great entry point for people with no prior programming experience
  • Simple: Very easy and quick to start a new Ivrit project
  • Implemented in Java: Great for all Operating Systems
  • Open sourced: Anyone can download, read and rewrite any part from the interpreter
  • Server ready: Comes with a backend program built in using SPRING that allows one computer to run Ivrit code from many users

Getting Started

The first step is to download the Ivrit Interpreter executable in the releases section. Read the install instructions carefully.

The Ivrit Interpreter executable is a GUI program that I made, that allows the user to enter a path to a txt file that contains Ivrit code (more on that later) and follows the code until completion. We use it to run the Ivrit code files we create.

The second step is to learn the Ivrit language syntax and strcture. You can find a full tutorial (In Hebrew) here. This website also contains a live-editor in which you can write and run Ivrit code directly on the browser without downloading anything else. This tutorial will teach you everything you need to know about the Ivrit language.

Any questions regarding the Ivrit programming language itself should be asked in the Ivrit Language Questions in the discussions segment.

Tests

In the repository we have a tests folder which includes 2 text file: testCode, testResult.

You can run the interpreter on testCode and compare the output to testResult.

Tip: testCode is completely in Ivrit, which means that it is also worth reading to see more examples if needed.

How To Contribute

Did you find a bug? Or maybe you thought of a new feature that will fit nicely? Make sure to open an issue or send a pull request!

Also, constructive feedback is always welcomed in the discussions segment

Authors

  • Ori Bagno Jerushalmi - orijer
    • Design of Ivrit's syntax
    • Implementation of the Ivrit interpreter in java

Versioning

We use Four Segment Versioning:

  • MAJOR_VERSION.MINOR_VERSION.PATCH_VERSION.BUILD_VERSION

About

Welcome to Ivrit, a simple Hebrew Programming Language I created! This repository hosts the official Ivrit Interpreter, made in Java, and a thorough tutorial on the syntax of Ivrit.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages