These are the innovators who created the building blocks for modern apps by creating languages like C++, Java and Ruby. These are the trailblazers who defined modern software architecture and established the fundamentals behind object-oriented programming. These are the pioneers who influenced our everyday work as software developers and are inspiring the legends of the future.
Watch the video and then scroll down to learn more.
Co-inventor of Object Oriented programming
“To program is to understand” – Kristen Nygaard
Creator of C++
Starting in 1983, Stroustrup worked on creating the C++ programming language, which solved (and still continues to solve) issues of scaling for software infrastructure, resource-constrained applications and performance-critical applications. He received the 2015 Dahl-Nygaard Prize and 2018 Computer Pioneer Award from the IEEE Computer Society and spoke at JAOO Aarhus 2002.
“Basically, nothing that can handle complexity runs as fast as C++. If you go to some embedded areas, if you go to image processing, if you go to some telecom applications, if you go to some financial applications, C++ rules. You don’t see it much if you’re into looking at apps and such, that’s not where you find it. It’s things like Google, Amazon, search engines, where you really need performance, that’s where it is.” – Bjarne Stroustrup in 2014 InfoWorld interview
Founding member of the field of software architecture
Shaw authored several seminal works on software architecture including “Software Architecture: Perspectives on an Emerging Discipline” (1996) – one of the most widely cited computer science works describing an architecture of a system as a collection of computational components together with a description of the interactions between these components — the connectors.
In 2012, she received the National Medal of Technology and Innovation by US President Barack Obama.
You can also watch Mary Shaw present at GOTO Amsterdam 2015 on Progress Toward an Engineering Discipline of Software below.
Father of Java programming language
First released in 1995, Java allowed app developers to “write once, run anywhere”. There are now over 9,000,000 developers worldwide working with Java, according to Oracle.
At GOTO Aarhus 2010, Gosling presented on “Datamining the brains of mechanical engineers or 130MPH where??”
“Java is C++ without the guns, knives, and clubs.” – James Gosling
Yukihiro “Matz” Matsumoto
Creator of Ruby programming language
Matz first created the Ruby programming language in the mid-1990s with the goal to create an object-oriented, easy-to-use scripting language. Ruby is now commonly used for scalable websites and web apps since it allows developers to quickly build something from scratch with less lines of code.
“I believe that the purpose of life is, at least in part, to be happy. Based on this belief, Ruby is designed to make programming not only easy but also fun. It allows you to concentrate on the creative side of programming, with less stress.” – Yukihoro Matsumoto
And meet more at upcoming GOTO Conferences
Join us at GOTO Berlin 2018 where we are welcoming legends who empower developers to continue innovating including:
- Mel Conway, author of thesis that became known as Conway’s Law
- Sophie Wilson, co-creator of the ARM processor
- Jürgen Höller, co-founder of Spring Framework
Or at GOTO Copenhagen 2018 with:
- Sir Tim Berners-Lee, inventor of the world wide web and Turing Award winner
- Rod Johnson, creator of Spring Framework
- Anita Sengupta, rocket scientist responsible for the supersonic parachute system integral to the landing of the Curiosity Rover on Mars
- Joe Armstrong, Principal Inventor of Erlang programming language