Supported languages

Other than Python and C++, are there any other supported languages? Is there any documentation on how to write bindings for other languages, for example, Ruby?

There is a webgl port in the works (javascript). You best bet is to talk to rdb on using interrogate to develop bindings.

The WebGL port involves engine code porting, right? I’m looking just for bindings, not modifying the engine.

You would have to look into adding a new back-end to the interrogate program. Look in the dtool/src/interrogate directory in the source code to see how bindings for C and Python are done.