Skip to content

TODOs #3

New issue

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

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

Already on GitHub? # to your account

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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant