forked from pyvideo/data
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexploring-cpythons-bytecode.json
More file actions
35 lines (35 loc) · 1.54 KB
/
exploring-cpythons-bytecode.json
File metadata and controls
35 lines (35 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{
"alias": "video/1050/exploring-cpythons-bytecode",
"category": "EuroPython 2011",
"copyright_text": "Standard YouTube License",
"description": "The CPython interpreter always compiles your source code to bytecode,\nusually stored in .pyc files. This bytecode is then loaded and executed\nin the CPython virtual machine.\n\nThis talk will explore the bytecode from the outside in. Starting with\nhow to read a .pyc file, following the steps the interpreter takes to\narrive and a usable python module. It then dives into the structure of\nthe bytecode itself and the principles of the virtual machine, detailing\nhow the VM executes this bytecode to do useful work.\n\nHaving seen all these details you should have a good idea of the various\ninnards of CPython and how to manipulate these to create weird,\nwonderful, dangerous and occasional useful hacks.\n",
"duration": null,
"id": 1050,
"language": "eng",
"quality_notes": "",
"recorded": "2011-07-21",
"slug": "exploring-cpythons-bytecode",
"speakers": [
"Floris Bruynooghe"
],
"summary": "[EuroPython 2011] Floris Bruynooghe - 22 June 2011 in \"Track Lasagne\"\n",
"tags": [
"bytecode",
"cpython",
"vm"
],
"thumbnail_url": "http://i.ytimg.com/vi/c08Ee2gQ3pY/hqdefault.jpg",
"title": "Exploring CPython's bytecode",
"videos": [
{
"length": 0,
"type": "youtube",
"url": "http://www.youtube.com/watch?v=c08Ee2gQ3pY"
},
{
"length": 0,
"type": "youtube",
"url": "http://www.youtube.com/watch?v=YeSn9aovFCg"
}
]
}