Oh gosh, that's great but it's great++ with the dream-within-a-dream frame
:D :*

On Sep 8, 2019, at 12:29 PM, python-ideas-requ...@python.org wrote:

> Send Python-ideas mailing list submissions to
>       python-ideas@python.org
> 
> To subscribe or unsubscribe via the World Wide Web, visit
>       https://mail.python.org/mailman3/lists/python-ideas.python.org/
> or, via email, send a message with subject or body 'help' to
>       python-ideas-requ...@python.org
> 
> You can reach the person managing the list at
>       python-ideas-ow...@python.org
> 
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Python-ideas digest..."
> 
> Today's Topics:
> 
>   1. Re: Automatic translation of Python to assembly language
>      (Mark @pysoniq)
>   2. Re: Automatic translation of Python to assembly language
>      (Antoine Pitrou)
>   3. Re: Automatic translation of Python to assembly language
>      (Chris Angelico)
>   4. Re: Automatic translation of Python to assembly language
>      (David Mertz)
>   5. Re: Automatic translation of Python to assembly language
>      (David Mertz)
> 
> 
> ----------------------------------------------------------------------
> 
> Date: Sun, 08 Sep 2019 16:00:11 -0000
> From: "Mark @pysoniq" <m...@pysoniq.com>
> Subject: [Python-ideas] Re: Automatic translation of Python to
>       assembly language
> To: python-ideas@python.org
> Message-ID: <156795841188.4866.611255073798041...@mail.python.org>
> Content-Type: text/plain; charset="utf-8"
> 
> I forgot to mention that I received private feedback that was useful with 
> respect to the technical discussion:  
> 
> The core technologies used are discussed  in detail in the first five blog 
> entries -- that is the heart of the project.
> 
> Mark
> 
> ------------------------------
> 
> Date: Sun, 8 Sep 2019 18:01:44 +0200
> From: Antoine Pitrou <solip...@pitrou.net>
> Subject: [Python-ideas] Re: Automatic translation of Python to
>       assembly language
> To: python-ideas@python.org
> Message-ID: <20190908180144.3b07595f@fsol>
> Content-Type: text/plain; charset=UTF-8
> 
> 
> How is your approach different from, say, Cython, Nuitka or Pythran?
> 
> Regards
> 
> Antoine.
> 
> 
> On Sun, 08 Sep 2019 15:56:04 -0000
> "Mark @pysoniq" <m...@pysoniq.com> wrote:
>> Hi, Anders, 
>> 
>> The availability of a free extension every 30 days is a big benefit to the 
>> Python community that may not be immediately obvious.  That’s not your 
>> standard freemium, as it has all the “features” of the paid product -- full 
>> registers, multicore, SIMD and other optimizations – so when we say it’s 
>> $600 per year of advanced software, that’s true.  Our view is that the free 
>> extension every 30 days can make a huge difference to a developer with 
>> funding limitations (like us).  If that free extension makes their project 
>> much more successful, then the entire Python community benefits.  
>> 
>> We considered this as an open source project, but we haven’t done that for 
>> two reasons:  
>> 
>> We have looked for and not found a large enough community of volunteers who 
>> have the skills to translate Python directly to assembly language without 
>> intermediate representation, and optimize the instructions, to make it open 
>> source.
>> 
>> Open source projects are often very underfunded and don’t have enough 
>> volunteers even from a larger pool of possible people.  For example, at 
>> PyCon 2019 Victor Stinner eloquently discussed the funding problems at 
>> python.org – a shrinking volunteer base and growing issues list.  
>> 
>> If I am wrong and there is a large enough group with the requisite skills, 
>> then of course we’re very open to the idea of open source, but the 
>> technologies used are very leading edge.  And again, if you view it with 
>> nuance, the $600 a year (12 extensions) could make a huge difference to an 
>> under-funded project, of which there are many!
>> 
>> Mark
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at 
>> https://mail.python.org/archives/list/python-ideas@python.org/message/VTIZHUNUMKM7VTVMUCXP6LCZFKVSBUX5/
>> Code of Conduct: http://python.org/psf/codeofconduct/
> 
> 
> ------------------------------
> 
> Date: Mon, 9 Sep 2019 02:07:12 +1000
> From: Chris Angelico <ros...@gmail.com>
> Subject: [Python-ideas] Re: Automatic translation of Python to
>       assembly language
> To: python-ideas <python-ideas@python.org>
> Message-ID:
>       <CAPTjJmrEBT26k4Zz=bOyhMpTYoE9wgdOzzS=_z90hjyyqxr...@mail.gmail.com>
> Content-Type: text/plain; charset="UTF-8"
> 
> On Sun, Sep 8, 2019 at 10:47 PM Mark @pysoniq <m...@pysoniq.com> wrote:
>> 
>> Hello to the list,
>> 
>> I have an idea for Python that is non-traditional in that it doesn’t extend 
>> or modify existing Python language structure.
>> 
>> The idea uses Python to translate Python, entirely under program control,  
>> directly to optimized assembly language .dll or .so files, called 
>> “extensions.”
>> 
>> Extensions are called from Python using Python’s ctypes interface.  The 
>> ctypes wrapper for each extension is created automatically.
>> 
>> The goal of this idea is for Python to perform as fast or faster than C or 
>> C++, without leaving Python.
> 
> Can you clarify here please: What exactly is the idea you're
> proposing? That CPython make use of your project for its own
> acceleration? That something be done in the language and/or
> interpreter to make your project more effective?
> 
> If your project does already exist, there doesn't seem to be a
> proposal here - or else I'm  just misreading this.
> 
> ChrisA
> 
> ------------------------------
> 
> Date: Sun, 8 Sep 2019 12:14:58 -0400
> From: David Mertz <me...@gnosis.cx>
> Subject: [Python-ideas] Re: Automatic translation of Python to
>       assembly language
> To: Chris Angelico <ros...@gmail.com>
> Cc: python-ideas <python-ideas@python.org>
> Message-ID:
>       <caebhw4zpqpeimnyk0ikdguc+_vhbt9t8nmm+9qwaokyvf+q...@mail.gmail.com>
> Content-Type: multipart/alternative;
>       boundary="000000000000c07b0305920cf9b5"
> 
> --000000000000c07b0305920cf9b5
> Content-Type: text/plain; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
> 
> I think the "proposal" is "people should give us money." :-)
> 
> Yes, ads for commercial software do not belong on this list.
> 
> On Sun, Sep 8, 2019, 12:08 PM Chris Angelico <ros...@gmail.com> wrote:
> 
>> On Sun, Sep 8, 2019 at 10:47 PM Mark @pysoniq <m...@pysoniq.com> wrote:
>>> 
>>> Hello to the list,
>>> 
>>> I have an idea for Python that is non-traditional in that it doesn=E2=
> =80=99t
>> extend or modify existing Python language structure.
>>> 
>>> The idea uses Python to translate Python, entirely under program
>> control,  directly to optimized assembly language .dll or .so files, call=
> ed
>> =E2=80=9Cextensions.=E2=80=9D
>>> 
>>> Extensions are called from Python using Python=E2=80=99s ctypes interfa=
> ce.  The
>> ctypes wrapper for each extension is created automatically.
>>> 
>>> The goal of this idea is for Python to perform as fast or faster than C
>> or C++, without leaving Python.
>> 
>> Can you clarify here please: What exactly is the idea you're
>> proposing? That CPython make use of your project for its own
>> acceleration? That something be done in the language and/or
>> interpreter to make your project more effective?
>> 
>> If your project does already exist, there doesn't seem to be a
>> proposal here - or else I'm  just misreading this.
>> 
>> ChrisA
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/JFM=
> ZEOQIUZMGW23VFID3PKMQ4RCP2BTR/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>> 
> 
> --000000000000c07b0305920cf9b5
> Content-Type: text/html; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
> 
> <div dir=3D"auto">I think the &quot;proposal&quot; is &quot;people should g=
> ive us money.&quot; :-)<div dir=3D"auto"><br></div><div dir=3D"auto">Yes, a=
> ds for commercial software do not belong on this list.</div></div><br><div =
> class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Sep 8, =
> 2019, 12:08 PM Chris Angelico &lt;<a href=3D"mailto:ros...@gmail.com";>rosua=
> v...@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" 
> style=
> =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sun, =
> Sep 8, 2019 at 10:47 PM Mark @pysoniq &lt;<a href=3D"mailto:m...@pysoniq.co=
> m" target=3D"_blank" rel=3D"noreferrer">m...@pysoniq.com</a>&gt; wrote:<br>
> &gt;<br>
> &gt; Hello to the list,<br>
> &gt;<br>
> &gt; I have an idea for Python that is non-traditional in that it doesn=E2=
> =80=99t extend or modify existing Python language structure.<br>
> &gt;<br>
> &gt; The idea uses Python to translate Python, entirely under program contr=
> ol,=C2=A0 directly to optimized assembly language .dll or .so files, called=
> =E2=80=9Cextensions.=E2=80=9D<br>
> &gt;<br>
> &gt; Extensions are called from Python using Python=E2=80=99s ctypes interf=
> ace.=C2=A0 The ctypes wrapper for each extension is created automatically.<=
> br>
> &gt;<br>
> &gt; The goal of this idea is for Python to perform as fast or faster than =
> C or C++, without leaving Python.<br>
> <br>
> Can you clarify here please: What exactly is the idea you&#39;re<br>
> proposing? That CPython make use of your project for its own<br>
> acceleration? That something be done in the language and/or<br>
> interpreter to make your project more effective?<br>
> <br>
> If your project does already exist, there doesn&#39;t seem to be a<br>
> proposal here - or else I&#39;m=C2=A0 just misreading this.<br>
> <br>
> ChrisA<br>
> _______________________________________________<br>
> Python-ideas mailing list -- <a href=3D"mailto:python-ideas@python.org"; tar=
> get=3D"_blank" rel=3D"noreferrer">python-ideas@python.org</a><br>
> To unsubscribe send an email to <a href=3D"mailto:python-ideas-leave@python=
> .org" target=3D"_blank" rel=3D"noreferrer">python-ideas-le...@python.org</a=
>> <br>
> <a href=3D"https://mail.python.org/mailman3/lists/python-ideas.python.org/"=
> rel=3D"noreferrer noreferrer" target=3D"_blank">https://mail.python.org/ma=
> ilman3/lists/python-ideas.python.org/</a><br>
> Message archived at <a href=3D"https://mail.python.org/archives/list/python=
> -id...@python.org/message/JFMZEOQIUZMGW23VFID3PKMQ4RCP2BTR/" rel=3D"norefer=
> rer noreferrer" target=3D"_blank">https://mail.python.org/archives/list/pyt=
> hon-id...@python.org/message/JFMZEOQIUZMGW23VFID3PKMQ4RCP2BTR/</a><br>
> Code of Conduct: <a href=3D"http://python.org/psf/codeofconduct/"; rel=3D"no=
> referrer noreferrer" target=3D"_blank">http://python.org/psf/codeofconduct/=
> </a><br>
> </blockquote></div>
> 
> --000000000000c07b0305920cf9b5--
> 
> ------------------------------
> 
> Date: Sun, 8 Sep 2019 12:28:45 -0400
> From: David Mertz <me...@gnosis.cx>
> Subject: [Python-ideas] Re: Automatic translation of Python to
>       assembly language
> To: Antoine Pitrou <solip...@pitrou.net>
> Cc: python-ideas <python-ideas@python.org>
> Message-ID:
>       <caebhw4y2qbhcenekfbv-gaw+hwjpubtznenooxxkwzd47xx...@mail.gmail.com>
> Content-Type: multipart/alternative;
>       boundary="00000000000007eea505920d2ba1"
> 
> --00000000000007eea505920d2ba1
> Content-Type: text/plain; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
> 
> Also PyPy and Numba.
> 
> Cython actually seems a bit different. Without annotations in a superset
> language, Cython programs mostly just use the same CPython runtime
> libraries. However, with a few type annotations sprinkled in (but not
> actual Python syntax), it can get big speedups).
> 
> PyPy actually tried to do direct-to-machine-code for a while. But my
> understanding is that they decided=E2=80=94as did Numba=E2=80=94that buildi=
> ng on top of the
> work of LLVM was more effective (and more cross-architecture).
> 
> Obviously, the ad for a commercial product leaves a bad taste in my mouth.
> But it's also not like there aren't already 5 or more open source projects
> that do a similar thing better already.
> 
> On Sun, Sep 8, 2019, 12:03 PM Antoine Pitrou <solip...@pitrou.net> wrote:
> 
>> 
>> How is your approach different from, say, Cython, Nuitka or Pythran?
>> 
>> Regards
>> 
>> Antoine.
>> 
>> 
>> On Sun, 08 Sep 2019 15:56:04 -0000
>> "Mark @pysoniq" <m...@pysoniq.com> wrote:
>>> Hi, Anders,
>>> 
>>> The availability of a free extension every 30 days is a big benefit to
>> the Python community that may not be immediately obvious.  That=E2=80=99s=
> not your
>> standard freemium, as it has all the =E2=80=9Cfeatures=E2=80=9D of the pa=
> id product -- full
>> registers, multicore, SIMD and other optimizations =E2=80=93 so when we s=
> ay it=E2=80=99s
>> $600 per year of advanced software, that=E2=80=99s true.  Our view is tha=
> t the free
>> extension every 30 days can make a huge difference to a developer with
>> funding limitations (like us).  If that free extension makes their projec=
> t
>> much more successful, then the entire Python community benefits.
>>> 
>>> We considered this as an open source project, but we haven=E2=80=99t do=
> ne that
>> for two reasons:
>>> 
>>> We have looked for and not found a large enough community of volunteers
>> who have the skills to translate Python directly to assembly language
>> without intermediate representation, and optimize the instructions, to ma=
> ke
>> it open source.
>>> 
>>> Open source projects are often very underfunded and don=E2=80=99t have =
> enough
>> volunteers even from a larger pool of possible people.  For example, at
>> PyCon 2019 Victor Stinner eloquently discussed the funding problems at
>> python.org =E2=80=93 a shrinking volunteer base and growing issues list.
>>> 
>>> If I am wrong and there is a large enough group with the requisite
>> skills, then of course we=E2=80=99re very open to the idea of open source=
> , but the
>> technologies used are very leading edge.  And again, if you view it with
>> nuance, the $600 a year (12 extensions) could make a huge difference to a=
> n
>> under-funded project, of which there are many!
>>> 
>>> Mark
>>> _______________________________________________
>>> Python-ideas mailing list -- python-ideas@python.org
>>> To unsubscribe send an email to python-ideas-le...@python.org
>>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/VTI=
> ZHUNUMKM7VTVMUCXP6LCZFKVSBUX5/
>>> Code of Conduct: http://python.org/psf/codeofconduct/
>> 
>> _______________________________________________
>> Python-ideas mailing list -- python-ideas@python.org
>> To unsubscribe send an email to python-ideas-le...@python.org
>> https://mail.python.org/mailman3/lists/python-ideas.python.org/
>> Message archived at
>> https://mail.python.org/archives/list/python-ideas@python.org/message/3WZ=
> Z7LYLN3DCDMQZASOSBLSVDUDSBWVO/
>> Code of Conduct: http://python.org/psf/codeofconduct/
>> 
> 
> --00000000000007eea505920d2ba1
> Content-Type: text/html; charset="UTF-8"
> Content-Transfer-Encoding: quoted-printable
> 
> <div dir=3D"auto"><div>Also PyPy and Numba.</div><div dir=3D"auto"><br></di=
> v><div dir=3D"auto">Cython actually seems a bit different. Without annotati=
> ons in a superset language, Cython programs mostly just use the same CPytho=
> n runtime libraries. However, with a few type annotations sprinkled in (but=
> not actual Python syntax), it can get big speedups).</div><div dir=3D"auto=
> "><br></div><div dir=3D"auto">PyPy actually tried to do direct-to-machine-c=
> ode for a while. But my understanding is that they decided=E2=80=94as did N=
> umba=E2=80=94that building on top of the work of LLVM was more effective (a=
> nd more cross-architecture).</div><div dir=3D"auto"><br></div><div dir=3D"a=
> uto">Obviously, the ad for a commercial product leaves a bad taste in my mo=
> uth. But it&#39;s also not like there aren&#39;t already 5 or more open sou=
> rce projects that do a similar thing better already.<br><br><div class=3D"g=
> mail_quote" dir=3D"auto"><div dir=3D"ltr" class=3D"gmail_attr">On Sun, Sep =
> 8, 2019, 12:03 PM Antoine Pitrou &lt;<a href=3D"mailto:solip...@pitrou.net"=
>> solip...@pitrou.net</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
> te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>> <br>
> How is your approach different from, say, Cython, Nuitka or Pythran?<br>
> <br>
> Regards<br>
> <br>
> Antoine.<br>
> <br>
> <br>
> On Sun, 08 Sep 2019 15:56:04 -0000<br>
> &quot;Mark @pysoniq&quot; &lt;<a href=3D"mailto:m...@pysoniq.com"; target=3D=
> "_blank" rel=3D"noreferrer">m...@pysoniq.com</a>&gt; wrote:<br>
> &gt; Hi, Anders, <br>
> &gt; <br>
> &gt; The availability of a free extension every 30 days is a big benefit to=
> the Python community that may not be immediately obvious.=C2=A0 That=E2=80=
> =99s not your standard freemium, as it has all the =E2=80=9Cfeatures=E2=80=
> =9D of the paid product -- full registers, multicore, SIMD and other optimi=
> zations =E2=80=93 so when we say it=E2=80=99s $600 per year of advanced sof=
> tware, that=E2=80=99s true.=C2=A0 Our view is that the free extension every=
> 30 days can make a huge difference to a developer with funding limitations=
> (like us).=C2=A0 If that free extension makes their project much more succ=
> essful, then the entire Python community benefits.=C2=A0 <br>
> &gt; <br>
> &gt; We considered this as an open source project, but we haven=E2=80=99t d=
> one that for two reasons:=C2=A0 <br>
> &gt; <br>
> &gt; We have looked for and not found a large enough community of volunteer=
> s who have the skills to translate Python directly to assembly language wit=
> hout intermediate representation, and optimize the instructions, to make it=
> open source.<br>
> &gt; <br>
> &gt; Open source projects are often very underfunded and don=E2=80=99t have=
> enough volunteers even from a larger pool of possible people.=C2=A0 For ex=
> ample, at PyCon 2019 Victor Stinner eloquently discussed the funding proble=
> ms at <a href=3D"http://python.org"; rel=3D"noreferrer noreferrer" target=3D=
> "_blank">python.org</a> =E2=80=93 a shrinking volunteer base and growing is=
> sues list.=C2=A0 <br>
> &gt; <br>
> &gt; If I am wrong and there is a large enough group with the requisite ski=
> lls, then of course we=E2=80=99re very open to the idea of open source, but=
> the technologies used are very leading edge.=C2=A0 And again, if you view =
> it with nuance, the $600 a year (12 extensions) could make a huge differenc=
> e to an under-funded project, of which there are many!<br>
> &gt; <br>
> &gt; Mark<br>
> &gt; _______________________________________________<br>
> &gt; Python-ideas mailing list -- <a href=3D"mailto:python-ideas@python.org=
> " target=3D"_blank" rel=3D"noreferrer">python-ideas@python.org</a><br>
> &gt; To unsubscribe send an email to <a href=3D"mailto:python-ideas-leave@p=
> ython.org" target=3D"_blank" rel=3D"noreferrer">python-ideas-leave@python.o=
> rg</a><br>
> &gt; <a href=3D"https://mail.python.org/mailman3/lists/python-ideas.python.=
> org/" rel=3D"noreferrer noreferrer" target=3D"_blank">https://mail.python.o=
> rg/mailman3/lists/python-ideas.python.org/</a><br>
> &gt; Message archived at <a href=3D"https://mail.python.org/archives/list/p=
> ython-id...@python.org/message/VTIZHUNUMKM7VTVMUCXP6LCZFKVSBUX5/" rel=3D"no=
> referrer noreferrer" target=3D"_blank">https://mail.python.org/archives/lis=
> t/python-ideas@python.org/message/VTIZHUNUMKM7VTVMUCXP6LCZFKVSBUX5/</a><br>
> &gt; Code of Conduct: <a href=3D"http://python.org/psf/codeofconduct/"; rel=
> =3D"noreferrer noreferrer" target=3D"_blank">http://python.org/psf/codeofco=
> nduct/</a><br>
> <br>
> _______________________________________________<br>
> Python-ideas mailing list -- <a href=3D"mailto:python-ideas@python.org"; tar=
> get=3D"_blank" rel=3D"noreferrer">python-ideas@python.org</a><br>
> To unsubscribe send an email to <a href=3D"mailto:python-ideas-leave@python=
> .org" target=3D"_blank" rel=3D"noreferrer">python-ideas-le...@python.org</a=
>> <br>
> <a href=3D"https://mail.python.org/mailman3/lists/python-ideas.python.org/"=
> rel=3D"noreferrer noreferrer" target=3D"_blank">https://mail.python.org/ma=
> ilman3/lists/python-ideas.python.org/</a><br>
> Message archived at <a href=3D"https://mail.python.org/archives/list/python=
> -id...@python.org/message/3WZZ7LYLN3DCDMQZASOSBLSVDUDSBWVO/" rel=3D"norefer=
> rer noreferrer" target=3D"_blank">https://mail.python.org/archives/list/pyt=
> hon-id...@python.org/message/3WZZ7LYLN3DCDMQZASOSBLSVDUDSBWVO/</a><br>
> Code of Conduct: <a href=3D"http://python.org/psf/codeofconduct/"; rel=3D"no=
> referrer noreferrer" target=3D"_blank">http://python.org/psf/codeofconduct/=
> </a><br>
> </blockquote></div></div></div>
> 
> --00000000000007eea505920d2ba1--
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Python-ideas mailing list -- python-ideas@python.org
> To unsubscribe send an email to python-ideas-le...@python.org
> https://mail.python.org/mailman3/lists/python-ideas.python.org/
> 
> 
> ------------------------------
> 
> End of Python-ideas Digest, Vol 154, Issue 27
> *********************************************
_______________________________________________
Python-ideas mailing list -- python-ideas@python.org
To unsubscribe send an email to python-ideas-le...@python.org
https://mail.python.org/mailman3/lists/python-ideas.python.org/
Message archived at 
https://mail.python.org/archives/list/python-ideas@python.org/message/4VNGNGA7HTWL6M2T63ACHF27U6MTBCZA/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to