{"id":3881,"date":"2012-01-23T09:09:26","date_gmt":"2012-01-23T08:09:26","guid":{"rendered":"http:\/\/djalil.chafai.net\/blog\/?p=3881"},"modified":"2012-01-24T23:36:24","modified_gmt":"2012-01-24T22:36:24","slug":"a-couple-of-recent-programming-languages","status":"publish","type":"post","link":"https:\/\/djalil.chafai.net\/blog\/2012\/01\/23\/a-couple-of-recent-programming-languages\/","title":{"rendered":"A couple of recent programming languages"},"content":{"rendered":"<p style=\"text-align: justify;\"><a rel=\"attachment wp-att-2151\" href=\"http:\/\/djalil.chafai.net\/blog\/2011\/08\/22\/the-new-c-standard-and-its-extensible-random-number-facility\/cplusplus\/\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-2151\" title=\"C\/C++\" src=\"\/blog\/wp-content\/uploads\/2011\/08\/cplusplus-300x300.jpg\" alt=\"C\/C++\" width=\"300\" height=\"300\" srcset=\"https:\/\/djalil.chafai.net\/blog\/wp-content\/uploads\/2011\/08\/cplusplus-300x300.jpg 300w, https:\/\/djalil.chafai.net\/blog\/wp-content\/uploads\/2011\/08\/cplusplus-150x150.jpg 150w, https:\/\/djalil.chafai.net\/blog\/wp-content\/uploads\/2011\/08\/cplusplus.jpg 315w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a>Have you heard about the <strong><a href=\"http:\/\/en.wikipedia.org\/wiki\/Go_%28programming_language%29\">Go<\/a><\/strong> and the <strong><a href=\"http:\/\/en.wikipedia.org\/wiki\/Rust_%28programming_language%29\">Rust<\/a><\/strong> <a href=\"http:\/\/en.wikipedia.org\/wiki\/System_programming\">system programming languages<\/a>? Both are statically typed with a syntax not so far from the one of <a href=\"http:\/\/en.wikipedia.org\/wiki\/C_%28programming_language%29\">C<\/a>\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/C%2B%2B\">C++<\/a>. They come with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Garbage_collection_%28computer_science%29\">garbage collector<\/a>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Generic_programming\">generic programming<\/a>, and modules. They implement <a href=\"http:\/\/en.wikipedia.org\/wiki\/Polymorphism_%28computer_science%29\">polymorphism<\/a> without <a href=\"http:\/\/en.wikipedia.org\/wiki\/Class_%28computer_programming%29\">classes<\/a> and support <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unicode\">Unicode<\/a> (<a href=\"http:\/\/en.wikipedia.org\/wiki\/UTF-8\">UTF-8<\/a>) by default. <strong>Go<\/strong> was created in 2007 and is supported by Google, while <strong>Rust<\/strong> was created in 2006 and is supported by the Mozilla Labs. The programming languages C\/C++ are Industry standards. Writing in C\/C++ provides high portability and access to a wide range of libraries and optimized compilers.\u00a0 However, it is quite easy to write buggy and\/or unmaintainable code in C\/C++. The aim of recent programming languages such as Go and Rush is to make system programming easier and smarter by retaining the good aspects of C\/C++ while borrowing other good ideas from some other languages.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you heard about the Go and the Rust system programming languages? Both are statically typed with a syntax not so far from the one&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/djalil.chafai.net\/blog\/2012\/01\/23\/a-couple-of-recent-programming-languages\/\">Continue reading<span class=\"screen-reader-text\">A couple of recent programming languages<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":36},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/posts\/3881"}],"collection":[{"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/comments?post=3881"}],"version-history":[{"count":33,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/posts\/3881\/revisions"}],"predecessor-version":[{"id":3919,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/posts\/3881\/revisions\/3919"}],"wp:attachment":[{"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/media?parent=3881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/categories?post=3881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/djalil.chafai.net\/blog\/wp-json\/wp\/v2\/tags?post=3881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}