{"id":422,"date":"2023-12-31T18:16:30","date_gmt":"2023-12-31T18:16:30","guid":{"rendered":"http:\/\/beauty.catherineliew.com\/?p=422"},"modified":"2023-12-31T18:16:30","modified_gmt":"2023-12-31T18:16:30","slug":"from-c-to-haskell-by-louis-salin","status":"publish","type":"post","link":"https:\/\/beauty.catherineliew.com\/?p=422","title":{"rendered":"From C# to Haskell by Louis Salin"},"content":{"rendered":"<p>C# has had functional features for a little while now and developers have been taking advantage of immutability, higher order functions and other functional techniques to improve their understanding of the code base and reduce bugs. In this talk, I propose that we go further and dive into Haskell, a language that forces purity and immutability. Not only will this talk be an interesting and fun experiment, you will also learn new techniques that are not as well known in the object oriented world and be able to adapt them to your language of choice.<\/p>\n<p>NDC Conferences<br \/>\nhttps:\/\/ndc-london.com<br \/>\nhttps:\/\/www.ndcconferences.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>C# has had functional features for a little while now and developers have been taking advantage of immutability, higher order [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-422","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/beauty.catherineliew.com\/?p=422\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"From C# to Haskell by Louis Salin - Beauty\" \/>\n<meta property=\"og:description\" content=\"C# has had functional features for a little while now and developers have been taking advantage of immutability, higher order [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/beauty.catherineliew.com\/?p=422\" \/>\n<meta property=\"og:site_name\" content=\"Beauty\" \/>\n<meta property=\"article:published_time\" content=\"2023-12-31T18:16:30+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/beauty.catherineliew.com\/#website\",\"url\":\"http:\/\/beauty.catherineliew.com\/\",\"name\":\"Beauty\",\"description\":\"All you need to know about beauty\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/beauty.catherineliew.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/beauty.catherineliew.com\/?p=422#webpage\",\"url\":\"http:\/\/beauty.catherineliew.com\/?p=422\",\"name\":\"From C# to Haskell by Louis Salin - Beauty\",\"isPartOf\":{\"@id\":\"http:\/\/beauty.catherineliew.com\/#website\"},\"datePublished\":\"2023-12-31T18:16:30+00:00\",\"dateModified\":\"2023-12-31T18:16:30+00:00\",\"author\":{\"@id\":\"\"},\"breadcrumb\":{\"@id\":\"http:\/\/beauty.catherineliew.com\/?p=422#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/beauty.catherineliew.com\/?p=422\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/beauty.catherineliew.com\/?p=422#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/beauty.catherineliew.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"From C# to Haskell by Louis Salin\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/beauty.catherineliew.com\/?p=422","og_locale":"en_US","og_type":"article","og_title":"From C# to Haskell by Louis Salin - Beauty","og_description":"C# has had functional features for a little while now and developers have been taking advantage of immutability, higher order [&hellip;]","og_url":"http:\/\/beauty.catherineliew.com\/?p=422","og_site_name":"Beauty","article_published_time":"2023-12-31T18:16:30+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"http:\/\/beauty.catherineliew.com\/#website","url":"http:\/\/beauty.catherineliew.com\/","name":"Beauty","description":"All you need to know about beauty","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/beauty.catherineliew.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"http:\/\/beauty.catherineliew.com\/?p=422#webpage","url":"http:\/\/beauty.catherineliew.com\/?p=422","name":"From C# to Haskell by Louis Salin - Beauty","isPartOf":{"@id":"http:\/\/beauty.catherineliew.com\/#website"},"datePublished":"2023-12-31T18:16:30+00:00","dateModified":"2023-12-31T18:16:30+00:00","author":{"@id":""},"breadcrumb":{"@id":"http:\/\/beauty.catherineliew.com\/?p=422#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/beauty.catherineliew.com\/?p=422"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/beauty.catherineliew.com\/?p=422#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/beauty.catherineliew.com\/"},{"@type":"ListItem","position":2,"name":"From C# to Haskell by Louis Salin"}]}]}},"_links":{"self":[{"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=\/wp\/v2\/posts\/422","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=422"}],"version-history":[{"count":0,"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=\/wp\/v2\/posts\/422\/revisions"}],"wp:attachment":[{"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=422"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=422"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beauty.catherineliew.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=422"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}