SE-Radio Episode 291: Morgan Wilde on LLVM
Software Engineering Radio - The Podcast for Professional Software Developers
English - May 15, 2017 21:53 - 53 minutes - 73.8 MB - ★★★★ - 210 ratingsTechnology Education How To software engineering development programming architecture concurrency testing embedded systems enterprise Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: SE-Radio Episode 290: Diogo Mónica on Docker Security
Next Episode: Listener Survey
Morgan Wilde talks with SE Radio’s Jeff Meyerson about the LLVM compiler toolchain. They begin with a discussion of how a compiler works and how compiled code executes against different processor architectures. Using the JVM as a model for interoperability, they move on to how LLVM is a system that optimizes an intermediate representation (IR), which is similar to the Java bytecode: every programming language that compiles down to IR can leverage the same optimizations of that IR. The conversation concludes with a discussion of applications of LLVM and the future of the ecosystem.