On 3/30/2022 12:32 PM, Baptiste Carvello wrote:
Le 28/03/2022 à 18:44, Steve Dower a écrit :
I think to most people "batteries included" doesn't necessarily mean
"standard library," with all that implies. It just means "it came with
the first thing that I installed" (or alternatively, "at no additional
charge").

A point I have not seen made, is that some uses really need *standard*
batteries.

In scientific research, you'll sometimes share a data-processing script
among a large group of non-computer-specialists, who hopefully all have
*some* Python+NumPy installed: it may be a full up-to-date Conda, or it
may be "a very old version that a former colleague installed for me
years ago and now I won't update it for fear I break it". You have to
cater to all versions.

It may be more glamorous to compete with Rust and JS for "best modern
language", than with Excel for "lowest common denominator for
calculation". Still, that's a use case where Python has historically
been strong, and it's one of the reasons it works so well in the
research world.

Hopefully this use case is not forgotten, even if those
non-computer-specialists users are less likely to be involved here in
core development.

Cheers,
Baptiste


This is a use case in which I am very interested. Reproducibility is extremely important in my field as well. However, I don't think that any solution offered by the standard python distribution will serve this need, while still allowing the language to evolve. The conda virtual environment mechanism, with carefully specified package versions is a useful approach, but does not cover differences in results owing to the user's OS, architecture, libraries, etc. Among the alternatives, solutions based on containers are probably the best bet when reproducibility is essential.

-gyro
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/2DGEWKHKKSHSYYFJBRJUO7VLUMOW456Z/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to