Slide 1

Slide 1 text

RUBY VS PYTHON IGOR LEROY

Slide 2

Slide 2 text

IT’S NOT ME!

Slide 3

Slide 3 text

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.”

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

PYTHON

Slide 7

Slide 7 text

PYTHON

Slide 8

Slide 8 text

THERE SHOULD BE ONE AND PREFERABLY ONLY ONE OBVIOUS WAY TO DO IT

Slide 9

Slide 9 text

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)

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Slide 13

Slide 13 text

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Slide 14

Slide 14 text

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

Slide 15

Slide 15 text

MODULES AND NAMESPACES

Slide 16

Slide 16 text

MODULES AND NAMESPACES

Slide 17

Slide 17 text

MODULES AND PACKAGES

Slide 18

Slide 18 text

COMMUNITY

Slide 19

Slide 19 text

COMMUNITY

Slide 20

Slide 20 text

COMMUNITY

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

REFERENCES HTTP://WWW.UDEMY.COM/BLOG/MODERN-LANGUAGE-WARS HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML HTTP://DOCS.PYTHON.ORG HTTP://WWW.DJANGOPROJECT.COM HTTP://PEEPCODE.COM/BLOG/2010/WHAT-PYTHONISTAS-THINK-OF-RUBY HTTP://WWW.TUTORIALSPOINT.COM/RUBY/RUBY_MODULES.HTM