Rae Krantz

Software Developer at Tallwave. PyOhio organizer.

A Game of Theories: Why languages do what they do

How often do you search for “how to do [x] in [language]”? Maybe you’re a Python developer who thinks Go’s dedication to clean syntax feels familiar, or maybe you’re a Ruby dev who thinks Erlang’s pattern matching doesn’t leave enough freedom in your code to deal.

Language differences and similarities both enamor and infuriate us, but much as we love to debate otherwise, no language is 100% evil or 100% good.

There are reasons and background stories for why they do what they do. So let’s compare how they solve our common problems.

What does a language’s built-in-functions tell us about why they were created and how they are best used? Language list: Ruby, Python, Go and/or Rust, Erlang, Clojure, JavaScript

About Rae

Rae is a self-taught software developer, currently building Angular components at Tallwave. She also helps organize PyOhio, a Python conference in Columbus OH USA, and DjangoGirlsCLE, in Cleveland OH USA. She has previously served on Akron Women in Tech's board of directors, and spoken at conferences CodeMash, Abstractions, and Stir Trek, and community meetups.