These are chat archives for dropbox/pyston

19th
Feb 2015
andrewchambers
@andrewchambers
Feb 19 2015 05:21
Hi there
Chris Toshok
@toshok
Feb 19 2015 05:21
howdy
andrewchambers
@andrewchambers
Feb 19 2015 05:22
I was thinking that a nice benchmark might be something like running this C parser https://github.com/eliben/pycparser over some large collections of preprocessed C files.
pretty self contained, and fairly realistic
Chris Toshok
@toshok
Feb 19 2015 05:23
oh cool
toshok @toshok clones
andrewchambers
@andrewchambers
Feb 19 2015 05:25
Maybe I'll set it up as its own repo
Ill to set it up and maybe send a link tonight
Chris Toshok
@toshok
Feb 19 2015 05:26
cool :)
andrewchambers
@andrewchambers
Feb 19 2015 08:51
building pyston is a bit of a mission
Im on archlinux
python wrong version, tablegen segfaulting
andrewchambers
@andrewchambers
Feb 19 2015 08:56
How does pyston benchmark currently? faster/slower than cpython?
(very slightly faster)
andrewchambers
@andrewchambers
Feb 19 2015 08:57
Nice, it can only get better
well, it could get slower :P
Is most of the language done?
in terms of features, not c api
it mentions on the git page that version 0.3 is focusing on performance
github*
Kevin Modzelewski
@kmod
Feb 19 2015 08:59
yeah we changed course a little bit but didn't update the docs
andrewchambers
@andrewchambers
Feb 19 2015 08:59
Oh, so you aren't working on performance currently?
Kevin Modzelewski
@kmod
Feb 19 2015 08:59
I think in terms of Python as a language, we support almost everything now
but there are a lot of things that are key to the running of Python even though I wouldn't call them language features
for example, all the import hooks and features
andrewchambers
@andrewchambers
Feb 19 2015 09:00
I see - Are you working to support dropbox internal code?
Kevin Modzelewski
@kmod
Feb 19 2015 09:00
we've been working on performance, but we've kind of changed approach slightly since we wrote the roadmap
we should have a blog post about all of this in a few days :)
andrewchambers
@andrewchambers
Feb 19 2015 09:00
haha
Kevin Modzelewski
@kmod
Feb 19 2015 09:00
(and release 0.3)
get excited :P
andrewchambers
@andrewchambers
Feb 19 2015 09:01
I still need to get it to build myself :P
Ive been following the commits
Kevin Modzelewski
@kmod
Feb 19 2015 09:01
yeah, I don't think we've attempted to support systems where "python" doesn't lead to a python2.7 binary
andrewchambers
@andrewchambers
Feb 19 2015 09:02
I work around that with a symlink, used my own gcc, since arch has a newer gcc
but the first compilation of llvm didnt build clang for some reason
reran make llvm , got a segfault while it was building.
probably just a problem with the latest llvm from github
that was the last problem I think though.
Ubuntu might work better
You have done a solid effort getting to 1200+ commits in less than a year
are you doing this fulltime for dropbox as an employee?
andrewchambers
@andrewchambers
Feb 19 2015 09:07
(pretty sweet job)
Kevin Modzelewski
@kmod
Feb 19 2015 09:10
heh if I keep answering your questions we won't have anything to blog about :P
but yes I'm working on it full time
and we're hiring :)
and yeah ubuntu is definitely the most tested system right now
we're definitely interested in PRs that improve our portability though
andrewchambers
@andrewchambers
Feb 19 2015 09:11
I would probably apply of you are hiring haha. Remote? I'm in New Zealand.
Ill let you work - I have my own stuff to work on
Kevin Modzelewski
@kmod
Feb 19 2015 09:29
remote is tough :/
andrewchambers
@andrewchambers
Feb 19 2015 09:30
Yeah, moving is a possibility too though. It just depends. Do you do pyston dev at the office? I imagine because it is open source you have a bit of freedom.
andrewchambers
@andrewchambers
Feb 19 2015 10:12
I'll check back for that blog post, cya