An open API service indexing awesome lists of open source software.

https://github.com/baltasarq/pooi

Object-oriented programming interpreter
https://github.com/baltasarq/pooi

interpreter java object-oriented-programming prototype-based visual-programming

Last synced: 11 months ago
JSON representation

Object-oriented programming interpreter

Awesome Lists containing this project

README

          

# Pooi

## Prototype Object-oriented interpreter

**Pooi** is an object interpreter, which follows the model
of prototype-based objects. The employment of **Pooi**, from a
didactic perspective, is very interesting for students in order
to check the behaviour of a prototype-based object-oriented system.

Web with resources about Pooi

- [*Pooi*'s wiki](https://github.com/Baltasarq/Pooi/wiki)

# Building *Pooi*

**Pooi** was written using *Java*. You will need the
[JDK (Java Development Kit)](http://www.oracle.com/technetwork/java/javase/downloads/)
in order to modify *Pooi*. The simplest method for building the system is
to use the IDE [**Netbeans**](http://netbeans.org/).

The following commands will download a copy of the repository and make **Netbeans**
open the project (provided the IDE is in the PATH system variable):

$ git clone https://github.com/Baltasarq/Pooi
$ cd Pooi
$ `which netbeans` . &

After **Netbeans** is open, the only further step needed to have
the project compiled and executed is to click the *play* button or press F6.

If you prefer other development environments, like **Eclipse**,
then use the *File >> Import from sources* (or similar) option,
and follow the instructions of that environment in order to execute it.

## I'm a die-hard command-line user

Okay.
You can use **Maven**. Once **Maven** is installed, and **Pooi** downloaded and
unzipped in $SRC:

$ git clone https://github.com/Baltasarq/Pooi
$ cd Pooi
$ mvn compile package

Execute it with the following command (replace 2.2.3 with the current version):

$ java -jar target/Pooi-2.2.3.jar

# Executing *Pooi*
Pooi has been written in Java, and therefore you need the
[Java runtime](https://java.com/) to make it work.
The GitHub repository has self-contained *jar* files in the *release* section,
which can be downloaded, placed in any directory
and executed from that directory with:

$ java -jar pooi.jar

Another possibility is to compile the project and execute the generated *JAR* file.
Refer to the build section for more information.