Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Compilers Are Databases

Java via YouTube

Overview

Explore the concept of compilers as databases in this insightful conference talk from the 2015 JVM Language Summit. Delve into the challenges faced by compiler designers, including latency and reusability, and learn about reactive programming approaches. Examine core data types, type trees, and symbol relationships in compiler design. Discover lessons learned from the Dotty project and gain insights into symbol fusion, view management, and parallelization techniques. Understand how treating compilers as databases can enhance performance and functionality in language implementation.

Syllabus

Intro
What is a compiler
Challenges
Latency
Reusability
Reactive Programming
Core Data Types
Type Trees
Types
References
Type
Reference
Overload
Imutable References
Union Types
Symbols
Entity Relationships
Lessons Learned
Dotty
Symbol
Fusion Faces
View Management
Run ID
Persistence
Parallelization
Preconditions

Taught by

Java

Reviews

Start your review of Compilers Are Databases

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.