LLVM (it no longer stands for anything) has quietly emerged as a force in our industry. It is a flexible compiler infrastructure that reduces the effort of creating new languages, increasing the capacity to reuse optimizations across scenarios and thee ability to target multiple backends through cross-compilation.
If you have only ever used interpreted languages or it has been awhile since you have thought about compilers, it is time you started paying attention to what LLVM is enabling including: languages such as Rust, Julia and Swift, strategies for targeting multiple platforms from the same code base, emerging platforms such as WebAssembly and WASI and more.
Come hear how companies such as Apple and Google are using LLVM and how and why you might as well.
Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Auburn, CA. He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, AI/ML, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries. He is also a rabid reader, devoted foodie and has excellent taste in music. If pressed, he might tell you about his International Pop Recording career.
More About Brian »