In other words, C++ is great until something else has to call it. Then you're hosed and end up wrapping everything in C anyway.
In other words, C++ is great until something else has to call it. Then you're hosed and end up wrapping everything in C anyway.
The problem with V8, as with almost anything, is it doesn't support well threading and its GC can be a bit unpredictable like any other automagic memory management interpreter. But even so, there are ways to control it.
I certainly relate to what you wrote because I used to be a C++ dev in mid-90s (wintel, shivers.) But if you have some time, have a look at V8 for developers. It rocks. Also the newsgroup has a great community.
http://github.com/dennisferron/LikeMagic
Currently there is only an Io backend, but the library is designed so that the same C++ bindings can be used with multiple different backend languages. It's like Boost::Python on steroids.
And there is also Boost.Python.