{"id":10322,"date":"2006-08-14T11:24:38","date_gmt":"2006-08-14T08:24:38","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/can-your-programming-language-do-this\/"},"modified":"2006-08-14T11:24:38","modified_gmt":"2006-08-14T08:24:38","slug":"can-your-programming-language-do-this","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/can-your-programming-language-do-this\/","title":{"rendered":"Can your programming language do this?"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/01.html\">Can Your Programming Language Do This?<\/a> post by Joel Spolsky can give you some insight on why people use different programming languages, as well as provide you with some doubts on wheathere are you using the proper tool.<\/p>\n<blockquote cite=\"http:\/\/www.joelonsoftware.com\/items\/2006\/08\/01.html\"><p>&#8230;programming languages with first-class functions let you find more opportunities for abstraction, which means your code is smaller, tighter, more reusable, and more scalable.<\/p><\/blockquote>\n<p>Both interesting and insightful.  And I&#8217;m glad to confirm that I don&#8217;t have to switch from my primary programming language just yet.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Can Your Programming Language Do This? post by Joel Spolsky can give you some insight on why people use different programming languages, as well as provide you with some doubts on wheathere are you using the proper tool. &#8230;programming languages with first-class functions let you find more opportunities for abstraction, which means your code is &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2006\/08\/14\/can-your-programming-language-do-this\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Can your programming language do this?<\/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],"tags":[],"keyring_services":[],"class_list":["post-10322","post","type-post","status-publish","format-standard","hentry","category-general"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":7883,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/09\/09\/the-language-guide\/","url_meta":{"origin":10322,"position":0},"title":"The Language Guide","author":"Leonid Mamchenkov","date":"September 9, 2004","format":false,"excerpt":"There are so many computer programming languages that newcomers and around-IT people get confused very often. Which language should I learn? What is better C or Perl? What is SQL? These are the questions posted forums and newsgroups where programmers hang out. The Language Guide website attempts to tell the\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":9612,"url":"https:\/\/mamchenkov.net\/wordpress\/2005\/10\/26\/perl-vs-java-vs-any-other-programming-language\/","url_meta":{"origin":10322,"position":1},"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":[]},{"id":15107,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/06\/12\/on-teaching-programming-languages\/","url_meta":{"origin":10322,"position":2},"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":[]},{"id":7595,"url":"https:\/\/mamchenkov.net\/wordpress\/2004\/06\/22\/computer-languages-history\/","url_meta":{"origin":10322,"position":3},"title":"Computer Languages History","author":"Leonid Mamchenkov","date":"June 22, 2004","format":false,"excerpt":"\"Computer Languages History\" is in excellent website devoted to...well...history of computer programming languages. Currently, it lists about 50 programming languages with links to language websites. There is also an excellent timeline, which shows the relationships between different programming languages starting with Fortran in November 1954 and ending with PHP of\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":26680,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/09\/10\/quora-if-programming-languages-were-countries\/","url_meta":{"origin":10322,"position":4},"title":"Quora: if programming languages were countries &#8230;","author":"Leonid Mamchenkov","date":"September 10, 2016","format":false,"excerpt":"\"If programming languages were countries, which country would each language represent?\" over Quora is hilarious! \u00a0Here are a few bits to get you started: C \u2013 Russia. Everything has to be done in a backwards way, but everything is possible, and there's a lot of legacy. C++ \u2013 USA. Powerful,\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":26107,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/05\/15\/programming-and-greek\/","url_meta":{"origin":10322,"position":5},"title":"Programming and Greek","author":"Leonid Mamchenkov","date":"May 15, 2016","format":false,"excerpt":"One thought that cracks me up every now and then is about Greek programmers. \u00a0In Greek language, instead of a question mark a semicolon is used. In many programming languages, a semicolon is used to represent the end of statement. \u00a0So, this: to Greek programmers must be looking like this:\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"Greek","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2016\/05\/greek-500x176.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10322","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=10322"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/10322\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=10322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=10322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=10322"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=10322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}