No announcement yet.

Python 3.11 Released With Big Performance Improvements, Task Groups For Async I/O

  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    Originally posted by Ironmask View Post

    The latter. As far as I understand, all UWP apps install to those weird GUID directories. Thats one of the reasons why the Windows Store version is completely unusable as a shared binary.
    There's nothing "unusable" about it, especially as a binary, since it's available in PATH. In fact, I install python so that Qbittorrent's search is functioning. But it's available in Git Bash as well.

    Also, Python is not UWP, it's a purely traditional win32 app.

    It's like saying snap or flatpak are unusable. This statement makes no sense whatsoever.
    Last edited by anarki2; 25 October 2022, 09:27 AM.


    • #22
      Python is appealing to non-developers because it is simple and easy with few advanced constructs that non-developers don't care about.
      Actually that is what makes Python a wonderful language. At our company Engineers and software developers find it easy to 'understand' and change. Plus when you want to do something, there is probably a package that will do it. Oh, you need to open an excel spreadsheet and pull some values? Covered. Write to one? Covered. Need to scrape something off the web? Covered, Fit some data to a curve?, Plot it? No problem with Matplot, etc. etc. etc. So not 'just' for us software geeks. As a software developer, I've learned down through the years to 'stay away' from the so called 'advanced' structures and just keep it simple for those that follow after me. We at work have a C++ application that was written years ago. This year we had to make changes to it. Because that person (long gone) used every 'advanced' technique to 'hide' code it is very hard to understand what is going on other than it 'worked'.... Anyway, Python works very well to automate the boring stuff around here and is easy to maintain by almost 'any one'. Win Win. For the electrical engineers they do all kinds of data analysis with it. Bottom line, use it in all areas that make sense. Otherwise use another language for say real-time, or operating system development. Really is a simple concept actually .
      Last edited by rclark; 25 October 2022, 10:00 AM.


      • #23
        Originally posted by anarki2 View Post
        Awesome, windows store version when?
        October 2021, apparently.
        Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms. The Python interpreter and the extensive standard library are freely available in source or binary form for all major platforms from the Python web site,, and may be freely distributed. The same site also contains distributions of and pointers to many free third party Python modules, programs and tools, and additional documentation. The Python interpreter is easily extended with new functions and data types implemented in C or C++ (or other languages callable from C). Python is also suitable as an extension language for customizable applications.


        • #24
          Originally posted by atomsymbol

          PyPy's memory consumption is much higher than CPython's. In theory, a Python JIT compiler should be able to optimize the binary layout of Python objects and consequently the overall memory consumption of jitted Python should be smaller than CPython's - but unfortunately PyPy does not fit this theory (I don't know why). Floating-point algorithms can run fast in PyPy, but code which uses certain other Python features can run slower than in CPython.
          If it's like the JVM, then it keeps both versions of the code. This allows redoing the JIT if something changes, and allows debugging in the original language, among other things.


          • #25
            Originally posted by rastersoft View Post

            How can something be more faithful than the reference implementation...?
            By being written in Python rather than in C.


            • #26
              Originally posted by atomsymbol

              There is a difference between JVM and PyPy: JVM isn't based on meta-programming, while PyPy is. It is possible that a sizeable portion of PyPy's memory consumption is attributable to the use of meta-programming.
              Do you mean in comparison to the insane memory consumption of JVM?