# The Journey of a Source Line: How your Code is Translated into a Controlled Flow of Electrons

- Institution: CERN
- Department: Academic Training Lecture Regular Programme,2017-2018
- Speaker: Andrzej Nowak
- Year: 2018
- Level: Graduate
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3005440)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

In this series we help you understand the bits and pieces that make your code command the underlying hardware. A multitude of layers translate and optimize source code, written in compiled and interpreted programming languages such as C++, Python or Java, to machine language. We explain the role and behavior of the layers in question in a typical usage scenario. While our main focus is on compilers and interpreters, we also talk about other facilities - such as the operating system, instruction sets and instruction decoders.

Biographie: Andrzej Nowak runs TIK Services, a technology and innovation consultancy based in Geneva, Switzerland. In the recent past, he co-founded and sold an award-winning Fintech start-up focused on peer-to-peer lending. Earlier, Andrzej worked at Intel and in the CERN openlab. At openlab, he managed a lab collaborating with Intel and was part of the Chief Technology Office, which set up next-generation technology projects for CERN and the openlab partners. .

0:00:00 Slide 1

0:00:24 Slide 2

0:00:47 Slide 3

0:00:59 Slide 4

0:01:27 Slide 5

0:01:50 Slide 6

0:01:54 Slide 7

0:02:25 Slide 8

0:02:58 Slide 9

0:04:39 Slide 10

0:07:42 Slide 11

0:09:12 Slide 12

0:09:52 Slide 13

0:10:39 Slide 14

0:13:41 Slide 15

0:16:28 Slide 16

0:16:38 Slide 17

0:17:15 Slide 18

0:17:21 Slide 19

0:17:25 Slide 20

0:17:51 Slide 21

0:17:59 Slide 22

0:18:07 Slide 23

0:18:18 Slide 24

0:18:34 Slide 25

0:19:09 Slide 26

0:19:15 Slide 27

0:19:43 Slide 28

0:22:33 Slide 29

0:22:57 Slide 30

0:23:12 Slide 31

0:24:32 Slide 32

0:25:18 Slide 33

0:25:23 Slide 34

0:25:41 Slide 35

0:28:12 Slide 36

0:29:13 Slide 37

0:29:39 Slide 38

0:30:44 Slide 39

0:32:57 Slide 40

0:36:39 Slide 41

0:38:38 Slide 42

0:38:48 Slide 43

0:40:57 Slide 44

0:41:56 Slide 45

0:42:20 Slide 46

0:42:43 Slide 47

0:43:10 Slide 48

0:44:27 Slide 49

0:44:48 Slide 50

0:46:08 Slide 51

0:48:40 Slide 52

0:48:50 Slide 53

0:49:14 Slide 54

0:51:20 Slide 55

0:51:41 Slide 56…

## Lectures

1. [The Journey of a Source Line: How your Code is Translated into a Controlled Flow of Electrons](https://invisiblenetwork.ai/learn/cern/3005440/a6323a5e8457), 1 h 13 min (CERN's player)
