Episode Guide

Roc Lang
?
?

Keyboard Navigation

Global Keys

[, < / ], > Jump to previous / next episode
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
V Revert filter to original state Y Select link (requires manual Ctrl-c)

Menu toggling

q Quotes r References f Filter y Link c Credits

In-Menu Movement

a
w
s
d
h j k l


Quotes and References Menus

Enter Jump to timecode

Quotes, References and Credits Menus

o Open URL (in new tab)

Filter Menu

x, Space Toggle category and focus next
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus

Filter and Link Menus

z Toggle filter / linking mode

Credits Menu

Enter Open URL (in new tab)
0:02Quick standing ovation for Abner
0:02Quick standing ovation for Abner
0:02Quick standing ovation for Abner
0:23Discovering low-level programming
0:23Discovering low-level programming
0:23Discovering low-level programming
0:54High-level, Low-overhead Programming
0:54High-level, Low-overhead Programming
0:54High-level, Low-overhead Programming
1:12Loving Systems-Level and Higher-Level Programming
1:12Loving Systems-Level and Higher-Level Programming
1:12Loving Systems-Level and Higher-Level Programming
2:09Roc1
2:09Roc1
2:09Roc1
2:36Roc is a higher-level language
2:36Roc is a higher-level language
2:36Roc is a higher-level language
3:45Pure functional programming
3:45Pure functional programming
3:45Pure functional programming
4:34'Outperforming Imperative with Pure Functional Languages'2
4:34'Outperforming Imperative with Pure Functional Languages'2
4:34'Outperforming Imperative with Pure Functional Languages'2
4:43I enjoy it when my programs run fast
4:43I enjoy it when my programs run fast
4:43I enjoy it when my programs run fast
5:16Language performance ceiling
5:16Language performance ceiling
5:16Language performance ceiling
7:02Language runtime overhead
7:02Language runtime overhead
7:02Language runtime overhead
8:07The Quest: systems-level overhead, high-level ergonomics
8:07The Quest: systems-level overhead, high-level ergonomics
8:07The Quest: systems-level overhead, high-level ergonomics
8:34Basic Strategy
8:34Basic Strategy
8:34Basic Strategy
9:33Outline
9:33Outline
9:33Outline
10:02Roc's Memory Management
10:02Roc's Memory Management
10:02Roc's Memory Management
11:35Roc's Levels: Platform (Systems-level) and Application (Higher-level)
11:35Roc's Levels: Platform (Systems-level) and Application (Higher-level)
11:35Roc's Levels: Platform (Systems-level) and Application (Higher-level)
16:17'The Edges of Cutting-Edge Languages — Richard Feldman'3
16:17'The Edges of Cutting-Edge Languages — Richard Feldman'3
16:17'The Edges of Cutting-Edge Languages — Richard Feldman'3
16:43Platform I/O Primitive Declarations
16:43Platform I/O Primitive Declarations
16:43Platform I/O Primitive Declarations
17:47Platform Memory Management
17:47Platform Memory Management
17:47Platform Memory Management
21:08Embeddable
21:08Embeddable
21:08Embeddable
22:09Reference Cycles
22:09Reference Cycles
22:09Reference Cycles
23:13Roc's Standard Library: 1) Numbers4,5,6,7,8
23:13Roc's Standard Library: 1) Numbers4,5,6,7,8
23:13Roc's Standard Library: 1) Numbers4,5,6,7,8
28:20roc_panic
28:20roc_panic
28:20roc_panic
29:33Roc's number types
29:33Roc's number types
29:33Roc's number types
30:07Roc's Standard Library: 2) Strings
30:07Roc's Standard Library: 2) Strings
30:07Roc's Standard Library: 2) Strings
32:30Roc's Standard Library: 3) Arrays
32:30Roc's Standard Library: 3) Arrays
32:30Roc's Standard Library: 3) Arrays
33:27Roc's Standard Library: Summary
33:27Roc's Standard Library: Summary
33:27Roc's Standard Library: Summary
34:07Roc's Structures: 1) Structs
34:07Roc's Structures: 1) Structs
34:07Roc's Structures: 1) Structs
37:54Roc's Enumerations
37:54Roc's Enumerations
37:54Roc's Enumerations
40:00Roc's Structures: 2) Tag Unions
40:00Roc's Structures: 2) Tag Unions
40:00Roc's Structures: 2) Tag Unions
41:55Roc's Structures: 3) Closures
41:55Roc's Structures: 3) Closures
41:55Roc's Structures: 3) Closures
45:52Immutable Capturing
45:52Immutable Capturing
45:52Immutable Capturing
46:50Benchmark: Handwritten Quicksort (10M unsorted numbers)9
46:50Benchmark: Handwritten Quicksort (10M unsorted numbers)9
46:50Benchmark: Handwritten Quicksort (10M unsorted numbers)9
49:00Benchmark: Handwritten Quicksort (1000 unsorted numbers)
49:00Benchmark: Handwritten Quicksort (1000 unsorted numbers)
49:00Benchmark: Handwritten Quicksort (1000 unsorted numbers)
50:44Benchmark: Build and run "Hello World"
50:44Benchmark: Build and run "Hello World"
50:44Benchmark: Build and run "Hello World"
53:18Summary
53:18Summary
53:18Summary