On Sun, 8 Sep 2019 at 20:05, Mark @pysoniq <m...@pysoniq.com> wrote: > > Paul, > > We are just going into beta, so we are not yet in a position to run the tests > you mentioned. When we go to release 1.0, we will be able to do that.
Your claims are (currently) inaccurate, then. I suggest that you avoid making them until you can demonstrate their accuracy. Otherwise, you absolutely give the impression of doing a commercial sales pitch, which is not likely to get a positive reaction here (as you've seen). > As far as limitations, the Technical FAQs cover as many limitations as we > know of now. For example, under "classes" we mention that we can't do a > derivitave class unless the base class is in the same .py file. We also > mention that classes without the "self" word are not supported. We don't > currently support print statements or async io. Well, not being able to handle print statements seems like a major problem. Ignoring the fact that print is no longer a statement, but simply a builtin function, and assuming that you mean you don't support IO (because there's very little other interpretation I can give to you not supporting the print function), I can't see how I could usefully write a project without being able to use print()... > There are other limitations in the Tech FAQs, but hopefully they are not > significant. That's for the people you're asking to get involved to judge. Listing them in an easy to locate place (and providing a direct link to the listing - not forcing people to navigate your website) is hardly too much to ask, surely? > To be clear, this is a project in development and I posted it here to get > developer feedback specifically from developers who have a real need to speed > up their project. For some projects, speed is not important. I have a hobby project where speed is important (Monte Carlo simulation of games of chance). But without print, you're of no use to me. Even with print, I expect end users to code their game rules using Python, so *precisely* what the limitations of your interpreter are directly affects my user interface. I certainly have no intention of testing my code under your implementation if doing so is only likely to help you deliver a closed source product that I (or my friends) would need to license to run my program. > PysoniQ is not currently a commercial product, so this was not intended as an > advertisement. I wanted to get technical feedback, bearing in mind that for > reasons stated earlier it's not open source and the source is not published. > As mentioned earlier, we are open to the idea of open source if we can find a > large enough community of volunteers with the skills to translate Python > directly to assembly language without using an intermediate representation or > a third party compiler like LLVM. Your current approach doesn't seem well judged if you're interested in attracting a "community of volunteers" :-( >From another post: > "Mypyc supports a subset of Python," whereas PysoniQ is not a subset and uses > only standard CPython code, without alteration. You keep saying this. OK. Here's a simple Python program. Do you compile it to correct assembly code that gives the right answer? >>> assert ((-80538738812075974)**3 + 80435758145817515**3 >>> +12602123297335631**3) == 42 How about this one: >>> import math >>> import sys >>> def f(): return 42 ... >>> sys.modules['math'].sin = f >>> assert math.sin() == 42 If you want to claim that you don't support these "yet", when will you? Until you do, please stop claiming that your product "is not a subset". Paul _______________________________________________ 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/PT5BO5YK53YEC4VEVOF33HH5RVYQWIFG/ Code of Conduct: http://python.org/psf/codeofconduct/