19
Python Copies
(programming.dev)
Welcome to the Python community on the programming.dev Lemmy instance!
Past
November 2023
October 2023
July 2023
August 2023
September 2023
Another reason why raw pointers are superior to object nonsense
Isn't "explicit is better than implicit" part of the Zen of Python?
Not everyone is a C or a Rust coder. In C, sending in a pointer, know it's pass by reference, not pass by value.
In Python, depends if it's immutable or mutable. Python coders eventually become hyper aware of the difference.
Python coders that want direct access to C libraries can use Cython CPython or ctypes. Probably missing a few options. Maybe others can chime in. This comes at the expense of much more complicated packaging.
Any package author that has underlying C code in their package automagically gains rock star status.
Eh? You might suggest it's another reason why persistent (aka immutable) data-structures have merit; but this is raw pointers.