Skip to content

Universal Application Runtime for Node.js, Python, and PHP. Develop libraries once and run anywhere.

License

Notifications You must be signed in to change notification settings

DeprecatedCode/zoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zoo

Universal Application Runtime for Node.js, Python, and PHP. Develop libraries once and run anywhere.

Zoo Ecosystem Components

Compilers

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

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])

About

Universal Application Runtime for Node.js, Python, and PHP. Develop libraries once and run anywhere.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published