2 ms·
Of course assembly isn't going away, but other than the Kernel and device drivers, there's not much reason to use it else where. Assembly largely has gone away
by marshray 14y ago
Of course assembly isn't going away, but other than the Kernel and device drivers, there's not much reason to use it else where.
Assembly largely has gone away. It used to be that all serious PC apps were written in asm. Eventually though, C compilers and RAM improved enough to not require that. Today the only things written in asm tend to the absolute lowest-level system routines and a few hand-tuned loops.
But you might also be interested to know that MS embeds the web server in the kernel using async IO (http.sys) and that the WinHTTP client library runs async as well.
Coroutines are a much better way to write performant network services.
I agree native coroutines or CPS would better. There are better choices of development language than Javascript, too.
But it's not the tool, it's the hand and the attitude that wields the tool that determines the quality of the result.