Skip to content

TODOs #3

Open
Open
@sunoru

Description

@sunoru

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions