Tag: compilers

Episode 372: Aaron Patterson on the Ruby Runtime

Filed in Episodes by on July 12, 2019 0 Comments
Episode 372: Aaron Patterson on the Ruby Runtime

Aaron Patterson of GitHub discusses the Ruby language and its runtime.  Host Jeremy Jung spoke with Aaron about the Ruby language and how it works.  They discuss the language virtual machine, concurrency, garbage collection, and JIT compilation.  If you’ve ever wondered what’s happening under the hood of a programming language, this is a great introduction. […]

Continue Reading »

365: Thorsten Ball on Building an Interpreter

Filed in Episodes by on May 7, 2019 0 Comments
365: Thorsten Ball on Building an Interpreter

Thorsten Ball, author of Writing an interpreter in Go as well as its sequel Writing a Compiler in Go. Adam Gordon Bell spoke with Ball about building an interpreter. Topics covered include the differences between an interpreter and a compiler, what languages are most commonly used for writing interpreters, the advantages and disadvantages of go, […]

Continue Reading »

SE-Radio Episode 299: Edson Tirelli on Rules Engines

Filed in Episodes by on August 8, 2017 0 Comments
SE-Radio Episode 299: Edson Tirelli on Rules Engines

Robert Blumen talks to JBoss Drools project lead Edson Tirelli about Rules Engines. The show covers: the nature of business rules; rules and facts; rules and actions; the importance or rules to a business; the structure of a business rule; how many is “a lot” of rules?; communication about rules between the business and software […]

Continue Reading »

SE-Radio Episode 291: Morgan Wilde on LLVM

Filed in Episodes by on May 16, 2017 1 Comment
SE-Radio Episode 291: Morgan Wilde on LLVM

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), […]

Continue Reading »

Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language

Filed in Episodes by on May 30, 2014 4 Comments
Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language

Robert talks to Dr. Anil Madhavapeddy of the Cambridge University (UK) Systems research group about the OCaml language and the Mirage cloud operating system, a microkernel written entirely in OCaml. The outline includes: history of the evolution from dedicated servers running a monolithic operating system to virutalized servers based on the Xen hypervisor to micro-kernels; […]

Continue Reading »