Главная
Study mode:
on
1
Intro
2
Functional Data Structures
3
How to fix this?
4
A List of Fruit
5
Mutation in an Immutable World
6
Pointers!
7
Pointers and Sharing
8
Editing the Linked List
9
Worse Case Performance
10
Philosophy of Identity
11
Binary Search Trees
12
Performance Analysis/Algebra
13
Properties of Trees
14
B Trees are Optimal for Reads
15
B+ Tree
16
Fractal Trees
17
Appending to a Log
18
Fractal Insertion
19
Walking Through Insertions
20
Find the Path
21
Project Pending Operations
22
Broken for Scans
23
Only Project Values Within Range
24
Path Copying or Not!
25
Flush Control
26
Real Branching Factors
27
Datacrypt is Pluggable
28
Outboard
Description:
Explore the world of exotic functional data structures in this 41-minute conference talk from Strange Loop. Dive into the principles of functional data structures, focusing on trees, and learn about B trees and their advantages for storage. Discover the fascinating variant called fractal trees and understand how they can be made functional with exceptional performance. Unify these concepts to grasp the Hitchhiker tree, an open-source functionally persistent fractal tree. Examine an example API for using Hitchhiker trees that enables off-heap storage of application state, inspired by the 2014 paper "Fast Database Restarts at Facebook". Journey through topics such as mutation in an immutable world, pointers and sharing, binary search trees, performance analysis, B+ trees, fractal insertions, path copying, and more. Gain insights into solving limitations of functional data structures, particularly for handling gigabytes to terabytes of data, and explore the potential for scalable functional databases beyond Datomic. Read more

Exotic Functional Data Structures - Hitchhiker Trees

Strange Loop Conference
Add to list
0:00 / 0:00