Ruby vs python

Post on 19-May-2015

1.331 views 6 download

Tags:

Transcript of Ruby vs python

RUBY VS PYTHONIGOR LEROY

IT’S NOT ME!

RUBY PYTHON1995

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

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

RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”

—YUKIHIRO MATSUMOTO (MATZ)

RUBY“RUBY INHERITED THE PERL PHILOSOPHY OF HAVING MORE THAN ONE WAY TO DO THE SAME THING.”

—YUKIHIRO MATSUMOTO (MATZ)

RAILS

RSPEC

RAKE

PYTHON

PYTHON

SPECIAL CASES AREN’T SPECIAL ENOUGH TO BREAK THE RULES

RUBY

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

RUBY

SPECIAL CASES AREN’T SPECIAL ENOUGH TO BREAK THE RULES

PYTHON

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

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

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

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

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)

PYTHONRUBY

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

ALTHOUGH NEVER IS OFTEN BETTER THAN *RIGHT* NOW

HTTP://BLOG.EXTRACHEESE.ORG/2010/02/PYTHON-VS-RUBY-A-BATTLE-TO-THE-DEATH.HTML

COMMUNITY

COMMUNITY

COMMUNITY

MODULES AND PACKAGES

MODULES AND PACKAGES

MODULES AND PACKAGES

DECORATORS

!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