On Tue, May 16, 2017 at 7:01 AM, Deborah Swanson
<pyt...@deborahswanson.net> wrote:
> But I'm a little more mystified that official Python builds are leaning
> on Visual C++ (and that's what the crutch comment was primarily aimed
> at). Perhaps they're just as resource needy as the extension developers
> are and new requirements have come up as Python 3 progresses that they
> don't already have Python build and installation tools written and
> tested for. I'd be willing to step into that void when my Python skills
> are equal to the task (and my health permitting, of course). But that
> would be years from now, and maybe someone else will step up before
> then. I'm really thinking that build has languished far behind the rest
> of the language's development for way too long.
>
>
> Maybe I have more pride in the Python language than is right and proper,
> but I do think it would be worth the relatively small investment to make
> and start growing Python's own build and installation tools asap. Python
> will be the reigning Queen of coding languages someday. Certainly seems
> like she should have all her own working parts and be beholden to no
> one. ;)

You seem to be of the opinion that some day, binary executables will
be compiled using pure Python code. Maybe that's true; maybe it's not.
The point is, though, that high performance binaries can't be created
without a LOT of expertise relating to the OS, the standard library,
the CPU architecture, etc, etc, etc. That expertise has been coalesced
into existing C compilers (I mentioned gcc, clang, and msvc earlier;
others also exist but those are the most popular), and throwing that
out means having a subpar Python.

Perhaps a future version of gcc will be implemented in Python. Would
you then say that Python is beholden to no one? You would still need
to have a C compiler installed in order to compile extension modules.
It's too big to include with every single Python installation. So
you'd have the same situation even then.

ChrisA
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to