Accidental Technologist

Musings about Entrepreneurship, Technology and Software Development

  • Home
  • About
  • Still River Software
  • Privacy Policy

Powered by Genesis

You are here: Home / Programming / The Python vs. Ruby Debate and Learning a new Programming Language

The Python vs. Ruby Debate and Learning a new Programming Language

August 2, 2006 by Rob Bazinet

Tweet

I make a living as a System Architect and Software Developer using ASP.NET and C#. It’s what I know and works reasonably well. I set out a few months ago to learn a new programming language that was not based on Microsoft technology. I have nothing against Microsoft, just wanted to learn something that would run on multi-platform and was likely a dynamic language. I have never written any software using PHP, Python, Perl or Ruby and figured one of these languages would be the one I chose. I decided Ruby was the language just because it was different and had a cult following. The language had many of the features that the current version of C# was missing, it was simple and cheap to use. Ruby also has momentum, visible in the blogshere by the number of people talking about it, the number of new books coming out about it and the number of books being sold and here.?These are totally nontechnical reasons but reasons just the same. I do like Ruby and have Rails alongside has been a nice compliment but I have wondered lately if this was a choice based too much on emotion instead of on the merits of the language. I simply began wondering how the other camps lived, with Python and the increasing popularity of Django, the Rails-like framework for Python. It seems I am not the only one wondering and learning.

  • Tim Bray wrote On Ruby, his reasons behind getting into Ruby and the comparison with Python, Java and C.
  • Jeremy Zawodny contemplates the Python vs. Ruby decision too. Check out the comments from his post, very interesting discussion from those who already made the decision.
  • Scott Johnson joins in on the fun too.

I don’t think you can make a bad choice between Python and Ruby, it is really a matter of personal taste. I think both languages are elegant and have some great features. Microsoft has backed Python in IronPython which shows their support for dynamic languages. John Lam has created a very nice Ruby to CLR bridge called RubyCLR which can be downloaded from RubyForge. Ruby in Steel?is another project putting Ruby in the CLR using Visual Studio. They have a nice tutorial up and some sample code. I believe I made the right choice with Ruby. Technorati Tags : Ruby, Ruby on Rails, Python, Dynamic Language

Share this:

  • LinkedIn
  • Twitter
  • Facebook
  • Email
  • More
  • Pinterest
  • Tumblr
  • Pocket
  • Reddit

Related

Filed Under: Programming

Care about your privacy? I do and use Fathom Analytics on this site.

Fathom Analytics

Comments

  1. John Lam says

    August 2, 2006 at 8:16 pm

    I agree 🙂

  2. John Lam says

    August 2, 2006 at 8:16 pm

    I agree 🙂

  3. Rob Bazinet says

    August 4, 2006 at 11:44 pm

    Thanks John. I figured you might. It looks like the RubyCLR stuff is coming along nicely. I can’t wait to get my hands on that new ide.

  4. Rob Bazinet says

    August 4, 2006 at 11:44 pm

    Thanks John. I figured you might. It looks like the RubyCLR stuff is coming along nicely. I can’t wait to get my hands on that new ide.

  5. Brandon says

    July 10, 2007 at 11:25 am

    Here are some other comparisons to look at that will give some more perspective:

    jesusphreak.infogami.com/…/why_py blog.cbcg.net/…/python-up-ruby-

  6. Brandon says

    July 10, 2007 at 11:25 am

    Here are some other comparisons to look at that will give some more perspective:
    jesusphreak.infogami.com/…/why_py blog.cbcg.net/…/python-up-ruby-

  7. Rob Bazinet says

    July 12, 2007 at 8:10 pm

    Brandon, thanks for the links, I really appreciate it. Those are very interesting looks at some selecting Ruby but moving over to Python.

    I am taking a look at Django now in the hopes to use it for a project I am starting.

  8. Rob Bazinet says

    July 12, 2007 at 8:10 pm

    Brandon, thanks for the links, I really appreciate it. Those are very interesting looks at some selecting Ruby but moving over to Python.
    I am taking a look at Django now in the hopes to use it for a project I am starting.

  9. David Lee says

    February 9, 2008 at 9:12 am

    I set up a page on Python vs Ruby on WikiVS.

    It’s open for all to edit, so take a look!

  10. David Lee says

    February 9, 2008 at 9:12 am

    I set up a page on Python vs Ruby on WikiVS.
    It’s open for all to edit, so take a look!

Recent Posts

  • How to Fix Rails Flash Rendering When Using Hotwire
  • Hotwire Fix for CORS Error when using Omniauth
  • Fix Installation of Ruby using rbenv on macOS Big Sur
  • RailsConf 2021 and the Future of Conferences
  • Fixing Out of Diskspace Errors on Amazon EC2

Categories

Services I Love

HatchBox - Easy Rails Deploys Fathom Analytics
Follow @rbazinet

Rob Bazinet
@rbazinet

  • Exactly this…. https://t.co/yWj7fZ01HR
    about 16 hours ago
  • https://t.co/EmagdpLoNv "Introducing GitHub Copilot X · GitHub"
    about 1 day ago
  • RIP Gordon Moore: https://t.co/c5J9LaHrj8
    about 1 day ago
  • Our daughter works as a teaching assistant at a local K-8 public school. It’s become apparent that students today r… https://t.co/p2t912GVyc
    about 2 days ago
  • Working to wrap up my current consulting gig by mid-April. I will be looking for the next thing soon. If anyone has… https://t.co/sg3cSV9yqM
    about 3 days ago
  • RSS - Posts
  • RSS - Comments
Find me on Mastodon