Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Ruby vs Python

Ruby vs Python

Igor Leroy

March 28, 2014
Tweet

More Decks by Igor Leroy

Other Decks in Programming

Transcript

  1. RUBY PYTHON 1995 YUKIHIRO MATSUMOTO “MATZ” "I WANTED A SCRIPTING

    LANGUAGE THAT WAS MORE POWERFUL THAN PERL, AND MORE OBJECT-ORIENTED THAN PYTHON. THAT'S WHY I DECIDED TO DESIGN MY OWN LANGUAGE." CODE DESIGN FUN FLEXIBLE 1991 GUIDO VAN ROSSUM COMPUTATION EFFICIENCES SIMPLE & BEAUTIFUL EXPLICT “NOW, IT'S MY BELIEF THAT PYTHON IS A LOT EASIER THAN TO TEACH TO STUDENTS PROGRAMMING AND TEACH THEM C OR C++ OR JAVA AT THE SAME TIME BECAUSE ALL THE DETAILS OF THE LANGUAGES ARE SO MUCH HARDER. OTHER SCRIPTING LANGUAGES REALLY DON'T WORK VERY WELL THERE EITHER.”
  2. RUBY “RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN

    ONE WAY TO DO THE SAME THING.” —YUKIHIRO MATSUMOTO (MATZ)
  3. RUBY “RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN

    ONE WAY TO DO THE SAME THING.” —YUKIHIRO MATSUMOTO (MATZ) RAILS RSPEC RAKE
  4. THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY

    TO DO IT “RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.” —YUKIHIRO MATSUMOTO (MATZ)
  5. RUBY THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS

    WAY TO DO IT “RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.” —YUKIHIRO MATSUMOTO (MATZ) RUBY
  6. THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY

    TO DO IT “RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.” —YUKIHIRO MATSUMOTO (MATZ) PYTHON RUBY
  7. e very things I nd ugly in Ruby are what

    make amazing Ruby software like RSpec possible, and that Python could never have (given the current implementation). Gary Bernhardt Python is the easiest language to read. Ruby is the most fun to write. Jeff Dickey