{"id":18791,"date":"2013-11-17T14:46:59","date_gmt":"2013-11-17T12:46:59","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=18791"},"modified":"2013-11-17T14:46:59","modified_gmt":"2013-11-17T12:46:59","slug":"go-celebrates-4th-birthday","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/17\/go-celebrates-4th-birthday\/","title":{"rendered":"Go celebrates 4th birthday"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p>I haven&#8217;t yet had my hands on the <a href=\"http:\/\/golang.org\/\">Go programming language<\/a>, but I&#8217;ve kept a bit of an eye on \u00a0it. \u00a0It sounds interesting especially for those tasks that would benefit from concurrency &#8211; things like web spiders, email processors, etc. \u00a0The language had recently celebrated the 4th birthday, and there is <a href=\"http:\/\/blog.golang.org\/4years\">a nice retrospective<\/a> on the project&#8217;s blog that shows how fast it is getting accepted and which projects and companies are using it.<\/p>\n<blockquote><p>But this is just the tip of the iceberg. The number of high-quality open source Go projects is phenomenal. Prolific Go hacker Keith Rarick put it well: &#8220;The state of the Go ecosystem after only four years is astounding. Compare Go in 2013 to Python in 1995 or Java in 1999. Or C++ in 1987!&#8221;<\/p><\/blockquote>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>I haven&#8217;t yet had my hands on the Go programming language, but I&#8217;ve kept a bit of an eye on \u00a0it. \u00a0It sounds interesting especially for those tasks that would benefit from concurrency &#8211; things like web spiders, email processors, etc. \u00a0The language had recently celebrated the 4th birthday, and there is a nice retrospective &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2013\/11\/17\/go-celebrates-4th-birthday\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Go celebrates 4th birthday<\/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":true,"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":[696,3230,286],"keyring_services":[],"class_list":["post-18791","post","type-post","status-publish","format-standard","hentry","category-general","category-programming","category-technology","tag-birthday","tag-go","tag-history"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":29087,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/12\/12\/practical-programming-projects\/","url_meta":{"origin":18791,"position":0},"title":"Practical programming projects","author":"Leonid Mamchenkov","date":"December 12, 2018","format":false,"excerpt":"Mega Project List is a list of practical projects that anyone can solve in any programming language. These projects are divided in multiple categories, such as algorithms, data structures, networking, security, threading, files, web, databases, graphics, and more. There's also a separate repository with solutions, in case you need some\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":10991,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/19\/happy-birthday-perl\/","url_meta":{"origin":18791,"position":1},"title":"Happy Birthday, Perl!","author":"Leonid Mamchenkov","date":"December 19, 2007","format":false,"excerpt":"My favorite (so far) programming language has been born 20 years ago.\u00c2\u00a0\u00c2\u00a0 It's been loved and hated.\u00c2\u00a0 It's been praised and damned.\u00c2\u00a0 It's been complimented and criticized.\u00c2\u00a0 But all that doesn't matter.\u00c2\u00a0 What matters is that it has been helping people all over the world to solve problems.\u00c2\u00a0 Tricky, boring,\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":49300,"url":"https:\/\/mamchenkov.net\/wordpress\/2020\/06\/11\/happy-25th-birthday-php\/","url_meta":{"origin":18791,"position":2},"title":"Happy 25th birthday, PHP!","author":"Leonid Mamchenkov","date":"June 11, 2020","format":false,"excerpt":"PHP, the language that has truly changed the web, is celebrating its 25th birthday. Over time, it gained an army of fans and army of haters, and it's still difficult to tell which one is larger. As someone who is using the language since its early days (yes, PHP 3),\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"PHP 25th birthday","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2020\/06\/php-25-years-old-500x314.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":24612,"url":"https:\/\/mamchenkov.net\/wordpress\/2015\/08\/20\/rank-of-top-languages-on-github-com-over-time\/","url_meta":{"origin":18791,"position":3},"title":"Rank of top languages on GitHub.com over time","author":"Leonid Mamchenkov","date":"August 20, 2015","format":false,"excerpt":"GitHub blog shares some trends in regards to programming languages, which includes both public and private repositories: Interesting. \u00a0I haven't seen many Java and C# projects myself, but I'm in a very different bubble. \u00a0PHP stays on #4 for years. \u00a0VimL, the language in which most plugins for Vim editor\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"GitHub programming languages","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2015\/08\/GitHub-programming-languages-500x288.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":27301,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/02\/08\/php-vs-python-vs-ruby-detailed-comparison\/","url_meta":{"origin":18791,"position":4},"title":"PHP vs Python vs Ruby: Detailed Comparison","author":"Leonid Mamchenkov","date":"February 8, 2017","format":false,"excerpt":"PHP vs Python vs Ruby: Detailed Comparison compares the three popular languages in a variety of categories, such as total market share, large website deployments, usability, learning curve, popularity, performance, etc. \u00a0It's a nice overview if you are about to pick one of these languages for the future projects, or\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/02\/PHP_vs_Python_vs_Ruby_Market_Share-500x327.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":15107,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/06\/12\/on-teaching-programming-languages\/","url_meta":{"origin":18791,"position":5},"title":"On teaching programming languages","author":"Leonid Mamchenkov","date":"June 12, 2011","format":false,"excerpt":"Via this tweet I came across this insightful comment over at Slashdot. \u00a0Quoting in its\u00a0entirety: A bit off topic, but you triggered something I've been thinking about for a couple of years. That \"spark\" is fluency. I swtiched jobs from being a computer programmer to being an ESL teacher in\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":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18791","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=18791"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/18791\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=18791"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=18791"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=18791"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=18791"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}