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
- Host: GitHub
- URL: https://github.com/baltasarq/pooi
- Owner: Baltasarq
- License: mit
- Created: 2015-09-22T12:20:45.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-12-19T10:13:59.000Z (over 1 year ago)
- Last Synced: 2024-12-19T11:23:34.938Z (over 1 year ago)
- Topics: interpreter, java, object-oriented-programming, prototype-based, visual-programming
- Language: Java
- Homepage: http://jbgarcia.webs.uvigo.es/prys/pooi/
- Size: 359 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.