ECMAscript is almost always backwards compatible with older code, and AFAIK no modern (let's say last several years) NodeJS versions have broken anything. NodeJS has a stable API (node-api) and native modules are not part of Node itself. Let's compare Python to NodeJS again for a second. VENV is a hack that's needed because python/pip doesn't have native module separation. The Tk bindings need to be built into Python itself for some reason, which makes life unnecessarily complicated, you can't just install them with pip. IMO Python has made some terrible design decisions. The problem wouldn't exist if Python had a stable API and backward compatibility. If libraries are setting a maximum python version then obviously Python has an unstable API or something. Ultimately it is the fault of library developers yes, but that isn't to say Python is flawless.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |