JSoar¶
JSoar is a pure Java implementation of most of Soar. Periodic development efforts bring it up-to-date with the most recent version of Soar.
While there may be a reduced feature set,there are a few benefits to a pure-Java implementation of Soar:
- Idiomatic Java API in contrast to CSoar's SWIG-generated bindings.
- "Free" multi-language support (JRuby, Jython, Rhino (JavaScript), Groovy, Scala, Clojure, etc)
- A codebase and tools more friendly to rapid research prototyping
- No native libraries to deal with
- Cleaner integration with "enterprisey" systems
Download¶
JSoar is downloadable from GitHub here.
Documentation¶
- Frequently Anticipated Questions
- JSoarUsersGuide - Start here if you want to use JSoar in a project
- JSoarDevelopersGuide - Start here if you want to check out and compile the source code
- Javadoc
Developer¶
Dave Ray, SoarTech
Language¶
Java