What's New In Compiler Explorer?
Matt Godbolt, 2023
Quick fire questions
What?
Why?
When?
22
nd
March 2012
2012
gcc & clang
C++
Unfiltered
5k lines of JavaScript
Just me!
Self-funded
2023
2,100+ compilers
50+ languages
Filters, tools, diffs...
65k lines of TypeScript
Amazing team
Patrons & sponsors
How?
Who?
Developers
Trainers
Universities
Security Researchers
Compiler Authors
User Journeys
"Jordan"
Sum over an array
Link
Analysis
Inlining
Link
What we covered
Basic functionality
Diff view
Analysis
IDE mode
Templates
"Mason"
Teaching
Link
Execution
Link
Linking
Link
Clang Tidy
Link
Sonar
Link
What we covered
Assembly tooltips
Control flow graph
Binary tools
Overrides
Static Analysers
Execute only
Libraries
"Joanna"
Parsing
Link
Compiler internals
Link
Will it Compile?
Link
What we covered
AST
LLVM pass viewer
Conformance view
"Matt"
Absolutely not a
mid-life crisis
Link
But wait!
There's more!
More!
stats.compiler-explorer.com
GPU execution
Windows execution
*
* results may vary
Future Dreams
More compilers, languages, platforms
Logins
Live updating links
x86 simulator
Thanks!