334: Bag of Heuristics

Matt Godbolt (@mattgodbolt) joined us to talk about assembly code, becoming a verb, 6502s, exploring compilers, and application binary interfaces. Compiler Explorer can be found at godbolt.org. The code is on github (compiler-explorer/compiler-explorer).  Matt also has jsbeeb, a BBC Micro (6502) simulator. You can try it out at bbc.godbolt.org. Its code and more information is on github (mattgodbolt/bbc-micro-emulation). Matt recently gave a video presentation about jsbeeb for ABUG.  Some other videos that may be of interest: CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17” Matt’s YouTube videos on using Compiler Explorer Just enough Assembly for Compiler Explorer - Anders Schau Knatten CppCon 2017: CB Bailey “Enough x86 Assembly to Be Dangerous” CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++” The best compiler book seems to be The Dragon Book. Hyrum’s Law on writing interfaces. Application Binary Interface (ABI)

Om Podcasten

I am Elecia White alongside Christopher White. We’re here to chat about the interests, careers, and lives of engineers, artists, educators and makers. Our diverse guest list includes names you may have heard and engineers working quietly in the trenches. Either way, they are knowledgeable, enthusiastic, and inspiring. We’d love to share our enthusiasm for science, technology, engineering, art, and math (STEAM).