GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Bruce Tate, Author of Seven Languages in Seven Weeks

Bruce Tate

Biography: Bruce Tate

Bruce Tate is an author and CTO from Austin, Texas. As the Chief Technology Officer of Sentient Services, he is responsible for building the market research platform iCanMakeItBetter. His focus is using small productive teams to bring complex applications to the marketplace.

As an author and speaker, he has written more than ten books including two JOLT award winners, most recently the book Seven Languages in Seven Weeks. He is the editor for the Seven in Seven line of books, including Seven Databases in Seven Weeks, with several other books under development.

When he is not coding, Bruce is an avid kayaker, climber, and mountain biker. When not coding, you can find him riding the bike trails by his home on Lake Travis or icing his most recent injury.

Full bio
Company website
Twitter: @redrapids

Presentation: Mary Poppins Meets the Matrix

Track: Languages / Time: Thursday 10:20 - 11:10 / Location: Century B

Every foreign language you learn makes you a little smarter, and even shapes the way you think. In the Pragmatic Programmer, Dave Thomas and Andy Hunt say that a developer should learn a new programming language every year. In the book Seven Languages in Seven Weeks, Bruce takes this challenging advice to the extreme. The book walks aspiring developers through the process of solving a nontrivial problem in each of seven different programming languages, spanning four different programming paradigms. In this talk, Bruce will take a light hearted look through the evolution of programming languages, paying special attention to the seven languages in his book, Ruby, Io, Prolog, Scala, Erlang, Clojure, and Haskell.

Presentation: Snakebitten - Danger & Misfortune in the Evolution of Programming Languages

Track: Polyglot Programming / Time: Thursday 15:50 - 16:40 / Location: Century B

The introduction of Smalltalk in the mid 1970s ushered in a series of thought experiments that would eventually popularize the object oriented programming model with several of the most successful languages of all time. At the peak of popularity, object oriented programming in C++ and Java has changed the way we code, the way we visualize problems, and even the way we think. Not all of the changes have been for the better. This talk seeks to crystallize the problems with the object oriented languages and programming model. It also will explore specific ways that other languages remedy these problems. We'll see examples in Java, Ruby, Scala, Clojure, Erlang, and Haskell.