holzschu / holzschu/a-shell

How does JavaScriptCore works?

Open
#632 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Perl
Stars
3.9k
Forks
213
Avg merge
1m
Merged PRs (30d)
1

Description

I've never met WebAssembly before. For its relation with JavaScript, I would like to research on JavaScriptCore first. For JavaScriptCore I have these problems:
- I think it's more like a back-end environment like `node` than a browser environment. How does it goes differently from `node`(except the differences of engines)?
- How does a front-end JavaScript project runs above it? If it can be just like running with a browser?
- How does a `node.js` project runs above it? Some node projects use the apis provided by `node.js`, how to deal with them?
- Whether it supports WebAssembly codes? Is a JS glue code needed? How does it goes differently from `wasi`?
- Why you are not importing node.js for iOS like Code App? For efficiency?
- `npm` is used to manage `node` projects. If it's possible to port it to `jsc`?
- I've noticed `view` to call system's api to view files. Is it possible to test front-end projects with it?
- I've also noticed that many apis are provided by `jsc`, changing the cursor shape for example. Can you tell me more details of it?

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.