Yes, I am interested in running this, we are embedding V8 to run plain JS 
already. I'm planning to test using d8 and then port the d8 API into our 
embedder.

We're not using Node because of security isolation -- this is a piece of a 
larger puzzle that includes running untrusted code.

Thanks,
-Tudor.

On Wednesday, February 15, 2023 at 1:19:25 PM UTC-8 s...@google.com wrote:

> Are you interested in running the generated wasm and JS code, or just the 
> wasm code (in something like STANDALONE_WASM mode)?  
>
> There are various options, but by far simplest is probably to use d8 (the 
> v8 command line tool normally used for testing).    The easiest way to 
> install it is via jsvu: https://github.com/GoogleChromeLabs/jsvu.  By the 
> way you should be able to run your code under the other shells supported by 
> jsvu too (e.g. jsc).
>
> If you want to take it to the next level you could embed v8 an your own 
> application using the v8 embedding API: 
> https://github.com/GoogleChromeLabs/jsvu
>
> It does beg the question though, why not just use node?
>
> cheers,
> sam
>
>
> On Wed, Feb 15, 2023 at 11:02 AM Tudor Bosman <tud...@gmail.com> wrote:
>
>> So perhaps I'm crazy, but I'd like to run C code (compiled to WASM via 
>> Emscripten) on bare embedded V8 (without a browser, and without Node).
>>
>> This would be for (headless) server-side code, so I don't care about 
>> graphics / audio / GL / etc, but ideally it would be complete enough to run 
>> Pyodide with numpy.
>>
>> Obviously I'd have to implement some glue API (perhaps emulating part of 
>> the browser API would be easier than Node's). Has anyone done anything 
>> similar? Is there a minimal set of interfaces documented anywhere?
>>
>> There is something called headless.js in the emscripten repository which 
>> seems to do something in this direction, but I'm not sure how far along it 
>> is and what else is needed, or even if I'm on the right path.
>>
>> Thanks,
>> -Tudor.
>>
>> -- 
>> 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 emscripten-disc...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/emscripten-discuss/5b063948-670a-43f3-aed7-cc6ca96834b2n%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/emscripten-discuss/5b063948-670a-43f3-aed7-cc6ca96834b2n%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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 emscripten-discuss+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/emscripten-discuss/20647156-2e3b-4446-867e-27823e2c372en%40googlegroups.com.

Reply via email to