{"id":263,"date":"2011-02-27T21:02:35","date_gmt":"2011-02-27T20:02:35","guid":{"rendered":"http:\/\/trigonakis.com\/blog\/?p=263"},"modified":"2011-03-14T22:45:27","modified_gmt":"2011-03-14T21:45:27","slug":"introduction-to-erlang-post-series","status":"publish","type":"post","link":"http:\/\/trigonakis.com\/blog\/2011\/02\/27\/introduction-to-erlang-post-series\/","title":{"rendered":"Introduction to Erlang post series"},"content":{"rendered":"<div class=\"seriesmeta\">This entry is part 1 of 16 in the series <a href=\"http:\/\/trigonakis.com\/blog\/series\/introduction-to-erlang\/\" class=\"series-57\" title=\"Introduction to Erlang\">Introduction to Erlang<\/a><\/div><p>While I was writing my first actual (and extremely delayed :-S) article for the <a href=\"http:\/\/trigonakis.com\/blog\/2011\/01\/23\/parallelizing-simple-algorithms-series\/\">Parallelizing simple algorithms series<\/a>, I realized that since Erlang is not a popular programming language it would be nice to start an <strong>Introduction to Erlang post series<\/strong>. I consider Erlang as a must-know language for an engineer that works with distributed systems and parallel programming. Believe me, in several cases, Erlang is a problem solver!<\/p>\n<p>I will try to keep the posts short and example based. An approximation of the posts that I intend to write is:<\/p>\n<ol>\n<li><strong>Basics<\/strong>: how to get a working Erlang environemt<\/li>\n<li><strong>Basic Types<\/strong>: integers, floats, &#8230;<\/li>\n<li><strong>Modules and Compiling<\/strong>: how to write and compile a module<\/li>\n<li><strong>Functions<\/strong>: how to delcare functions<\/li>\n<li><strong>Library Functions &#038; BIFs<\/strong><\/li>\n<li><strong>Lists<\/strong>: list manipulation<\/li>\n<li><strong>Processes<\/strong>: how to create new processes<\/li>\n<li><strong>Message Passing<\/strong>: how to send messages between processes<\/li>\n<li><strong>Debugging<\/strong>: how to debug Erlang programms<\/li>\n<li><strong>Records<\/strong>: how to use records<\/li>\n<\/ol>\n<p>I will keep this list updated in case that I come up with new ideas!<\/p>\n<p>I hope I will convince you that Erlang worths every software engineer&#8217;s attention..<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"seriesmeta\">This entry is part 1 of 16 in the series <a href=\"http:\/\/trigonakis.com\/blog\/series\/introduction-to-erlang\/\" class=\"series-57\" title=\"Introduction to Erlang\">Introduction to Erlang<\/a><\/div><p>While I was writing my first actual (and extremely delayed :-S) article for the Parallelizing simple algorithms series, I realized that since Erlang is not a popular programming language it would be nice to start an Introduction to Erlang post series. I consider Erlang as a must-know language for an engineer that works with distributed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[40,51,28],"tags":[26,27,42],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1ouW6-4f","_links":{"self":[{"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/posts\/263"}],"collection":[{"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/comments?post=263"}],"version-history":[{"count":11,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions"}],"predecessor-version":[{"id":419,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/posts\/263\/revisions\/419"}],"wp:attachment":[{"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/media?parent=263"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/categories?post=263"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/trigonakis.com\/blog\/wp-json\/wp\/v2\/tags?post=263"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}