Sure, the aim is to be portable, which is why there are such test flags
ENVIRONMENT_IS_NODE and so on. It sounds like you are hitting a bug of the
generated code, where it doesn't properly detect that it is not running in
node. Pull requests to fix such bugs are always welcome.


2014-07-29 9:41 GMT+03:00 <[email protected]>:

> Could be, but this was merely the first of probably many dependencies. I
> think, if the generated .js code were truly portable among the various js
> implementations, emscripten would become even more popular, than it already
> is. Are there tutorials on running emscripten-generated programs under the
> various javascript engines?
>
>
> On Monday, July 28, 2014 10:39:32 PM UTC+2, jj wrote:
>
>> You could try hacking through the execution, and removing those
>> node-dependencies one by one to see how many there are. Does Rhino have an
>> equivalent of argc/argv? Perhaps we just need to condition that line on
>> ENVIRONMENT_IS_NODE?
>>
>>
>> 2014-07-28 23:37 GMT+03:00 <[email protected]>:
>>
>> I've tried to run a generated .js file under rhino and it stopped at the
>>> line:
>>>
>>> Module["arguments"]=process["argv"].slice(2)
>>>
>>> I think that's a node.js dependency right there. I have no idea how to
>>> run emscripten-generated .js files under the various js implementations,
>>> are there any tutorials? I think it would be hard, as node.js is closely
>>> coupled with v8. About the .html file: probably there are no node.js
>>> dependencies in the generated script?
>>>
>>> On Monday, July 28, 2014 4:19:06 PM UTC+2, jj wrote:
>>>
>>>> Not sure how well Emscripten applications run in env.js, but for the
>>>> .html -> .js part, the code that you have in the default shell.html file is
>>>> completely optional, and it's also possible to move all that to a separate
>>>> file that is evaluated before the main .js, or prepend the contents to the
>>>> beginning of the main .js file.
>>>>
>>>> What do you mean by node.js dependencies? Do you refer to Rhino having
>>>> node.js dependencies? Or Emscripten-compiled output has node.js
>>>> dependencies?
>>>>
>>>> The idea of the generated .js files is that it should be possible to be
>>>> run under various JavaScript shells (browser, node.js, SpiderMonkey, v8),
>>>> so if you are trying to run it in Rhino and something fails, perhaps you
>>>> are able to patch up the assumptions and provide a pull request to add
>>>> support for execution under Rhino?
>>>>
>>>>
>>>> 2014-07-28 17:05 GMT+03:00 <[email protected]>:
>>>>
>>>> Seeing a C++ program running under the JVM has been an old wish of
>>>>> mine. One day I thought I could compile an emscipten-generated .js file
>>>>> into a .java file using rhino, but alas, the 64k method limit struck.
>>>>> But... it is also possible to interpret javascript under Rhino, so I've
>>>>> also tried that, but alas, there are the node.js dependencies. A new
>>>>> development is the avatar project from java8, which is node.js compatible 
>>>>> -
>>>>> I haven't tried that yet. Would it be possible to extract the .js from a
>>>>> generated .html page, slap env.js into the mix and interpret the whole
>>>>> thing under rhino? Would this be possible and how to do it?
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "emscripten-discuss" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "emscripten-discuss" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "emscripten-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to