TshepangWassim AZIRAR提出了一个问题:Convert javascript code to c code,或许与您遇到的问题类似。
回答者David Given给出了该问题的处理方式:
Very, very tricky --- Javascript is a heavily dynamic language where pretty much everything can be changed at run time: names of variables, functions, types, etc. As such it maps very badly onto C. And that's not even considering eval()
, which will let you construct arbitrary chunks of Javascript in strings and run them.
Any Javascript translator would have to be able to cope with such things, which means it would have to translate the Javascript into C at run-time --- which makes it a JIT, which you're already using.
You may want to look at writing C bindings for Javascript instead. These will allow your Javascript code to call out to C code and vice versa. This would allow people to write plugins in C, compile them into .so
shared libraries, which you can now load and run from your Javascript code. This means you don't need to translate anything.
Javascript's not my area so I can't recommend any particular mechanism, I'm afraid --- but I'd be very surprised if V8Juice, which you've already found, didn't let you do this.
希望本文对你有帮助,欢迎支持JavaScript中文网