{"id":2049,"date":"2016-08-30T10:42:47","date_gmt":"2016-08-30T02:42:47","guid":{"rendered":"http:\/\/magicalbits.net\/?p=2049"},"modified":"2016-08-30T10:42:47","modified_gmt":"2016-08-30T02:42:47","slug":"values-and-errors-part-2-eight-languages-compared","status":"publish","type":"post","link":"https:\/\/magicalbits.net\/?p=2049","title":{"rendered":"Values and errors, part 2: eight languages compared"},"content":{"rendered":"<blockquote><p>I\u2019m going to look at an error handling example implemented across a range of different languages studied by the Swift developers when designing Swift\u2019s approach to error handling. By comparing these languages to Swift, I\u2019ll try to better understand the balance of feature complexity, syntactic efficiency, abstraction, information signalling and safety that typical Swift code is expected to offer.<\/p><\/blockquote>\n<p>Source: <em><a href=\"http:\/\/cocoawithlove.com\/blog\/2016\/08\/23\/result-types-part-two.html\">Values and errors, part 2: eight languages compared<\/a><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I\u2019m going to look at an error handling example implemented across a range of different languages studied by the Swift developers when designing Swift\u2019s approach to error handling. By comparing these languages to Swift, I\u2019ll try to better understand the balance of feature complexity, syntactic efficiency, abstraction, information signalling and safety that typical Swift code [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2049","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/2049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2049"}],"version-history":[{"count":1,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/2049\/revisions"}],"predecessor-version":[{"id":2050,"href":"https:\/\/magicalbits.net\/index.php?rest_route=\/wp\/v2\/posts\/2049\/revisions\/2050"}],"wp:attachment":[{"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/magicalbits.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}