{"id":1361,"date":"2022-06-28T14:28:36","date_gmt":"2022-06-28T14:28:36","guid":{"rendered":"http:\/\/www.wellformedness.com\/blog\/?p=1361"},"modified":"2022-06-28T14:28:36","modified_gmt":"2022-06-28T14:28:36","slug":"python-hasnt-changed-much","status":"publish","type":"post","link":"https:\/\/www.wellformedness.com\/blog\/python-hasnt-changed-much\/","title":{"rendered":"Python hasn&#8217;t changed much"},"content":{"rendered":"<p>Since successfully sticking the landing for the migration from Python 2 (circa 3.6 or so), Python has been on a tear with a large number of small releases. These releases have cleaned up some warts in the &#8220;batteries included&#8221; modules and made huge improvements to the performance of the parser and run-time. There are also a few minor language features added; for instance, f-strings (which I like a lot) and the so-called walrus operator, mostly used for regular expression matching.<\/p>\n<p>When Python improvements (and they are improvements, IMO) are discussed on sites like Hacker News, <a href=\"https:\/\/news.ycombinator.com\/item?id=31888624\">there is a lot of fear and trepidation<\/a>. I am not sure why. These are rather minor changes, and they will take years to diffuse through the Python community. Overall, very little has changed.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since successfully sticking the landing for the migration from Python 2 (circa 3.6 or so), Python has been on a tear with a large number of small releases. These releases have cleaned up some warts in the &#8220;batteries included&#8221; modules and made huge improvements to the performance of the parser and run-time. There are also &hellip; <a href=\"https:\/\/www.wellformedness.com\/blog\/python-hasnt-changed-much\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Python hasn&#8217;t changed much&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[3,7,8],"tags":[],"class_list":["post-1361","post","type-post","status-publish","format-standard","hentry","category-dev","category-presentation-of-self","category-python"],"_links":{"self":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/1361","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/comments?post=1361"}],"version-history":[{"count":1,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/1361\/revisions"}],"predecessor-version":[{"id":1362,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/posts\/1361\/revisions\/1362"}],"wp:attachment":[{"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/media?parent=1361"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/categories?post=1361"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wellformedness.com\/blog\/wp-json\/wp\/v2\/tags?post=1361"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}