Universal Application Runtime for Node.js, Python, and PHP. Develop libraries once and run anywhere.
Compilers turn *.zs
Zoo source files into *.zo
Zoo object files containing Zoo bytecode / source maps.
Each compiler produces exactly the same output files, so use the one that fits in with your language and workflow. As of right now, only the PHP Compiler is ready for use.
![Zoo Compilers](http://yuml.me/diagram/plain/class/[*.zs{bg:wheat}]->[PHP Compiler], [PHP Compiler]->[.zo{bg:skyblue}], [.zs{bg:wheat}]->[Node.js Compiler], [Node.js Compiler]->[.zo{bg:skyblue}], [.zs{bg:wheat}]->[Python Compiler], [Python Compiler]->[*.zo{bg:skyblue}])
Runtimes execute the *.zo
files in your preferred programming environment, creating a consistent and reliable interface for common libraries across programming languages.
![Zoo Node.js Runtime](http://yuml.me/diagram/plain;dir:LR/class/[*.zo{bg:skyblue}]->[Node.js Zoo Runtime], [Node.js Zoo Runtime]->[Node.js], [*.js{bg:wheat}]->[Node.js])
![Zoo Python Runtime](http://yuml.me/diagram/plain;dir:LR/class/[*.zo{bg:skyblue}]->[Python Zoo Runtime], [Python Zoo Runtime]->[Python], [*.py{bg:wheat}]->[Python])
![Zoo PHP Runtime](http://yuml.me/diagram/plain;dir:LR/class/[*.zo{bg:skyblue}]->[PHP Zoo Runtime], [PHP Zoo Runtime]->[PHP], [*.php{bg:wheat}]->[PHP])