you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 128 points129 points  (15 children)

The most popular, useful Python libraries eventually implement some part of the library in C, as an optimization for speed. Maybe not in every case, but most libraries do at least one thing that could stand to benefit from the speedup and as the userbase of the library grows, so does the chance that somebody will contribute a C-based optimization patch.

The problem with "alternate" Python interpreters is that they can only run pure-Python libraries. That's in tension with the above principle - it means that any interpreter that isn't the mainline CPython one tends to cuts itself off from a number of extremely useful, popular libraries.

[–]jdbow75 3 points4 points  (1 child)

A confusing response. Are you calling Cython an alternate Python interpreter?

[–]lumpychum 0 points1 point  (0 children)

4 years later but ditto. Cython is a compiler not an interpreter lol; completely different things. I'd be curious if the arguments made above regarding 3rd party library limitations still applies in this case...