Skip to content
This repository has been archived by the owner on Jun 13, 2024. It is now read-only.

Roadmap

Allen (Yongshuang) Wang edited this page Jan 26, 2018 · 10 revisions

We will focus on following areas in next couple of months:

  • Installation
    • [done] Support pre-gyp on tested OS/Node versions for easier consumption
    • [done] Complete support for embed scenarios
  • Co-operation between JavaScript threads
    • [done] Polish broadcast and execute for more fluent usage
    • [done] Make SharedArrayBuffer transportable across threads without introducing a new class of Buffer.
    • [done] Introduce lock class for synchronization between threads.
    • [ongoing] Polish transport
      • Make it easier to write transportable object for JavaScript class
      • Allow pluggable transport
    • High level abstraction for workflow across JavaScript threads (maybe a separate package)
  • Node compatibility
    • Support more Node API that is directly or indirectly dependent by computation heavy tasks.
    • Strive for the same behavior for implemented Node API
    • Unify C++ addon file .napa and .node into a single .node.
  • Performance improvement
    • Thorough support on pluggable memory allocator
    • Minimize GC impact on execution latency impact
  • [active] Napa.js module development
    • Package like node-gyp to aid Napa.js module development
  • Tooling
    • Debugging: Inspector
  • Address community asks
Clone this wiki locally