Open
Description
The following is a list of things I am planning to do. Any help would be greatly appreciated! The items with an asterisk are just some ideas that I might not be going to finish.
- Add docs.
- Add more examples.
- Correctly handle garbage collection by using reference counts.
- Profile and try to improve the performance.
- Clean possibly messy code.
- Make async call to Node API work. Async call to node api #1
- *Multiple threads.
- *Multiple processes.
- Maybe fix the
pthread_create
problem about inspector. NodeJS Inspector #2 - Add utilities to allow users to manage multiple contexts. Since one process can only initialize node instance once, restarting the instance won't be supported. (But a V8 instance can run multiple contexts by using the
vm
module.) - Provide utilities to manage NPM packages. If they are installed locally, the
package.json
file can be put alongsideProject.toml
. - *Add functions to create
vm.Module
. - *Make use of the native node package
jlnode_addon
to let people start Julia from node. - Upgrade with NodeJS
v16v18. - Support generic functions (such as
copy
) for node value types. - Make
Set
mutable? - Support interpolation in
node_str
. - Support Windows.