{"id":10991,"date":"2007-12-19T22:20:26","date_gmt":"2007-12-19T19:20:26","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/"},"modified":"2007-12-19T22:20:26","modified_gmt":"2007-12-19T19:20:26","slug":"happy-birthday-perl","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","title":{"rendered":"Happy Birthday, Perl!"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>My favorite (so far) programming language has been <a href=\"http:\/\/it.slashdot.org\/article.pl?sid=07\/12\/19\/133214&amp;from=rss\">born 20 years ago<\/a>.\u00c2\u00a0\u00c2\u00a0 It&#8217;s been loved and hated.\u00c2\u00a0 It&#8217;s been praised and damned.\u00c2\u00a0 It&#8217;s been complimented and criticized.\u00c2\u00a0 But all that doesn&#8217;t matter.\u00c2\u00a0 What matters is that it has been helping people all over the world to solve problems.\u00c2\u00a0 Tricky, boring, annoying problems.\u00c2\u00a0 It provided enough power to build enterprise grade applications, while still being easy and flexible enough to be the super-glue of many systems.<\/p>\n<p>I&#8217;m sure Perl will still be with us in another 20 years.\u00c2\u00a0 I wish it to be as useful in that time, as it is now.<\/p>\n<p>Thanks, respect, and best wishes to everyone who created and supported Perl, its community and tools all these years.\u00c2\u00a0 Happy birthday!<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>My favorite (so far) programming language has been born 20 years ago.\u00c2\u00a0\u00c2\u00a0 It&#8217;s been loved and hated.\u00c2\u00a0 It&#8217;s been praised and damned.\u00c2\u00a0 It&#8217;s been complimented and criticized.\u00c2\u00a0 But all that doesn&#8217;t matter.\u00c2\u00a0 What matters is that it has been helping people all over the world to solve problems.\u00c2\u00a0 Tricky, boring, annoying problems.\u00c2\u00a0 It provided enough &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Happy Birthday, Perl!<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_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},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[918,696,438,991,186,36],"keyring_services":[],"class_list":["post-10991","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-announcements","tag-birthday","tag-celebrations","tag-milestones","tag-news","tag-perl"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":8533,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/01\/25\/practical-perl-programming\/","url_meta":{"origin":10991,"position":0},"title":"Practical Perl Programming","author":"Leonid Mamchenkov","date":"January 25, 2005","format":false,"excerpt":"If you really wanted to learn Perl programming language, you would have learned it already. But if your will was not enough, and you still haven't learned it, you do, probably, feel guilty every time you think about it. Just to give you yet another reason to fill the guilt\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7552,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/06\/06\/how-can-i-configure-vim-for-perl-programming\/","url_meta":{"origin":10991,"position":1},"title":"How can I configure Vim for Perl programming?","author":"Leonid Mamchenkov","date":"June 6, 2004","format":false,"excerpt":"\"vim embperl\" \"vim for programming\" \"perl indent vim\" \"vim ide\" \"vimrc syntax pl tab\" \"autocmd perl vim\" \".vimrc color perl\" I have put most of my knowledge on this matter into something I call \"Vim for Perl developers\". Read it - it has all the answers for you. :)","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8578,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/02\/03\/extreme-perl\/","url_meta":{"origin":10991,"position":2},"title":"Extreme Perl","author":"Leonid Mamchenkov","date":"February 3, 2005","format":false,"excerpt":"Extreme Programming is one of those subjects on my TODO list that I want to know about, but never bother to read anything about. If one day I will kick myself in the lazy butt and actually start learning about it, one of the books I will want to flip\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":7402,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/03\/30\/php-zopepython-and-perl\/","url_meta":{"origin":10991,"position":3},"title":"PHP, Zope\/Python, and Perl","author":"Leonid Mamchenkov","date":"March 30, 2004","format":false,"excerpt":"There is an article at kuro5hin.net called \"Switching from PHP to Zope\/Python\". This should provide for an interesting read for all those poor PHP souls. As for me - I use Perl and I am not planning to change any time soon. There are two major bonuses in Perl for\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":24528,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/07\/31\/mojolicious-next-generation-web-framework-for-the-perl\/","url_meta":{"origin":10991,"position":4},"title":"Mojolicious &#8211; next generation web framework for the Perl","author":"Leonid Mamchenkov","date":"July 31, 2015","format":"link","excerpt":"Mojolicious -\u00a0a next generation web framework for the Perl programming language.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":9612,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/26\/perl-vs-java-vs-any-other-programming-language\/","url_meta":{"origin":10991,"position":5},"title":"Perl vs. Java vs. any other programming language","author":"Leonid Mamchenkov","date":"October 26, 2005","format":false,"excerpt":"Ovid once again does an excellent job. This time he talks about choosing proper tools for the job, using computer programming languages as examples. Do not choose solutions if you don't know what the problem is.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=10991"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10991\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10991"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}