Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

The Case Against Python 3

Name: Zed Shaw 2016-11-23 17:32

Name: Anonymous 2016-11-23 17:43

ZED SHAW CONSIDERED HARMFUL

Name: Anonymous 2016-11-23 18:08

Currently you cannot run Python 2 inside the Python 3 virtual machine. Since I cannot, that means Python 3 is not Turing Complete and should not be used by anyone.

Yet, for some reason, the Python 3 virtual machine can't run Python 2? Despite the solidly established mathematics disproving this,

This a classic "Macho Code Guy" move

Zed's always good for a laugh

Name: Anonymous 2016-11-23 19:47

Has anyone else noticed that he's kind of an idiot?

Name: Anonymous 2016-11-23 20:18

Didn't this guy get discredited after his nonsensical critique of K&R?

Name: Anonymous 2016-11-23 20:35

>>3
Don't worry, he already backtracked on that. https://twitter.com/zedshaw/status/801489901510279169
Maybe he will learn the difference between static and strong typing next.

Name: Anonymous 2016-11-24 7:50

Python 3 Is Not Turing Complete
ahaha what the fuck, he made some sense before (ASCII > Unicode, obviously) the logic behind this point is completely nonsensical.

in general, his rant boils down to two problems: inconsistencies with string handling and incompatibility with python2. the first one I can get behind, especially given how py2 did a fairly good job with strings (introducing a unicode string type with a support of unicode literal would be a superior solution to what they did) - but I don't think strings are that important, this isn't perl after all. the second one is missing the point - py3 is backwards incompatible because it doesn't want to be limited by the design choices of py2, and py2 is still maintained so that legacy code still works.

this of course doesn't mean that py3 doesn't have questionable design choices - it's just that they're different from what he complains about. my pet peeve is lazy evaluation of map() and filter() - this makes sense with immutable haskall data structures but becomes unpredictable with FIOC lists that keep getting append()ed and extend()ed and having elements remove()d from them. not to mention that map() with side effects won't have those side effects applied by default. because of mutability of everything, those things should work the way they work in lithp, not the way the work in haskall - and that's how it used to be in py2.

Name: Anonymous 2016-11-24 8:26

>>4
easy for you to say, Anonymous.

why don't you put yourself out there and see what you get called?

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List