Hacker GitHub

← All repos

microsoft/napajs

View on GitHub ↗ ★ 9,171 C++ archived

Napa.js: a multi-threaded JavaScript runtime

15 mentions on Hacker News by 13 people: 2 stories, 13 comments · first 2017-10-18 · latest 2022-10-27

Mentions per year 15 mentions · busiest year 2017 (9)
20082026
  1. …of "transportable" types, which can be passed in as an argument when calling a worker function - https://github.com/microsoft/napajs/blob/master/docs/api/tra...
  2. In https://github.com/microsoft/napajs/blob/master/docs/api/tra... it sounds like there aren't completely isolated runtimes - "JavaScript standard built-in objects in the whitelist can be transported among napa workers transparently" and…
  3. I’m curious to know if they ever looked at https://github.com/Microsoft/napajs from Microsoft or any other in-nodejs solutions to deal with the need for multithreading vs launching multiple processes...
    comment by rationalthug · 2018-05-02 · in Rust in production at Figma
  4. Microsoft's Bing group customized Node.js for CPU-bound tasks: https://github.com/Microsoft/napajs/wiki/Why-Napa.js Napa.js: A multi-threaded JavaScript runtime https://news.ycombinator.com/item?id=15498219 (Nov 2017) Their deal-breaker…
    comment by discussedbefore · 2018-04-26 · in Multi-core cryptography for Node.js
  5. Take a look at microsoft's napajs: https://github.com/Microsoft/napajs
    comment by kapv89 · 2018-01-11 · in Node v9.4.0
  6. There is a roadmap on GitHub https://github.com/Microsoft/napajs/wiki/roadmap
    comment by mohamedmansour · 2017-10-27 · in Napa.js: A multi-threaded JavaScript runtime
  7. …production at Bing to multi-thread shared memory for CPU-intensive work hit the big time last week. https://github.com/Microsoft/napajs/wiki/Why-Napa.js a bit edited: 1) quick iteration 2) multiple cores 3) share memory with structures 4)…
    comment by j_s · 2017-10-25 · in Node v8.8.0
  8. I know it's addicting to be dismissive, but: https://github.com/Microsoft/napajs/wiki/Why-Napa.js
    comment by always_good · 2017-10-19 · in Napa.js: A multi-threaded JavaScript runtime
  9. …within a zone symmetric, broadcasting/executing to specific workers is an anti-pattern. Please see: https://github.com/Microsoft/napajs/wiki/introduction#zone
  10. …desktop JS most, so it'd undoubtedly help Electron apps. EDIT : There's a better explanation at https://github.com/Microsoft/napajs/wiki/Why-Napa.js
    comment by johnhattan · 2017-10-18 · in Napa.js: A multi-threaded JavaScript runtime
  11. Here is why napajs is started: https://github.com/Microsoft/napajs/wiki/Why-Napa.js
  12. Have you read the docs? Just go read this https://github.com/Microsoft/napajs/blob/master/docs/api/mem... and tell me you don't feel uncomfortable. This is the kind of baggage you are bound to get with such solutions and once you end up…
  13. …me without going through docs, I mean just read this documentation page and tell me this is right https://github.com/Microsoft/napajs/blob/master/docs/api/mem...