https://github.com/semperos/programming-for-the-jvm
Programming for the Java Virtual Machine, by Joshua Engel
https://github.com/semperos/programming-for-the-jvm
Last synced: over 1 year ago
JSON representation
Programming for the Java Virtual Machine, by Joshua Engel
- Host: GitHub
- URL: https://github.com/semperos/programming-for-the-jvm
- Owner: semperos
- License: other
- Created: 2016-05-17T20:53:35.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-05-21T20:20:39.000Z (about 10 years ago)
- Last Synced: 2025-01-15T23:32:05.540Z (over 1 year ago)
- Language: Java
- Size: 1.06 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: Copying.txt
Awesome Lists containing this project
README
# Daniel's README
This is code from the CD inside _Programming for the Java Virtual Machine_ by Joshua Engel, pubished 1999 with Addison Wesley, also available [here](http://scifac.ru.ac.za/resourcekit/download/index.htm), with additions of my own as I work through the book.
I've added the `src` directory, in which I'm keeping my Oolong source, as well as the `tests/RunTests.java` that uses JUnit to run tests and the `test.sh` file which compiles everything and runs the tests. I've also added a `.classpath` file to keep track of the JVM CLASSPATH for this project.
## Usage
To run tests, invoke `./test.sh`. This will compile all Oolong and Java files and run all the code, primarily as tests written with JUnit for nice reporting.
See `README.txt.orig` for the original README.
## Editor Support
I recommend installing support in your editor for the Jasmin bytecode assembly language, which is quite similar to Oolong. There is an unsupported-but-better-than-nothing Emacs mode available by Neil W. Van Dyke via ELPA.