Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 14 22:41
    Travis dropbox/pyston (master) errored (4687)
  • Dec 27 2019 23:49
  • Jan 17 2019 05:30
    xxllp commented #1426
  • Dec 13 2018 23:14
    deronnax closed #1421
  • Jul 14 2018 08:28
    corporatepiyush commented #1426
  • May 23 2018 21:37
    toshok closed #528
  • May 23 2018 21:37
    toshok closed #558
  • May 23 2018 21:34
    toshok closed #609
  • May 23 2018 21:34
    toshok closed #756
  • Feb 21 2018 05:25
    osman-masood commented #1426
  • Feb 03 2018 02:34
    skywind3000 commented #1426
  • Feb 01 2018 22:06
    danluu commented #1426
  • Jan 27 2018 19:57
    lesshaste commented #1426
  • Jan 12 2018 13:11
    skywind3000 opened #1426
  • Nov 12 2017 19:59
    xoviat commented #1421
  • Aug 25 2017 15:58
    Travis dropbox/pyston (py3) passed (4685)
  • Aug 25 2017 15:31
    kmod commented #1425
  • Aug 25 2017 15:31
    kmod closed #1425
  • Aug 24 2017 15:02
    kmod commented #1422
  • Aug 01 2017 17:06
    denji closed #378
Kevin Modzelewski
@kmod
You mean nitrous (previously called dpro)? Yep a community project :)
If have a file:
import pyximport
pyximport.install(pyimport=True, build_dir='xx')

import six
Since six is a pure python module, looks like cython can cythonize it totally, but I got an error while run this file:
Traceback (most recent call last):
  File "a.py", line 4, in <module>
    import six
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 419, in load_module
    return load_module(fullname, source_path, so_path=so_path, is_package=is_package)
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 233, in load_module
    exec("raise exc, None, tb", {'exc': exc, 'tb': tb})
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 216, in load_module
    mod = imp.load_dynamic(name, so_path)
  File "six.py", line 805, in init six
    _add_doc(reraise, """Reraise an exception.""")
ImportError: Building module six failed: ["NameError: name 'reraise' is not defined\n"]
An Long
@aisk
A quick dig is that reraise is defined with exec statement with reraise function as a string, so seems cython don't support this use case.
Another try is just change the import six to import requests, with another error:
Traceback (most recent call last):
  File "a.py", line 4, in <module>
    import requests
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 419, in load_module
    return load_module(fullname, source_path, so_path=so_path, is_package=is_package)
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 233, in load_module
    exec("raise exc, None, tb", {'exc': exc, 'tb': tb})
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 216, in load_module
    mod = imp.load_dynamic(name, so_path)
  File "__init__.py", line 43, in init requests.__init__
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 419, in load_module
    return load_module(fullname, source_path, so_path=so_path, is_package=is_package)
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 233, in load_module
    exec("raise exc, None, tb", {'exc': exc, 'tb': tb})
  File "/Users/anlong/Library/Python/2.7/lib/python/site-packages/pyximport/pyximport.py", line 216, in load_module
    mod = imp.load_dynamic(name, so_path)
  File "__init__.py", line 8, in init urllib3.__init__
ImportError: Building module requests failed: ["ImportError: Building module urllib3 failed: ['ValueError: Attempted relative import in non-package\\n']\n"]
An Long
@aisk
Another try is with flask and jedi, and they all failed.
An Long
@aisk
Looks like cython have more limitations than the documents said. Improve the compatibility of cython is good, but I don't know how long the gaps were.
Kevin Modzelewski
@kmod
Interesting! A bit disappointing, but good to know
An Long
@aisk
FYI, another cython like tools is nuitka, and looks like it can compile more modules to binary.
Pratyush Das
@reikdas
Might be interesting to read, Guido Van Rossum was rather harsh about nuitka - https://www.pycon.it/conference/talks/nuitka-the-python-compiler
Yair Ivan Medina Cota
@yairi.medinac_gitlab
hello
Joobi
@joobi10_twitter
hi
is this the place where I can have questions about dropbox API ?
Kevin Modzelewski
@kmod
Hey all, I wrote up a blog post giving some motivation for the new direction we're thinking of taking for Pyston v2, check it out!
Pratyush Das
@reikdas
@kmod What happened to dpro?
Kevin Modzelewski
@kmod
It got renamed to nitrous :)
btw there's a HN conversation going on: https://news.ycombinator.com/item?id=23235930
Dong-hee Na
@corona10
Wow
Suminda Sirinath Salpitikorala Dharmasena
@sirinath
Any new developments in the reboot?
Kevin Modzelewski
@kmod
We're hoping to do our first release next week!
Key word is "hope", it's been a week away for a little bit now :)
Marius Wachtler
@undingen
Hi folks, sorry for not logging into gitter for a very long time :/.

https://developers.redhat.com/blog/2020/01/20/mir-a-lightweight-jit-compiler-project/

I did notice that project too. Sounds interesting. Currently it says: This code is in initial stages of development. It is present only for familiarization with the project.
Looking forward to see what they come up with. Having an optimizing JIT which is faster than LLVM would be very nice :)

Kevin Modzelewski
@kmod
Hi all, we just relaunched Pyston, check out our blog post: https://blog.pyston.org/2020/10/28/pyston-v2-20-faster-python/
We decided to move the chat to discord, so please follow us there at https://discord.gg/S7gsqnb