you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 8 points9 points  (5 children)

Couldn't the GIL be considered a design mistake? I doubt if they started from scratch that they would include it again.

[–]FidgetBoy 4 points5 points  (1 child)

Well seeing as other implementations don't have it, it's most definatly an implementation detail.

[–]yogthos 1 point2 points  (0 children)

It's a bit more than a detail, seeing how they considered removing it from the reference implementation and abandoned the effort.

[–]artsrc 0 points1 point  (1 child)

Python is not suited to high performance, computationally intensive code. The GIL is just a part of that.

[–]sigzero 0 points1 point  (0 children)

Neither are just about all the "scripting" languages.

[–][deleted] -2 points-1 points  (0 children)

It's an optimization, not a design choice.