{"id":30522,"date":"2020-10-22T15:59:25","date_gmt":"2020-10-22T19:59:25","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=30522"},"modified":"2020-10-22T16:00:45","modified_gmt":"2020-10-22T20:00:45","slug":"swift-result-builders-accepted","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/10\/22\/swift-result-builders-accepted\/","title":{"rendered":"Swift Result Builders Accepted"},"content":{"rendered":"<p><a href=\"https:\/\/forums.swift.org\/t\/accepted-se-0289-result-builders\/41377\">Saleem Abdulrasool<\/a>:<\/p>\n<blockquote cite=\"https:\/\/forums.swift.org\/t\/accepted-se-0289-result-builders\/41377\"><p>The second round of review for <a href=\"https:\/\/github.com\/apple\/swift-evolution\/blob\/main\/proposals\/0289-result-builders.md\">SE-0289<\/a> &ldquo;Result Builders&rdquo; ran from September 24 through October 1, 2020.  You can find the review thread <a href=\"https:\/\/forums.swift.org\/t\/se-0289-review-2-result-builders\">here<\/a>.  The first round of review for SE-0289 &ldquo;Function Builders&rdquo; ran from August 31 through September 14, 2020 and you can find that review thread <a href=\"https:\/\/forums.swift.org\/t\/se-0289-function-builders\">here<\/a>.<\/p><p>The overall feedback from both rounds of reviews seemed positive on the functionality, but raised concerns over the attribute naming.  The renamed attribute was better received, and the Core Team has decided to move forward with the new name.<\/p><\/blockquote>\n\n<p>See also: <a href=\"https:\/\/gist.github.com\/brentdax\/651aa7104419e9ac633cce3bdb92f0de\">SampleFunctionBuilder<\/a> (via <a href=\"https:\/\/twitter.com\/olebegemann\/status\/1303689993836265474\">Ole Begemann<\/a>), <a href=\"https:\/\/forums.swift.org\/t\/function-builders-implementation-progress\/32981\">Function builders implementation progress<\/a>.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/05\/08\/resilient-decoding-in-swift\/\">Resilient Decoding in Swift<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/01\/24\/on-the-road-to-swift-6\/\">On the Road to Swift 6<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Saleem Abdulrasool: The second round of review for SE-0289 &ldquo;Result Builders&rdquo; ran from September 24 through October 1, 2020. You can find the review thread here. The first round of review for SE-0289 &ldquo;Function Builders&rdquo; ran from August 31 through September 14, 2020 and you can find that review thread here.The overall feedback from both [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-10-22T19:59:28Z","apple_news_api_id":"81c79f92-460e-4d54-bbff-ddd7973cd8a2","apple_news_api_modified_at":"2020-10-22T20:00:49Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AgcefkkYOTVS7_93XlzzYog","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[4],"tags":[46,71,901,1812],"class_list":["post-30522","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-languagedesign","tag-programming","tag-swift-programming-language","tag-swiftui"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=30522"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30522\/revisions"}],"predecessor-version":[{"id":30526,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/30522\/revisions\/30526"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=30522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=30522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=30522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}