Dynamically typed programming languages such as Perl, Python and Ruby have been gradually gaining popularity and momentum for the past fifteen years. However, dynamic languages are also arguably the biggest source of controversy in the industry, primarily over concerns about their performance, maintainability and tools support. In this talk, I will debunk some of the issues considered central to the debate, and then show you some novel techniques people are using to produce static-quality tools and performance in dynamic languages.
Download the slides for this talk in PDF format.
About the speaker:
Steve Yegge is a Staff Software Engineer at Google, currently working on programming language analysis tools. Prior to joining Google, he spent seven years at Amazon.com as a Senior Software Development Manager, and before that, five years at Geoworks working on assembly-language operating systems. Steve received his B.S. in Computer Science from the University of Washington.
Steve is the author of an internationally famous technical blog about programming languages, extensible systems, productivity, and the problems posed by software religion.