2016 LLVM Developers’ Meeting: D. Dunbar “A New Architecture for Building Software”
LLVM1 HN recommender · recommended in 1 month, 2017-2020
7K views · 9 years ago · talk · dated
Daniel Dunbar of Apple presents llbuild, a framework for building build systems, at the 2016 LLVM Developers' Meeting. He argues that the traditional way C compilers integrate with build systems limits compile speed, and proposes a new architecture.
Cited in build-system and C++ compile-time threads as Apple's work on incremental builds and the design behind llbuild.
1:05:45I Interviewed The Creator Of LLVM, Clang, Swift, and Mojo
The PrimeTime
274K views • 2 years ago
1:00:54GoingNative 2012 - Day 2 - Clang
aghuttun
13K views • 13 years ago
1:00:21CppCon 2019: Matt Godbolt “Compiler Explorer: Behind The Scenes”
CppCon
29K views • 7 years ago
1:15:46CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
CppCon
178K views • 9 years ago
49:482023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computing
LLVM
61K views • 2 years ago
44:382017 LLVM Developers’ Meeting: “Implementing Swift Generics ”
LLVM
21K views • 9 years ago
34:10Anders Hejlsberg on Modern Compiler Construction
Kasper
25K views • 9 years ago
1:30:03C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”
CppNow
11K views • 8 years ago
1:14:32Building Your Own Dynamic Language
Stanford
21K views • 18 years ago
26:012018 LLVM Developers’ Meeting: C. Schafmeister “Lessons Learned Implementing Common Lisp with LLVM”
LLVM
61K views • 7 years ago
1:13:06Chris Lattner: Compilers, LLVM, Swift, TPU, and ML Accelerators | Lex Fridman Podcast #21
Lex Fridman
200K views • 7 years ago
52:21ASPLOS Keynote: The Golden Age of Compiler Design in an Era of HW/SW Co-design by Dr. Chris Lattner
SiFive
52K views • 5 years ago
2:03:12Co-dfns Live Stream: Compiler Design and Architecture
Aaron Hsu (arcfide)
21K views • 9 years ago
1:38:36Episode 1: A basic expression evaluator
Immo Landwerth (terrajobst)
284K views • 8 years ago
1:08:52JVMLS 2015 - Compilers are Databases
Java
16K views • 11 years ago
25:41Compiling C to printable x86, to make an executable research paper
suckerpinch
479K views • 9 years ago
36:16RustConf 2016 - A Modern Editor Built in Rust by Raph Levien
Confreaks
43K views • 10 years ago
1:15:09Cliff Click @ VMSS16: Bits of Advice For the VM Writer
softdevteamuk
4K views • 10 years ago
2:42:41Chris Lattner: The Future of Computing and Programming Languages | Lex Fridman Podcast #131
Lex Fridman
594K views • 6 years ago
2:07:18Demo: Base language, compile-time execution
Jonathan Blow
164K views • 12 years ago
3 comments from Hacker News
Is this like llbuild? ▶ this video link I remember watching the talk awhile ago, but haven't kept up with its progress. It's about using LLVM as a library to eliminate duplicate work, as far as I remember. I think it was for C++ as well as Swift.
link may be too low-level for what you envision, but captures a lot of your ideas, I think. link has a presentation. It focuses on compiling with clang, but the system is more flexible. Slides at link , matching video is at ▶ this video .
If you are on Windows, VS 2015 and the upcoming VS 2016 have lots of improvements regarding compile times. link link link Apple is also doing a similar work regarding incremental C and C++ builds, based on the work they did for Swift ▶ this video C++ builds can be made bearable if you don't go crazy with template meta-programming, do forward declarations, only expose actually public data on the headers, instantiate most use templates. But specially do use binary libraries, even across application modules. Don't spend endless time recompiling code that doesn't change.