Python, knowing it since version 1.6, I doubt it very much.
Python, knowing it since version 1.6, I doubt it very much.
Reflection, meta-classes, decorators, comprehensions, slots, operator overloading, multiple inheritance and plenty of other features, some of them with semantics that changed across minor versions.
Python the full language, is at the same capability level as C++.
Many just don't realize it, because it is kind of targeted to teach programming and then people move on.
Lua has a similarly powerful debug hook mechanism. Being able to debug the system from within itself is an amazingly powerful feature.
Side bar, I wasn't aware it was a popular educational tool. I was taught type strong languages, and coming into Python felt like writing pseudocode. Too easy, as the Aussies would say!
If CPython devs would care as much as Common Lisp, Dylan, Scheme, Smalltalk, JavaScript, Julia, it surely wouldn't be as slow.
There are PyPy, TrufflePython and OpenJ9 Python, they all suffer from the stigma of not being CPython.