Node.js Inventor Ryan Dahl Releases Deno: TypeScript/V8 Runtime Environment

Node.js Inventor Ryan Dahl Releases Deno: TypeScript/V8 Runtime Environment

Google V8 JavaScript Runtime Engine + TypeScript: Improvements on Node.js Server

The Node.js web server standard was introduced in 2009 by Ryan Dahl and has subsequently become a major aspect of contemporary JavaScript development platforms. Apache web servers function on the basis of threaded processes, whereas Node.js servers operate with event loops. With many simultaneous users, threaded concurrency becomes "leaky" on Apache, while Node.js servers use callbacks to eliminate wait times for extremely fast concurrency rates. JavaScript operates by design on the basis of event loops which Dahl transcribed into a server-side runtime environment to build a web server with a non-blocking I/O request processing structure. This allows Node.js application programmers to script highly concurrent programs on the same hardware that stream data at faster rates while also supporting TCP, DNS, & HTTP without Apache. The use of chunked requests/responses, keep-alive functions, and familiar APIs that operate in a platform independent manner has led to the success of Node.js as a web server standard, although it also includes a Python dependency. Nearly 10 years later, Dahl has deconstructed the mistakes still present in Node.js to relaunch a new platform written in Rust/Go that works with TypeScript & the Google V8 runtime engine in a secure sandbox environment.

Continue