3 ms·
In my opinion, the biggest problem facing Python is still concurrency. The mitigation efforts still look to me like Perl's 'bolted on' implementation of object
by simula67 7y ago
In my opinion, the biggest problem facing Python is still concurrency. The mitigation efforts still look to me like Perl's 'bolted on' implementation of object orientation. Python should have gotten rid of the GIL during the 2 to 3 transition. It may have also been an opportune moment to introduce optional typing and maybe even optional manual memory management, making it useful to develop almost all kinds of software. Write a WASM backend and it could have even been used for front end development.
- jnwatson 7y agoThe 2 to 3 transition was already too difficult. It now has optional typing.
- sien 7y agoNow there is Julia that has concurrency. Julia, because it's much newer also seems to have dependency management built in as well. Surely a lot of people who write numerical software are going to either look at or switch to Julia for these reasons.
- lozenge 7y agoThere have been attempts to replace the GIL with locks on individual lists, dictionaries etc but they came out a wash performance wise. Perhaps this can change with gc.freeze and the new dictionary structure.