liveBook · Manning

JavaScript runtime

As explained in .NET in Action, Second Edition

A runtime is the execution environment that loads and runs program code while providing language and system services.

A runtime executes code in a format it understands. In .NET, CoreCLR executes Common Intermediate Language (CIL), which .NET language compilers produce. JavaScript appears in this ecosystem through Jint, listed as a JavaScript interpreter project. section 1.1 section 1.1

Table 1.1 (view table figure)

Project name

Language

Website

PeachPie

PHP

https://www.peachpie.io

IronPython

Python

https://ironpython.net

MoonSharp

Lua

https://www.moonsharp.org

Jint

JavaScript Interpreter

https://github.com/sebastienros/jint

The language-project table identifies Jint as a JavaScript interpreter. section 1.1

How .NET in Action, Second Edition covers it

How deep it goes
Lists Jint as an interpreter without describing JavaScript execution internals.
Examples
Uses Jint, labeled a JavaScript interpreter, as its concrete example.
What you can do after
Understand that a JavaScript interpreter can be part of the .NET ecosystem.
How it connects
Connects JavaScript interpretation to .NET and its CIL-based execution model.

Also explained in

Compare how 4 books explain JavaScript runtime →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of .NET in Action, Second Edition. The section links point to the parts of the book it draws on.