๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Inside The Python Virtual Machine

โœ Scribed by Obi Ike-Nwosu


Year
2018
Tongue
English
Leaves
126
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Table of Contents


Table of Contents
Introduction
The View From 30,000ft
Compiling Python Source Code
From Source To Parse Tree
Python tokens
From Parse Tree To Abstract Syntax Tree
Building The Symbol Table
From AST To Code Objects
Python Objects
PyObject
Under the cover of Types
Type Object Case Studies
Minting type instances
Objects and their attributes
Method Resolution Order (MRO)
Code Objects
Exploring code objects
Code Objects within other code objects
Code Objects in the VM
Frames Objects
Allocating Frame Objects
Interpreter and Thread States
The Interpreter state
The Thread state
Intermezzo: The abstract.c Module
The evaluation loop, ceval.c
Putting names in place
The parts of the machine
The Evaluation loop
A sampling of opcodes
The Block Stack
A Short Note on Exception Handling
From Class code to bytecode
Generators: Behind the scenes.
The Generator object
Running a generator


๐Ÿ“œ SIMILAR VOLUMES


Inside the Java virtual machine
โœ Bill Venners ๐Ÿ“‚ Library ๐Ÿ“… 1997 ๐Ÿ› McGraw-Hill Companies ๐ŸŒ English

or the advanced Java developer, Inside the Java 2 Virtual Machine offers a detailed guide to the inner workings of today's Java Virtual Machines (JVMs), plus a complete reference to all bytecodes (the "machine code" for the language). For those who want to understand how Java really works, this book

Distributed Virtual Machines : Inside th
โœ Gary Nutt ๐Ÿ“‚ Library ๐Ÿ“… 2004 ๐ŸŒ English

The Common Language Infrastructure (CLI) is a multiple language runtime system, first implemented as the .NET Common Language Runtime (CLR). In March, 2002 Microsoft released the Shared Source CLI implementation (aka Rotor)for general educational use. The CLI technology can be used to address a spec

JVM Performance Engineering: Inside Open
โœ Monica Beckwith ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Pearson ๐ŸŒ English

Dive into the depths of JVM performance engineering with Java Champion Monica Beckwith. JVM Performance Engineering is an essential guide for every seasoned Java developer. Demystifying the complexities of the Java Virtual Machine (JVM) performance, focusing on the OpenJDK HotSpot VM, Beckwith co

JVM Performance Engineering: Inside Open
โœ Monica Beckwith ๐Ÿ“‚ Library ๐Ÿ“… 2024 ๐Ÿ› Addison-Wesley Professional ๐ŸŒ English

<p><span>Peek Under the Hood of the Complex but Fascinating Java Virtual Machine</span></p><p><span>Dive into the intricacies of JVM performance with </span><span>JVM Performance Engineering</span><span>, the essential guide for seasoned Java developers eager to demystify the JVM. Focusing on the Op