{"id":13192,"date":"2022-07-06T08:45:55","date_gmt":"2022-07-06T08:45:55","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=13192"},"modified":"2022-07-06T09:20:47","modified_gmt":"2022-07-06T09:20:47","slug":"rust-python-ownership-and-borrowing","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=13192","title":{"rendered":"Rust\/Python: Ownership and Borrowing"},"content":{"rendered":"<ul>\n<li>Implicit Sharing<\/li>\n<li>copy-on-write<\/li>\n<li>deep copy<\/li>\n<li>shallow copy<\/li>\n<li>value semantics<\/li>\n<\/ul>\n<h3>Python<\/h3>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/23644926\/what-is-reference-stealing-and-borrowing\">What is reference stealing and borrowing ?<\/a><br \/>\n<a href=\"https:\/\/paulkernfeld.com\/2018\/09\/16\/ownership-explained-with-python.html\">Ownership Explained with Python<\/a><br \/>\n<a href=\"https:\/\/fengsp.github.io\/blog\/2016\/1\/ownership-in-python\/\">Ownership in Python<\/a><\/p>\n<h3>Rust<\/h3>\n<p><a href=\"https:\/\/betterprogramming.pub\/rust-ownership-and-borrowing-9cf7f081ade0\">Rust: Ownership and Borrowing<\/a><br \/>\n<a href=\"https:\/\/medium.com\/@rajasekar3eg\/rust-for-python-developers-ownership-and-borrowing-cd85fc10cae4\">Rust for Python Developers: Ownership and Borrowing<\/a><br \/>\n<a href=\"https:\/\/medium.com\/@rajasekar3eg\/rust-for-python-developers-environment-setup-6752315a61bd\">Rust for Python Developers: Environment Setup<\/a><br \/>\n<a href=\"https:\/\/progressivecoder.com\/understanding-rust-ownership-and-borrowing-with-examples\/\">Understanding Rust Ownership and Borrowing with Examples<\/a><br \/>\n<a href=\"https:\/\/dev.to\/senthilnayagan\/rusts-ownership-and-borrowing-enforce-memory-safety-10ki\">Rust\u2019s Ownership and Borrowing enforce Memory Safety<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Implicit Sharing copy-on-write deep copy shallow copy value semantics Python What is reference stealing and borrowing ? Ownership Explained with Python Ownership in Python Rust Rust: Ownership and Borrowing Rust for Python Developers: Ownership and Borrowing Rust for Python Developers: Environment Setup Understanding Rust Ownership and Borrowing with Examples Rust\u2019s Ownership and Borrowing enforce Memory [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-13192","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/13192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13192"}],"version-history":[{"count":3,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/13192\/revisions"}],"predecessor-version":[{"id":13195,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/13192\/revisions\/13195"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13192"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13192"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}