Wednesday, June 1, 2011 at 12:08PM InSCIght Episode 15: DragonEgg
Listen to the podcast
On episode 15, we talk about the DragonEgg project. DragonEgg is a GCC plugin that uses GCC to parse the source, and LLVM to perform optimization and code generation. We discuss how this works, and how it facilitates compilation of programs using Ada, Fortran, C, and C++. We also discuss how this can be useful for your project.
On today's show our crew of hosts includes:
- Milad Fatenejad
- Matt McCormick (moderator)
- Duncan Sands (special guest)
- Anthony Scopatz
This week Duncan Sands, the lead developer of DragonEgg, joins us.
Duncan usually works on the mathematics of chaos theory for the Centre National de la Recherche Scientifique (CNRS), a French research institute. Currently he is on leave from the CNRS, working for the Dutch financial company DeepBlueCapital.
He became interested in the LLVM project in 2007 while trying to improve the quality of code generated by the GCC compiler for programs written in the Ada programming language. He is the main developer of the dragonegg project, a GCC plugin which replaces the GCC optimizers and code generators with LLVM's.
He has a BSc in mathematics and physics from the University of Western Australia and a PhD, in mathematics, from Cambridge University (England). Having grown up in Australia, he still isn't quite sure how he ended up living near Paris with his wife and four children.
Intro/Outro Music: 'Time to funk' - Trafic de Blues
Show Links:
- DragonEgg http://dragonegg.llvm.org/
- The Architecture of Open Source Applications http://www.aosabook.org/en/index.html
Email Article 

