
On Mar 31, 2020, at 12:06, Paul Sokolovsky <pmiscml@gmail.com> wrote: I don’t know why you think being snarky helps make your case. If you make a mistake and it’s pointed out and you give a sarcastically over-enthusiastic thanks, that doesn’t change the fact that it‘s wrong, and if your rationale depends on things that aren’t true, your proposal doesn’t stand. For example, your demonstration that str.join takes 10x the memory of StringIO in CPython is wrong because you didn’t actually include the cost of the list of buffers inside the StringIO, and once you do, StringIO is actually larger rather than 1/10th the size. It doesn’t matter how much you try to belittle that point or the way it was made by exaggeratedly apologizing, it’s still true that changing everyone’s code to do things your way instead of the way they’ve always done things would increase, not decrease, their memory usage, not just in theoretical possible implementations of Python but in multiple real life implementations, including CPython.