Dear Ruby,
Listen, we need to talk. I’ve been seeing someone else. Yes, it’s python. I know I said I didn’t like python, but I never really gave it a chance before, and now that I have there’s an undeniable attraction.
Of course I’m still attracted to you! With your integrated testing frameworks, hipster cache, and glossy web 2.0 mystique, how could I not be? But there are some areas where you just aren’t giving me what I need. How many times have we talked about linked data? I’ve told you how much I want to try it, but every time I mention that you try to get me to have a three-way with java, and I’ve told you before that’s just not my scene. I had the same conversation with python, and it was so easy, it just sort of happened. I don’t think I can let that go.
It isn’t as if you haven’t been playing the field too. Aside from your ongoing thing with java, every time I go to a ruby event these days it actually ends up being about erlang or maya. I know you have an adventurous streak, and that’s one of the things I love about you, but most of the time I just want to be able to get my work done. Python is going to help me do that. I hope you understand.
No, I’m not breaking up with you! We have so many great projects we’re working on together, and there’s so much we’ve planned to do together that I would never want to give up on. I just wanted to tell you about this python thing before you heard about it somewhere else, and let you know there’s room in my heart for both of you.
Posted: October 6th, 2009 under Uncategorized.
Comments: 8
Comments
Comment from Dorothea Salo
Time: October 6, 2009, 9:25 am
*chuckling* And here I’ve been thinking about running around on Python with Ruby…
Comment from Mark Matienzo
Time: October 6, 2009, 12:06 pm
Oh, you have no idea how overjoyed this makes me.
Congrats for trying it out with a new language!
Comment from Edward Ocampo-Gooding
Time: October 6, 2009, 11:22 pm
What’s Maya?
Comment from jd
Time: October 7, 2009, 8:30 am
“Hipster cache?” Is that where you store hipsters so you can produce them more quickly when needed?
Comment from bess
Time: October 8, 2009, 10:16 am
Maya? Maia? (not sure how to spell it actually) is an up-and-coming programming language optimized to run across multiple processors. There actually was a ruby code jam event discussing it recently, but I couldn’t find any info online to link to, possibly b/c I’m spelling the name wrong.
Comment from Declan
Time: October 30, 2009, 12:27 pm
bess++
Comment from Michael B. Klein
Time: October 30, 2009, 12:30 pm
Fantastic post, Bess! Ruby and I had this conversation a while back, too. It was hard, but I think we’re both better off.
Comment from Gabriel
Time: October 30, 2009, 1:15 pm
Glad to hear you and Ruby have an open relationship. For linked data stuff in Python, see if rdflib is of any use. It’s a little rough around the edges still, but the more users it has the better it will get!

Write a comment