My primary goal with OpenPplSoft was to have fun, learn, and challenge myself to see how much of the Component Processor I could reverse engineer. Other projects and goals took me away from OpenPeopleSoft in mid-2015, and more work is needed for it to run entire components. This ended up becoming a huge, ~15,000 LOC project written mainly in Java. I've had the most fun writing the PeopleCode interpreter; the main interpreter file is located here and the underlying ANTLR grammar is located here. The entire source code repository is located here.