Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODOs #3

Open
6 of 18 tasks
sunoru opened this issue Jul 19, 2021 · 0 comments
Open
6 of 18 tasks

TODOs #3

sunoru opened this issue Jul 19, 2021 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@sunoru
Copy link
Owner

sunoru commented Jul 19, 2021

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 alongside Project.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.
@sunoru sunoru added the help wanted Extra attention is needed label Jul 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant