{"id":31657,"date":"2021-02-16T16:59:44","date_gmt":"2021-02-16T21:59:44","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=31657"},"modified":"2021-02-16T16:59:44","modified_gmt":"2021-02-16T21:59:44","slug":"swift-for-tensorflow-canceled","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2021\/02\/16\/swift-for-tensorflow-canceled\/","title":{"rendered":"Swift for TensorFlow Canceled"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/tensorflow\/swift\">TensorFlow<\/a> (via <a href=\"https:\/\/twitter.com\/tolmasky\/status\/1360384163149324292\">Francisco Tolmasky<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=26117453\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/github.com\/tensorflow\/swift\">\n<p>Swift for TensorFlow was an experiment in the next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond. It was archived in February 2021.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/news.ycombinator.com\/item?id=26117764\">skohan<\/a>:<\/p>\n<blockquote cite=\"https:\/\/news.ycombinator.com\/item?id=26117764\"><p>It&rsquo;s a shame. I had high hopes at the beginning that S4TF - and the investment in Swift from Google - would help Swift break out of the iOS ghetto and cement it as a mainstream language.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/alexisgallagher\/status\/1360464365212733441\">Alexis Gallagher<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/alexisgallagher\/status\/1360464365212733441\"><p>Was very saddened to learn, in the Swift for TensorFlow design meeting this morning, that the project had been canceled.<\/p>\n<p>But as this thread notes, much of the  tech that was developed is freestanding and usable without tensorflow.<\/p><\/blockquote>\n\n<p><a href=\"https:\/\/twitter.com\/FanOnRobotics\/status\/1360460472277942274\">Fan Jiang<\/a>:<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/FanOnRobotics\/status\/1360460472277942274\"><p>[The] Differentiable Swift part made into mainline and should be available in the official toolchain pretty soon. In retrospect, and from a user&rsquo;s perspective, I think\nthe team did a great job in modularizing the whole effort so a lot of the products will thrive, like the PythonKit and the Swift Jupyter kernel. One of the unfortunate (and fortunate) aspect is that S4TF is a bit too close with TF - TF is the reason why S4TF even exists, but it also tied the project image to TF, and makes contributing to S4TF libraries require understanding TF and XLA, which is by no means a simple job, especially in a market where elegance in code is yet not a first-class citizen.<\/p><\/blockquote>\n\n<p>See also: <a href=\"https:\/\/tryolabs.com\/blog\/2020\/04\/02\/swift-googles-bet-on-differentiable-programming\/\">Swift: Google&rsquo;s bet on differentiable programming<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=22820852\">Hacker News<\/a>).<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/03\/27\/chris-lattner-on-swift-tensorflow-mlir-and-sifive\/\">Chris Lattner on Swift, TensorFlow, MLIR, and SiFive<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/12\/17\/ibm-stops-funding-kitura\/\">IBM Stops Funding Kitura<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/04\/29\/swift-for-tensorflow-released\/\">Swift for TensorFlow, Released<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>TensorFlow (via Francisco Tolmasky, Hacker News): Swift for TensorFlow was an experiment in the next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond. It was archived in February 2021. skohan: It&rsquo;s a shame. I had high hopes at the beginning that S4TF - and the [&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":"2021-02-16T21:59:47Z","apple_news_api_id":"ee9eaeb3-e480-4213-bdc6-1a0d7160c1b3","apple_news_api_modified_at":"2021-02-16T21:59:47Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/A7p6us-SAQhO9xhoNcWDBsw","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":[51,46,991,71,1451,901,1643],"class_list":["post-31657","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-google","tag-languagedesign","tag-open-source-software","tag-programming","tag-sunset","tag-swift-programming-language","tag-tensorflow"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31657","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=31657"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31657\/revisions"}],"predecessor-version":[{"id":31658,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/31657\/revisions\/31658"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=31657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=31657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=31657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}