At some point chunkymonkey needs modding capabilities.
I write this down to consider this in the issue #30 about concurrency design.
I am just writing down some ideas and information.
Here is a list of possible language bindings for Go;
https://bitbucket.org/rj/golang-javascriptcore/ - This is a wrapper for WebKit's javascript engine for Go
http://github.com/afitz/golua - Go wrapper for LUA's C API cgo
https://bitbucket.org/binet/go-python - go bindings for CPython C-API lib
Pure Go can only be supported if the end-user compiles Go and chunkymonkey by himself.
This way he could patch the source code.
Another idea is to have modules which run independent from chunkymonkey and communicate over network with chunkymonkey. With this idea all languages are supported if they have network support. The downside is probably execution speed.
At some point chunkymonkey needs modding capabilities.
I write this down to consider this in the issue #30 about concurrency design.
I am just writing down some ideas and information.
Here is a list of possible language bindings for Go;
https://bitbucket.org/rj/golang-javascriptcore/ - This is a wrapper for WebKit's javascript engine for Go
http://github.com/afitz/golua - Go wrapper for LUA's C API cgo
https://bitbucket.org/binet/go-python - go bindings for CPython C-API lib
Pure Go can only be supported if the end-user compiles Go and chunkymonkey by himself.
This way he could patch the source code.
Another idea is to have modules which run independent from chunkymonkey and communicate over network with chunkymonkey. With this idea all languages are supported if they have network support. The downside is probably execution speed.