{"id":2402,"date":"2010-06-29T10:39:00","date_gmt":"2010-06-29T10:39:00","guid":{"rendered":"http:\/\/www.b.shuttle.de\/hayek\/Hayek\/Jochen\/wp\/blog-en\/2010\/06\/29\/a-quick-tour-of-ruby-by-steve-yegge\/"},"modified":"2010-06-29T10:39:00","modified_gmt":"2010-06-29T10:39:00","slug":"a-quick-tour-of-ruby-by-steve-yegge","status":"publish","type":"post","link":"https:\/\/wp.jochen.hayek.name\/blog-en\/2010\/06\/29\/a-quick-tour-of-ruby-by-steve-yegge\/","title":{"rendered":"&#8220;A Quick Tour of Ruby&#8221; by Steve Yegge"},"content":{"rendered":"<p>\t\t\t\tVery nice to read.<\/p>\n<blockquote><p>\n<span><i>Ruby used to annoy me simply by existing. I first heard about Ruby<br \/>\nyears ago, in maybe 1997 or 1998, and folks said it was kind of like<br \/>\nPerl, but &#8220;cleaner&#8221;, whatever that meant. Ruby fans back then seemed<br \/>\nlike a tiny minority of rebels and fringe separatists. <\/i><\/span><br \/><span><i> Ruby irked me primarily because we already had Perl, which was<br \/>\nworking just fine thank you very much. And if for some strange reason<br \/>\nyou didn&#8217;t like Perl, we had Python. If Perl fans were dog owners, and<br \/>\nPython fans were cat owners, then Ruby fans seemed like ferret owners.<br \/>\nThey could go on and on about how much they <em>adored<\/em> their<br \/>\nbeady-eyed albino stretch-limo rats, and how <em>cute<\/em> they were,<br \/>\nbut we all knew they were just looking for attention. Nobody really<br \/>\nwants a pet rat. (Ferret owners will correct me and say they&#8217;re not<br \/>\nrodents; they&#8217;re more closely related to weasels and skunks. As if that<br \/>\nhelps.) Regardless, I didn&#8217;t want to have anything to do with Ruby. <\/i><\/span><br \/><span><i> Last year, though, I was looking at a bunch of different languages<br \/>\nin the hopes of finding one to replace Perl for small- to medium-sized<br \/>\ntasks. One day my magic Perl dust had worn off rather suddenly, and I&#8217;d<br \/>\njoined the growing ranks of people who were beginning to notice the<br \/>\nemperor was a wee bit underdressed. But all the alternatives to Perl<br \/>\nlooked pretty bad themselves, and I started judging languages by how far<br \/>\n I&#8217;d get into the reference manual before throwing it across the room. <\/i><\/span><br \/><span><i> I eventually picked up a Ruby book &#8212; &#8230; <\/i><\/span><\/p><\/blockquote>\n<p>Steve &#8230;&#8217;s <a href=\"http:\/\/sites.google.com\/site\/steveyegge2\/\">home page<\/a>.<\/p>\n<p>I personally keep loving both of them. I can afford that in the comp.lang.* area and in some others as well, but that doesn&#8217;t concern my girl-friend, of course.<\/p>\n<p>I actually came across Steve, when I searched for <i>elisp<\/i>.\t\t\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Very nice to read. Ruby used to annoy me simply by existing. I first heard about Ruby years ago, in maybe 1997 or 1998, and folks said it was kind of like Perl, but &#8220;cleaner&#8221;, whatever that meant. Ruby fans back then seemed like a tiny minority of rebels and fringe separatists. Ruby irked me [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_share_on_mastodon":"0"},"categories":[623,634],"tags":[],"class_list":["post-2402","post","type-post","status-publish","format-standard","hentry","category-the-perl-programming-language","category-the-ruby-programming-language"],"share_on_mastodon":{"url":"","error":""},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paO0kP-CK","jetpack_likes_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/2402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/comments?post=2402"}],"version-history":[{"count":0,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/posts\/2402\/revisions"}],"wp:attachment":[{"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/media?parent=2402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/categories?post=2402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.jochen.hayek.name\/blog-en\/wp-json\/wp\/v2\/tags?post=2402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}