VS Code is exploring a model where you have multiple processes supporting the IDE: a fast syntax checker, and a slower error checking/completion service! https://code.visualstudio.com/updates/v1_36#_use-syntax-only-feature-of-javascript-and-typescript-more-quickly
(Cute model, but I wonder if the lack of threads in node makes it more necessary.)
miniblog.
Related Posts
A great deep dive on building GitHub's code view, optimising React, scaling to thousands whilst supporting both Ctrl-F and syntax highlighting:
Suppose you want to make a small, hackable interpreter, so you write an AST walker.
Could you recover performance by supporting lightweight threads that use all the CPUs?
The Python GIL preferred single threaded performance over multithreading, this is the opposite.
The Makefile problem, or how absurdly hard it is to write paths in a text file whilst supporting both *nix and Windows:

