| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 00:08 | |
| twomashi (~Adium@201-213-122-142.net.prima.net.ar) joined #pypy. | 00:12 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/921 | 00:12 |
|---|---|---|
| caution (~caution@unaffiliated/caution) left irc: Read error: Connection reset by peer | 00:12 | |
| whitelynx (~whitelynx@75.110.189.230) joined #pypy. | 00:13 | |
| _habnabit (~habnabit@python/site-packages/habnabit) left irc: Quit: ZNC - http://znc.sourceforge.net | 00:13 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 00:18 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 00:19 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Disconnected by services | 00:23 | |
| MjrTom- (MjrTom@azureus/MjrTom) joined #pypy. | 00:23 | |
| Nick change: MjrTom- -> MjrTom | 00:23 | |
| Ademan (~yaaic@34.sub-97-159-164.myvzw.com) left irc: Quit: Yaaic - Yet another Android IRC client - http://www.yaaic.org | 00:26 | |
| mitchellh (~mitchellh@c-69-181-107-107.hsd1.ca.comcast.net) left irc: Quit: ZOMG BYE | 00:34 | |
| daniloaf (~daniloaf@187.114.217.96) left irc: Read error: Connection reset by peer | 00:36 | |
| _habnabit (~habnabit@python/site-packages/habnabit) joined #pypy. | 00:42 | |
| _pyre_1 (~stian@137.241.189.109.customer.cdi.no) joined #pypy. | 00:45 | |
| _pyre_ (~stian@137.241.189.109.customer.cdi.no) left irc: Ping timeout: 244 seconds | 00:47 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1811 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/545 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/593 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1073 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/779 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1411 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/677 | 00:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/243 | 00:49 |
| ericflo (~ericflo@75.103.8.110) left irc: Quit: ericflo | 01:12 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Remote host closed the connection | 01:15 | |
| dmsk (dmsk@62.61.145.89.generic-hostname.arrownet.dk) left #pypy ("Leaving"). | 01:22 | |
| whitelynx|work (~whitelynx@75.111.197.204) joined #pypy. | 01:31 | |
| whitelynx (~whitelynx@75.110.189.230) left irc: Ping timeout: 260 seconds | 01:35 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 01:37 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Quit: etrepum | 01:40 | |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 01:44 | |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 01:46 | |
| bbot2 | 3Success: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/118 | 01:51 |
| Moku (~John@osbk-4db0647a.pool.mediaWays.net) joined #pypy. | 01:53 | |
| etrepum (~bob@accessnat4.mochimedia.net) left irc: Read error: Operation timed out | 01:53 | |
| Nick change: Moku -> Guest32646 | 01:53 | |
| Shinita (~John@osbk-4d087493.pool.mediaWays.net) left irc: Ping timeout: 240 seconds | 01:53 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/243 | 01:57 |
| _pyre_1 (~stian@137.241.189.109.customer.cdi.no) left irc: Quit: Leaving. | 02:00 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 02:04 | |
| DasIch_ (~dasich@p4FFDEBE3.dip.t-dialin.net) joined #pypy. | 02:08 | |
| DasIch (~dasich@p4FFDF3B2.dip.t-dialin.net) left irc: Ping timeout: 248 seconds | 02:11 | |
| twomashi (~Adium@201-213-122-142.net.prima.net.ar) left irc: Quit: Leaving. | 02:21 | |
| ernop (~ernie@114.250.112.247) joined #pypy. | 02:21 | |
| Nick change: DasIch_ -> DasIch | 02:22 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Quit: Leaving | 02:27 | |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 02:27 | |
| kvda (~kvda@124-171-36-124.dyn.iinet.net.au) left irc: Quit: -___- | 02:46 | |
| mat^2 (~mathias@212.130.113.35) left irc: | 02:50 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-32/builds/1811 | 02:58 |
| Garen (garen@69.76.18.3) left irc: Remote host closed the connection | 03:07 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 03:07 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) left irc: Ping timeout: 258 seconds | 03:09 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 03:11 | |
| Garen (garen@69.76.18.3) joined #pypy. | 03:13 | |
| lac_ (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 03:18 | |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 244 seconds | 03:19 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) joined #pypy. | 03:20 | |
| pedronis (~pedronis@73-53.195-178.cust.bluewin.ch) joined #pypy. | 03:20 | |
| mitchellh (~mitchellh@c-71-202-125-40.hsd1.ca.comcast.net) joined #pypy. | 03:36 | |
| justinpeel (~justinpee@c-76-23-44-72.hsd1.ut.comcast.net) left irc: Quit: Leaving | 03:41 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 03:49 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-32/builds/1411 | 03:59 |
| ernop (~ernie@114.250.112.247) left irc: Ping timeout: 258 seconds | 04:08 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-app-level-linux-x86-64/builds/593 | 04:09 |
| gutworth (~benjamin@dhcp-128-36-89-186.central.yale.edu) left irc: Ping timeout: 260 seconds | 04:16 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-32/builds/1073 | 04:17 |
| ernop (~ernie@68.68.46.109) joined #pypy. | 04:21 | |
| EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) joined #pypy. | 04:26 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-jit-linux-x86-64/builds/545 | 04:30 |
| nirbheek_ (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Ping timeout: 255 seconds | 04:34 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/pypy-c-Ojit-no-jit-linux-x86-32/builds/779 | 04:40 |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 05:10 | |
| JaredWigmore (~JaredW@118.142.17.238) left irc: Ping timeout: 245 seconds | 05:15 | |
| DanKluev (~root@83-232-adsl.vntc.ru) left irc: Ping timeout: 252 seconds | 05:16 | |
| EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) left irc: Remote host closed the connection | 05:32 | |
| DanKluev (~root@83-232-adsl.vntc.ru) joined #pypy. | 05:33 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 248 seconds | 05:35 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 05:41 | |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-linux-x86-64/builds/677 | 05:49 |
| asmeurer__ (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer__ | 05:59 | |
| Nick change: zain -> m-m-m-matt | 06:06 | |
| Nick change: m-m-m-matt -> zain | 06:09 | |
| vak (3ef59c34@gateway/web/freenode/ip.62.245.156.52) left irc: Ping timeout: 265 seconds | 06:11 | |
| mwhudson (~mwh@linaro/mwhudson) left irc: Quit: Leaving | 06:18 | |
| JaRoel|4D (~jaroel|4d@sink.jaroel.nl) left irc: Remote host closed the connection | 06:24 | |
| mitchellh (~mitchellh@c-71-202-125-40.hsd1.ca.comcast.net) left irc: Quit: Computer has gone to sleep | 06:25 | |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) joined #pypy. | 06:32 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 06:39 | |
| EnCuKou (~encukou@193.167.65.94) joined #pypy. | 06:40 | |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Read error: Connection reset by peer | 06:42 | |
| eropple|Air (~ed@pool-74-104-187-201.bstnma.fios.verizon.net) left irc: Quit: eropple|Air | 06:43 | |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 06:46 | |
| JaRoel|4D (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 06:56 | |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 07:03 | |
| Taggnostr (~quassel@dyn57-215.yok.fi) left irc: Ping timeout: 258 seconds | 07:04 | |
| fijal | morning | 07:14 |
| bgola (~bgola@c95185bc.virtua.com.br) left irc: Ping timeout: 255 seconds | 07:16 | |
| Taggnostr (~quassel@dyn57-215.yok.fi) joined #pypy. | 07:22 | |
| kenaan | 12brunogola default 114c56b2a60b5a 15/pypy/rlib/rsre/: [fixes issue 923] matching RegExp with optional zero-width assertion groups | 07:23 |
| kenaan | 12brunogola default 11d4c7fe2ac048 15/pypy/rlib/rsre/rsre_core.py: test_search.py and test_zinternal.py passing | 07:23 |
| kenaan | 12brunogola default 11caf9fa132b86 15/: merged with default branch | 07:23 |
| bgola (~bgola@c95185bc.virtua.com.br) joined #pypy. | 07:24 | |
| fijal | bgola: merged | 07:30 |
| CIA-25 | 03fijal 07roundup * 10#923/Regular expressions with optional look-ahead operations failing to match groups: [resolved] Merged, thanks! * 14https://bugs.pypy.org/issue923 | 07:31 |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) joined #pypy. | 07:34 | |
| cfbolz | Alex_Gaynor: ping? | 07:43 |
| fijal | morning carl | 07:43 |
| fijal | I think he went to bed | 07:43 |
| cfbolz | ok | 07:44 |
| cfbolz | there *really* need to be tests for the new dict virtualization stuff in optimizeopt/test | 07:44 |
| fijal | hm I thought he wrote some | 07:44 |
| fijal | or you mean more tests? | 07:44 |
| cfbolz | let me check | 07:44 |
| cfbolz | hm, why didn't I see them in the merge mail | 07:45 |
| Action: cfbolz looks again | 07:45 | |
| cfbolz | fijal: there is one | 07:45 |
| fijal | well, I remember complaining | 07:45 |
| cfbolz | there is not even one where the array escapes | 07:46 |
| fijal | ok, then indeed | 07:46 |
| fijal | did he also write test_pypy_c for the cases that are sped up? | 07:46 |
| cfbolz | yes, I think so | 07:46 |
| Action: fijal ponders if he feels like debugging speed.pypy.org | 07:46 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) joined #pypy. | 07:47 | |
| cfbolz | fijal: but I think there should also be some about the cases that *don't* work | 07:47 |
| fijal | you mean in optimizeopt or test_pypy_c? | 07:47 |
| cfbolz | both | 07:47 |
| fijal | I agree about optimizeopt | 07:47 |
| cfbolz | because I am afraid that dict operations become slower because we try too aggressively to keep the dict virtual | 07:47 |
| fijal | unsure about test_pypy_c | 07:47 |
| cfbolz | that could lead to bridges | 07:48 |
| fijal | ah I see | 07:48 |
| fijal | well, not completely but I see the potential problem | 07:48 |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 276 seconds | 07:50 | |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) joined #pypy. | 07:56 | |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 07:58 | |
| ronny | *insert a day of ranting here* we cannot port pyrepl to python3, since there are bugs in curses wrt str vs bytes | 07:59 |
| ronny | the bug is open since at least 2 years | 07:59 |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Textual IRC Client: http://www.textualapp.com/ | 08:02 | |
| k_bx (~k_bx@94.244.19.62) left irc: Read error: Operation timed out | 08:03 | |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) left irc: Quit: Leaving | 08:06 | |
| fijal | ronny: pypy does not come with curses right? | 08:06 |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) joined #pypy. | 08:06 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 08:06 | |
| teknico (~quassel@88-149-208-198.dynamic.ngi.it) joined #pypy. | 08:09 | |
| antocuni_ | ronny: do you mean that pyrepl cannot run on CPython 3? | 08:10 |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 08:16 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Disconnected by services | 08:20 | |
| MjrTom- (MjrTom@azureus/MjrTom) joined #pypy. | 08:20 | |
| Nick change: MjrTom- -> MjrTom | 08:20 | |
| JaredW (~JaredW@118.142.17.238) joined #pypy. | 08:22 | |
| ronny | antocuni_: basically | 08:26 |
| ronny | fijal: pyrepl falls back to _minimal_curses | 08:28 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 260 seconds | 08:28 | |
| fijal | yes | 08:28 |
| ronny | fijal: i suppose we can have acorrect _minimal_curses on pypy, but porting is tricky if the target is broken | 08:29 |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 08:32 | |
| G2P (~G2P@fw-asn1.ornis.com) joined #pypy. | 08:32 | |
| kenaan | 12arigo stm 113a174d94e902 15/pypy/: Transform and compile to C code: first early version. | 08:33 |
| kenaan | 12arigo stm 11c00c946fb09b 15/pypy/translator/: Fixes. | 08:33 |
| fijal | arigato: morning armin | 08:33 |
| arigato | morning | 08:33 |
| cfbolz | arigato: can you think of a way to get at a config object in the jit optimizer? | 08:37 |
| cfbolz | ok, got it | 08:39 |
| cfbolz | self.optimizer.metainterp_sd.config | 08:39 |
| arigato | :-_/ | 08:40 |
| arigato | fwiw I'm fighting in the stm branch with, precisely, getting my hands on a config object | 08:40 |
| khs (~khs@2001:700:300:2120:725a:b6ff:fee5:a44) joined #pypy. | 08:40 | |
| arigato | the whole driver.py is kind of nice and unusable because e.g. there is no way to control with a config object what steps to do | 08:40 |
| arigato | at least I couldn't find any way | 08:41 |
| cfbolz | there is none, I think | 08:41 |
| arigato | I've stuck the stm transformation at the start of the "database" step in genc.py, and that "works" | 08:43 |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) joined #pypy. | 08:43 | |
| fijal | arigato: did you notice I found a bug in rpython's str.split? | 08:43 |
| fijal | er | 08:43 |
| fijal | str.strip | 08:43 |
| arigato | no | 08:43 |
| fijal | came as a surprise | 08:43 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 08:44 | |
| arigato | anyone has a clue why https://bitbucket.org/pypy/pypy/pull-request/13/fixes-issue-923#comment-673 is marked as "Accepted by arigo 9 minutes ago" when I only viewed this page 1 minute ago? | 08:44 |
| fijal | arigato: I think bitbucket's bug | 08:45 |
| fijal | I clicked "accept" | 08:45 |
| arigato | I suppose we can find an obscure reason for why it's "arigo" | 08:46 |
| ronny | report a bug? | 08:48 |
| arigato | fijal: I suppose you have understood precisely why the bug was caused and why the fix is a good idea? :-/ | 08:49 |
| fijal | arigato: I understood the issue and tests | 08:49 |
| fijal | I claim | 08:50 |
| arigato | so basically no | 08:50 |
| kenaan | 12cfbolz int-tag-untag-as-operations 11c0429bb24dd1 15/pypy/: use int_untag for untagging too (duh) | 08:50 |
| kenaan | 12cfbolz int-tag-untag-as-operations 111bab583b7cdb 15/pypy/jit/metainterp/optimizeopt/: when the optimizer sees an int_tag operation, it can later remove the int_and(x, 1) operation ... | 08:50 |
| fijal | arigato: :) | 08:51 |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 08:53 | |
| ronny | hmm | 08:57 |
| ronny | seems like the _minimal_curses in lib_pypy is actually broken/unable to find curses | 08:58 |
| EnCuKou (~encukou@193.167.65.94) left irc: Read error: Connection reset by peer | 09:00 | |
| cfbolz | arigato: I looked at strip, and it seems pretty clear that the implementation did not take into account that the result could be empty | 09:01 |
| cfbolz | that's what maciek's fix is about | 09:01 |
| fijal | cfbolz: I think he's talking about pull request with res | 09:02 |
| cfbolz | ah | 09:03 |
| kenaan | 12fijal numpy-minilang 117d18eb124a06 15/pypy/module/micronumpy/: function call and move one more test | 09:03 |
| cfbolz | fijal: anyway, the fix should go to trunk | 09:06 |
| fijal | cfbolz: yes, but I'm planning to merge my branch by today | 09:06 |
| cfbolz | advanced | 09:06 |
| zain (~zain@69.38.221.130) left irc: Ping timeout: 258 seconds | 09:07 | |
| Nick change: zain__ -> zain | 09:07 | |
| mvt (~mvantelli@87.213.45.85) joined #pypy. | 09:09 | |
| Action: fijal is happy with test_zjit | 09:09 | |
| kenaan | 12RonnyPfannschmidt pyrepl[py3ksupport] 1119d9ded8abdc 15/pyrepl/: add a modified version of _minimal_curses, get to the point of kind of running pythoni on p... | 09:12 |
| ronny | it works, but dont try backspae :P | 09:12 |
| ronny | or up/down :P | 09:13 |
| pedronis | arigato, I suppose driver could be refactored to do that, it's a bit beyond what was designed for at the time | 09:18 |
| stakkars (~tismer@p5DDB5E98.dip.t-dialin.net) left irc: Read error: Connection reset by peer | 09:20 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) left irc: Excess Flood | 09:21 | |
| PiotrSikora (~none@nginx/adept/piotrsikora) joined #pypy. | 09:22 | |
| stakkars (~tismer@p5DDB5E98.dip.t-dialin.net) joined #pypy. | 09:22 | |
| whitelynx|work (~whitelynx@75.111.197.204) left irc: Quit: Ex-Chat | 09:25 | |
| arigato | pedronis: yes, I imagine | 09:26 |
| arigato | a bit hard to find motivation, given that with 3 lines I could just hack it into the "database" step | 09:27 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 255 seconds | 09:30 | |
| fijal | *cough* | 09:30 |
| fijal | arigato: http://xkcd.com/292/ | 09:30 |
| arigato | :-) | 09:30 |
| cfbolz | so, the world keeps being alright | 09:34 |
| cfbolz | tagged pointers are still slow in pypy | 09:34 |
| arigato | :-/ | 09:35 |
| cfbolz | or at least not faster | 09:35 |
| arigato | ok | 09:35 |
| arigato | but they are with prolog? | 09:35 |
| cfbolz | haven't dared to measure | 09:35 |
| fijal | Alex_Gaynor: ping | 09:37 |
| fijal | cfbolz: paper! | 09:37 |
| EnCuKou (~encukou@193.167.65.94) joined #pypy. | 09:38 | |
| cfbolz | fijal: need more data | 09:40 |
| cfbolz | fijal: but yes, that's the plan | 09:40 |
| kenaan | 12RonnyPfannschmidt pyrepl[py3ksupport] 1161d643893b64 15/pyrepl/python_reader.py: use lines of unicode_escaped strings for history - its multi-python safe and more readable | 09:47 |
| Arach (~arach@2.95.138.114) left irc: Remote host closed the connection | 09:48 | |
| Arach (~arach@2.95.138.114) joined #pypy. | 09:53 | |
| Action: fijal finds more bugs in rpython | 09:55 | |
| verte (~verte@python/site-packages/verte) joined #pypy. | 09:56 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) joined #pypy. | 09:59 | |
| Trundle (~andy@p578bfdcf.dip0.t-ipconnect.de) left irc: Changing host | 09:59 | |
| Trundle (~andy@python/site-packages/trundle) joined #pypy. | 09:59 | |
| fijal | good | 10:03 |
| kenaan | 12fijal numpy-minilang 1175b8ab99578c 15/pypy/rpython/: more bugs in strip | 10:04 |
| fijal | now I found a real performance issue with our handling of max | 10:04 |
| kenaan | 12fijal numpy-minilang 11312b01650172 15/pypy/module/micronumpy/: work more on test_zjit. now it shows a problem in our handling!!! (wow) | 10:04 |
| fijal | good | 10:05 |
| kenaan | 12arigo stm 11cf109f42d6ab 15/pypy/translator/stm/: 'transaction_boundary' is better for the transformer. | 10:05 |
| kenaan | 12arigo stm 11346f0c8a0ed7 15/pypy/translator/stm/: Progress | 10:05 |
| kenaan | 12fijal numpy-minilang 112518fc31f52d 15/pypy/module/micronumpy/test/test_zjit.py: remove ported tests | 10:06 |
| Guest32646 (~John@osbk-4db0647a.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 10:06 | |
| Shanita (~John@osbk-4d087ff6.pool.mediaWays.net) joined #pypy. | 10:09 | |
| \toothrot (~mux@unaffiliated/htoothrot) left irc: Ping timeout: 260 seconds | 10:13 | |
| htoothrot (~mux@unaffiliated/htoothrot) joined #pypy. | 10:16 | |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 244 seconds | 10:16 | |
| k_bx (~k_bx@195.20.130.1) joined #pypy. | 10:25 | |
| lizardo (~lizardo@189.2.128.130) joined #pypy. | 10:36 | |
| aleksi (~aleksi@85.235.191.82) joined #pypy. | 11:04 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) left irc: Quit: Computer has gone to sleep. | 11:14 | |
| ernop (~ernie@68.68.46.109) left irc: Ping timeout: 258 seconds | 11:15 | |
| antocuni_ (~antocuni@host193-122-dynamic.0-79-r.retail.telecomitalia.it) left irc: Ping timeout: 260 seconds | 11:19 | |
| Vorpal (~AnMaster@unaffiliated/anmaster) joined #pypy. | 11:20 | |
| kenaan | 12fijal numpy-minilang 11409b83704acb 15/pypy/: minor tweaks and port more tests | 11:23 |
| antocuni_ (~antocuni@host130-123-dynamic.2-87-r.retail.telecomitalia.it) joined #pypy. | 11:31 | |
| DanKluev (~root@83-232-adsl.vntc.ru) left irc: Ping timeout: 255 seconds | 11:35 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Ping timeout: 240 seconds | 11:49 | |
| Furao (~Furao@pc-108-250-30-200.cm.vtr.net) joined #pypy. | 11:50 | |
| DanKluev (~root@78-24-231-218-udsl.vntc.ru) joined #pypy. | 11:50 | |
| Furao | hello, I just installed pypy from ubuntu ppa, and when I run buildout to setup my project, I get many unknown url type: https -- Some packages may not be found | 11:51 |
| Furao | like if SSL is not enable and make https:// unusable | 11:52 |
| Arach (~arach@2.95.138.114) left irc: Ping timeout: 256 seconds | 11:53 | |
| ronny | you might want to ask the maintainer of the ppa | 11:53 |
| bgola | Furao: are you using oneiric ? | 11:54 |
| Furao | yes | 11:55 |
| Furao | bgola, yes i'm in oneiric | 11:55 |
| Furao | ldd /usr/bin/pypy show it's dynamically linked to openssl | 11:55 |
| bgola | Furao: and it is, indeed. does it work with the official binary release ? | 11:57 |
| Furao | did not try :) | 11:57 |
| bgola | can you try it ? or maybe help me to reproduce the error so I can try | 11:59 |
| Furao | /usr/local/bin/pypy: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory | 12:00 |
| Furao | this is with official linux bin | 12:00 |
| whyking (~quassel@68.1.185.182) joined #pypy. | 12:00 | |
| Furao | lucky, there is a libssl0.9.8 package | 12:00 |
| Furao | they packaged older version as well | 12:01 |
| gutworth (~benjamin@dhcp-128-36-89-186.central.yale.edu) joined #pypy. | 12:01 | |
| bgola | Furao: hm, the ppa package is linked to the new version probably because there is no libssl0.9.8-dev | 12:02 |
| Furao | there is not https errors with official bin | 12:03 |
| bgola | and the new version removes support for SSLv2_method and that should be the only difference between the official binary package and the ppa one | 12:03 |
| Furao | bgola: you are package maintainer? | 12:04 |
| Furao | ppa I mean | 12:04 |
| Furao | ah yes | 12:05 |
| Arach (~arach@2.95.27.244) joined #pypy. | 12:06 | |
| fijal | bgola: thx for ppa btw | 12:06 |
| Furao | SSLv2_method is unsafe with pypy? | 12:07 |
| bgola | Furao: it's unsafe, they removed in libopenssl1.0.0 | 12:08 |
| bgola | fijal: :) | 12:08 |
| fijal | Furao: pypy has nothing to do with it | 12:08 |
| fijal | Furao: it's debians/ubuntus policy | 12:08 |
| fijal | and it's unsafe no matter what really | 12:08 |
| Furao | ok | 12:09 |
| Furao | something else rely on this to handle https :) | 12:09 |
| fijal | bgola: are there download stats btw? | 12:12 |
| bgola | Furao: how can i reproduce the message? | 12:12 |
| bgola | fijal: only using the launchpad API | 12:12 |
| fijal | not on the website? | 12:12 |
| bgola | fijal: no :( | 12:12 |
| antocuni_ (~antocuni@host130-123-dynamic.2-87-r.retail.telecomitalia.it) left irc: Quit: Leaving | 12:12 | |
| bgola | fijal: http://blog.launchpad.net/cool-new-stuff/tracking-ppa-download-statistics | 12:13 |
| Furao | bgola: in my case, I set a virtualenv, installed zc.build and ran buildout and as soon as it get https:// url to download package source it fail | 12:14 |
| bgola | hm, simply trying to urllib2.urlopen("https://google.com/") fails too | 12:16 |
| senyai (3ead87cd@gateway/web/freenode/ip.62.173.135.205) joined #pypy. | 12:16 | |
| fijal | bgola: do you feel like digging there? | 12:16 |
| Action: fijal is busy killing zombies | 12:16 | |
| bgola | fijal: yes, will take a look | 12:16 |
| fijal | not really actually | 12:17 |
| lmoura (~lmoura@187.58.100.139) left irc: Ping timeout: 240 seconds | 12:17 | |
| bgola | fijal: meh, it was easy (and already fixed on newer pypy).. | 12:25 |
| bgola | Furao: tks for the report | 12:26 |
| witulski (~stupsi@fwstups.cs.uni-duesseldorf.de) joined #pypy. | 12:27 | |
| witulski (stupsi@fwstups.cs.uni-duesseldorf.de) left #pypy. | 12:27 | |
| fijal | bgola: ? | 12:27 |
| fijal | you mean to have SSL at all without v2? | 12:27 |
| kenaan | 12fijal numpy-minilang 11c1f7d371f290 15/pypy/module/micronumpy/: make old tests pass (just because). | 12:27 |
| fijal | meh, we should release a newer pypy :/ | 12:27 |
| lmoura (~lmoura@187.113.101.120) joined #pypy. | 12:30 | |
| timonator | fijal: i'll write those docstrings at once, so that you can release immediately ;) | 12:30 |
| Furao (~Furao@pc-108-250-30-200.cm.vtr.net) left irc: Ping timeout: 240 seconds | 12:30 | |
| Furao (~Furao@pc-108-250-30-200.cm.vtr.net) joined #pypy. | 12:31 | |
| bgola | fijal: yes, with v23 or v3 | 12:31 |
| fijal | bgola: ok | 12:31 |
| fijal | Furao: get a nightly then | 12:31 |
| bgola | i'll patch the ppa package and upload a new version | 12:33 |
| Furao | great thanks | 12:33 |
| timonator | any preferred docstring style? | 12:34 |
| fijal | timonator: copy the numpy ones? | 12:36 |
| timonator | will do | 12:37 |
| timonator | oh, they are looooong | 12:38 |
| timonator | also, for average - for instance - we don't currently implement all of the functionality. how do i handle those cases? | 12:39 |
| fijal | timonator: clear error would be good | 12:39 |
| fijal | raise NotImplementedError("stuff") | 12:39 |
| timonator | OK. full docstring copy and errors. | 12:40 |
| timonator | maybe a note in the docstring about what's not implemented? | 12:40 |
| fijal | if it raises that's fine I guess | 12:40 |
| fijal | docstrings tend to fall out of favor | 12:41 |
| timonator | i hope doctests are not run as part of the pypy test suite | 12:41 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 12:43 | |
| JaRoel|4D (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 12:43 | |
| tomh (u501@gateway/web/irccloud.com/x-kizayexssboeecpg) left irc: Excess Flood | 12:43 | |
| tomh (u501@gateway/web/irccloud.com/x-veldheecfgpivexj) joined #pypy. | 12:43 | |
| timonator | oh, my locally installed numpy, where i was stealing the docstrings from, is older than the current documentation - what numpy do we target? trunk? | 12:48 |
| fijal | yes | 12:49 |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 12:49 | |
| timonator | good | 12:49 |
| kenaan | 12fijal default 11c91b4f3c204f 15/pypy/: Merge numpy-minilang, this refactors test_zjit to use new cool mini-language instead of hardcoding things. | 12:51 |
| kenaan | 12fijal numpy-minilang 117a58d06641f3 15/: merged | 12:51 |
| santagada (~leonardo@201.47.210.238.dynamic.adsl.gvt.net.br) joined #pypy. | 12:53 | |
| santagada (leonardo@201.47.210.238.dynamic.adsl.gvt.net.br) left #pypy. | 12:54 | |
| EnCuKou (~encukou@193.167.65.94) left irc: Remote host closed the connection | 13:09 | |
| Furao (Furao@pc-108-250-30-200.cm.vtr.net) left #pypy ("Leaving"). | 13:15 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 13:16 | |
| fprimex | hi all | 13:16 |
| fprimex | giving a talk on python today and wanted to mention pypy. I know this will come up, and I've read all of the info I can find on it... | 13:16 |
| fprimex | can micronumpy be installed into an existing pypy 1.6 install, or does it require the branch? | 13:17 |
| lucian | fprimex: the latter | 13:17 |
| fprimex | lucian: thanks | 13:17 |
| cfbolz | lucian: no, wait | 13:17 |
| lucian | cfbolz: really? | 13:17 |
| cfbolz | fprimex: do you have a 1.6 around? | 13:17 |
| masquerade | The branch was merged upstream I thought | 13:18 |
| cfbolz | fprimex: I think you can just say "import numpy" in it | 13:18 |
| lucian | cfbolz: oh, you can | 13:18 |
| fprimex | cfbolz: just compiled and installed it last night from a fedora src.rpm | 13:18 |
| cfbolz | but at that point things were not too good yet | 13:18 |
| lucian | stupid me. sorry | 13:18 |
| fprimex | cfbolz: well, how about that... | 13:20 |
| fprimex | :D | 13:20 |
| Rhy0lite (dje@nat/ibm/x-uwclkuvdcffdjxal) joined #pypy. | 13:20 | |
| Action: lucian crawls into a dark hole | 13:20 | |
| cfbolz | lucian: no worries | 13:21 |
| fprimex | now to figure out what I can and can't really do with it and run this sample code. I already see that it doesn't have some ways of declaring arrays, but I'm not sure how old the source packaged in with this srpm was | 13:21 |
| fprimex | cfbolz: thanks! | 13:21 |
| cfbolz | fprimex: for more features try the nightly | 13:21 |
| fprimex | cfbolz: awesome, I will see about building that after my talk, which is in 2 hours | 13:22 |
| fprimex | cfbolz: oh, also, do you know how much disk space a pypy build takes? | 13:22 |
| fprimex | I build in a RAM disk on a node in our cluster and it filled up the 3.2GB that were free there | 13:22 |
| lucian | fprimex: the nightly is usually enough | 13:22 |
| fprimex | of course, my src.rpm is using python to build, and not pypy | 13:22 |
| fijal | fprimex bad ide | 13:27 |
| fijal | also, why not download nightly? | 13:27 |
| fijal | the nightly has by far more features, like dtypes | 13:27 |
| fprimex | fijal: if the nightly also corrects the libssl/libcrypto linking issue I can use it | 13:28 |
| lmoura (~lmoura@187.113.101.120) left irc: Read error: Connection reset by peer | 13:28 | |
| fijal | fprimex: as in uses your .so names and not mine .so names? | 13:29 |
| fprimex | fijal: yeah, I think. I got complaints about needing libssl.0.9.8, when on RHEL6 I had installed the libssl.0.9.8e compat package | 13:29 |
| fprimex | when I tried to finagle a symlink in my home directory and manipulate LD_LIBRARY_PATH, it then complained about missing version information | 13:30 |
| fijal | I guess indeed you can't use nightly then | 13:30 |
| fprimex | I can rebuild though | 13:30 |
| fprimex | it's no big deal. kind of my job around here | 13:30 |
| fijal | binary releases on linux are a mess :( | 13:30 |
| fijal | ok | 13:30 |
| canta (~canta@77-20-123-240-dynip.superkabel.de) joined #pypy. | 13:31 | |
| fprimex | it would help, though, if I knew how much space the build ultimately would need | 13:31 |
| fprimex | I can grow our build node or clean up space on it | 13:31 |
| cfbolz | fprimex: a few gig | 13:31 |
| fprimex | >3.2GB is what I'm finding | 13:31 |
| fprimex | filled up the RAM disk | 13:31 |
| fijal | on /tmp though | 13:32 |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 13:33 | |
| cfbolz | it's all a bit extreme :-( | 13:33 |
| fijal | cfbolz: pypy requirements? | 13:34 |
| cfbolz | yes | 13:34 |
| fijal | yes, totally | 13:34 |
| fprimex | I will see about building on disk and get it figured out | 13:34 |
| fijal | not much we can do now though | 13:35 |
| fprimex | has anyone been doing parallel computing with pypy? as in, with ipython or mpi4py? | 13:35 |
| fijal | not that I know about | 13:35 |
| fijal | we focused on single-core performance so far | 13:35 |
| fijal | since we're getting ~30x speedups on numeric stuff, there is still a way to go on that front ;-) | 13:36 |
| fprimex | sure :) | 13:36 |
| fprimex | well, I would be happy to test anything in that direction if I can get pypy going on our cluster | 13:36 |
| cfbolz | fprimex: cool | 13:36 |
| fprimex | and since I already have a working 1.6 build it is looking promising | 13:36 |
| fijal | but yeah, we were even thinking about doing multiple-thread parallelism for numpy | 13:37 |
| fijal | fprimex: cool! | 13:37 |
| fprimex | getting mpi4py working would probably be plenty | 13:37 |
| fijal | fprimex: if .so names are a problem, I can probably ship you C sources | 13:37 |
| fprimex | almost anyone here doing threading or openmp are dropping to C through cython | 13:37 |
| fijal | that does not come as a surprise | 13:38 |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 13:39 | |
| lmoura (~lmoura@187.113.110.9) joined #pypy. | 13:45 | |
| kenaan (~kenaan@cube.twistedmatrix.com) left irc: Remote host closed the connection | 13:45 | |
| derdon (~derdon@pD9E1D83B.dip.t-dialin.net) joined #pypy. | 13:48 | |
| lac (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 13:48 | |
| lac_ (~quassel@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 244 seconds | 13:48 | |
| whitelynx (~whitelynx@li117-47.members.linode.com) joined #pypy. | 13:53 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: back after presentation | 13:55 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 13:58 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 14:00 | |
| whyking (~quassel@68.1.185.182) left irc: Ping timeout: 276 seconds | 14:02 | |
| JaRoel|4d (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 14:07 | |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) joined #pypy. | 14:18 | |
| amaury (~amaury_@74.125.57.34) joined #pypy. | 14:22 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 14:35 | |
| kenaan (~kenaan@cube.twistedmatrix.com) joined #pypy. | 14:47 | |
| kenaan | 12cfbolz int-tag-untag-as-operations 114c4642283aff 15/pypy/jit/metainterp/blackhole.py: move an ll_assert around: cast_ptr_to_int *can* be used on an even pointer (to check whether i... | 14:48 |
| verte (~verte@python/site-packages/verte) left irc: Quit: ~~~ Crash in JIT! | 14:51 | |
| Alex_Gaynor | cfbolz, fijal: pong | 14:54 |
| EnCuKou (~encukou@a91-156-243-246.elisa-laajakaista.fi) joined #pypy. | 14:54 | |
| cfbolz | Alex_Gaynor: I think there need to be a few more tests about the new virtualization of arrays of structs in optimizeopt/test | 14:57 |
| cfbolz | at least one where the array actually escapes | 14:57 |
| Alex_Gaynor | ok, will do | 14:57 |
| cfbolz | Alex_Gaynor: and maybe a test_pypy_c test that shows that normal dict creation (ie without constant keys) still works as expected | 15:00 |
| Alex_Gaynor | cfbolz: you mean a test like for i in xrange(1000): d = {}; d[i] = str(i) or something? | 15:01 |
| cfbolz | Alex_Gaynor: yes | 15:01 |
| Alex_Gaynor | ok, I can do that, thanks | 15:01 |
| cfbolz | Alex_Gaynor: e.g. if you had gotten the unroll_safe wrong, would should notice then | 15:02 |
| amaury (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 15:04 | |
| Alex_Gaynor | fijal: why are we using -> as a subscript operator? | 15:05 |
| fijal | why not? | 15:05 |
| Alex_Gaynor | it looks silly | 15:05 |
| Alex_Gaynor | and it's inconsistant with setitem | 15:05 |
| Alex_Gaynor | fijal: why are tehre still py.test.skip() broken in the merged stuff? | 15:06 |
| fijal | uh | 15:07 |
| fijal | it seems I broke few things :/ | 15:07 |
| Alex_Gaynor | I suppose branches shouldn't break things ;) | 15:07 |
| fijal | eh only this one | 15:08 |
| Alex_Gaynor | :) | 15:08 |
| fijal | Alex_Gaynor: ah I wanted one more thing | 15:08 |
| fijal | max/min are broken | 15:08 |
| Alex_Gaynor | the code or the tests? | 15:09 |
| fijal | the code | 15:09 |
| Alex_Gaynor | how? | 15:09 |
| fijal | at least test_zjit was not testing what it was supposed to test | 15:09 |
| fijal | look at skipped test jit | 15:09 |
| fijal | and run them with --viewloops | 15:09 |
| kenaan | 12fijal numpy-multidim 1164aadf44e926 15/: merge default - tests still broken, working on it | 15:10 |
| kenaan | 12fijal default 118b3dc9ba02ca 15/pypy/module/micronumpy/test/test_compile.py: forgotten import | 15:10 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 15:10 | |
| Alex_Gaynor | the tests look basically sane before | 15:11 |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 15:12 | |
| fijal | no | 15:13 |
| mvt (~mvantelli@87.213.45.85) left irc: Quit: Leaving | 15:13 | |
| fijal | they were just not testing what they were supposed to | 15:13 |
| Alex_Gaynor | fijal: btw, what is arraygetsubstruct? | 15:14 |
| fijal | no idea | 15:14 |
| Alex_Gaynor | it's some SpaceOp, it seems to be generated by my_raw_array_of_structs[2].val | 15:14 |
| khs (~khs@2001:700:300:2120:725a:b6ff:fee5:a44) left irc: Quit: Leaving | 15:17 | |
| Alex_Gaynor | cfbolz: do you know what arraygetsubstruct is? | 15:17 |
| cfbolz | where do you see it? | 15:18 |
| aleksi (~aleksi@85.235.191.82) left irc: Remote host closed the connection | 15:19 | |
| Alex_Gaynor | cfbolz: In my numpy-complex branch, it seems to come from my_raw_array_of_structs[2].field | 15:20 |
| cfbolz | Alex_Gaynor: grepping for it on trunk yields nothing | 15:20 |
| cfbolz | so how would I know where it comes from? | 15:20 |
| Alex_Gaynor | err, sorry getarraysubstruct | 15:20 |
| cfbolz | " # the diff between op_getarrayitem and op_getarraysubstruct | 15:21 |
| cfbolz | # is the same as between op_getfield and op_getsubstruct" | 15:21 |
| Alex_Gaynor | I got that far, do you know the difference ebtwee getfield and getsubstruct? | 15:22 |
| cfbolz | you need it when array elements aren't ptrs to structs, but structs | 15:22 |
| cfbolz | for getfield it's the same thing | 15:22 |
| cfbolz | but I am confused, I thought they are both superseded by getinteriorfield | 15:22 |
| Alex_Gaynor | is getinteriorfield only for GC ptrs? and if so, is tehre a reason not to make it so? | 15:24 |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) joined #pypy. | 15:24 | |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 15:24 | |
| lucian (~lucian@93-97-174-115.zone5.bethere.co.uk) left irc: Read error: Connection reset by peer | 15:25 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) joined #pypy. | 15:26 | |
| cfbolz | Alex_Gaynor: no clue right now, need to catch a train | 15:26 |
| cfbolz (~cfbolz@fwstups.cs.uni-duesseldorf.de) left irc: Quit: Leaving | 15:26 | |
| Alex_Gaynor | bye | 15:26 |
| fijal | arigato: any idea why stacklets require some weird stuff from C that's not under windows? | 15:26 |
| arigato | first time I hear that | 15:27 |
| fijal | http://buildbot.pypy.org/builders/pypy-c-jit-win-x86-32/builds/240/steps/translate/logs/stdio | 15:27 |
| fijal | module_0.obj : error LNK2019: unresolved external symbol _slp_switch_raw referenced in function _slp_switch | 15:27 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 15:27 | |
| fijal | because importing pypy.rlib.rstacklet raised CompilationError | 15:28 |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 260 seconds | 15:29 | |
| arigato | bah, it's just because we need to compile and link another file on windows | 15:29 |
| arigato | there is a separate switch_x86_msvc.asm | 15:29 |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 15:31 | |
| Action: arigato doesn't feel like finding out how to link a .asm file on Windows | 15:31 | |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 15:32 | |
| arigato | help, anyone? :-) | 15:32 |
| kenaan | 12alex_gaynor numpy-complex 118f899b94cb87 15/: merged default | 15:34 |
| kenaan | 12alex_gaynor numpy-complex 110c5959cc2de4 15/pypy/: more tests for array of structs | 15:34 |
| Alex_Gaynor | sigh, did I put this on the wrong branch... | 15:34 |
| kenaan | 12alex_gaynor default 1111d7ea62944e 15/pypy/: more tests for array of structs | 15:35 |
| kenaan | 12alex_gaynor default 11d2376dc9d29a 15/pypy/: merged upstream | 15:35 |
| Alex_Gaynor | arigato: do you know what getarraysubstruct is? | 15:35 |
| arigato | yes, it returns an interior pointer to an array item (for arrays of structs) | 15:36 |
| arigato | it should not really be used any more, for GcArrays | 15:36 |
| arigato | {get,set}interiorfield should be used instead | 15:36 |
| Alex_Gaynor | is there a reason getinteriorfield_raw isn't used instead? | 15:36 |
| arigato | for raw stuff it's still useful | 15:37 |
| fijal | hm | 15:37 |
| fijal | should space.issequence_w(reversedrangeiterator) return True? | 15:37 |
| Alex_Gaynor | it isn't subscriptable, so I claim no | 15:37 |
| Alex_Gaynor | arigato: hmm, supporting it in the JIT will be a mess I suppose | 15:38 |
| arigato | not really | 15:38 |
| fijal | I thought we killed reversedrangeiterator | 15:38 |
| fijal | then how am I supposed to determine whether something is a sequence or not? | 15:38 |
| arigato | Alex_Gaynor: if it's also only about raw stuff, then getarraysubstruct_raw is just some simple arithmetic | 15:38 |
| fijal | array(iterator) | 15:38 |
| fijal | should return array of a list | 15:38 |
| Alex_Gaynor | fijal: no it doesn't, not on numpy at least | 15:39 |
| fijal | pfff | 15:39 |
| fijal | then why the fuck we have a test that checks it? | 15:39 |
| fijal | Alex_Gaynor: that's what I meant by -A | 15:39 |
| Alex_Gaynor | fijal: you wrote that test, that's all I'm saying | 15:39 |
| fijal | pfff | 15:39 |
| Alex_Gaynor | fijal: give me two minutes and then I'll fix the True/False ones, I want to finish speaking with arigato about something | 15:40 |
| fijal | yes, but if they all passed with -A | 15:40 |
| fijal | ... | 15:40 |
| Alex_Gaynor | arigato: ah, it just returns a ptr, I suppose that's easy enough | 15:40 |
| arigato | Alex_Gaynor: yes, a pointer to the start of the Nth substructure in the array | 15:40 |
| Alex_Gaynor | arigato: and then I suppose there is some substructure_getfield or something? | 15:40 |
| arigato | no, a regular getfield_raw | 15:41 |
| Alex_Gaynor | oh, this sounds almost easy | 15:41 |
| Alex_Gaynor | :) | 15:41 |
| arigato | yes :-) | 15:41 |
| Alex_Gaynor | I suppose you can be more efficient if you combine the two operations | 15:41 |
| Alex_Gaynor | the precise efficiency of numpy complex arrays isn't my biggest concern ATM though | 15:42 |
| arigato | I suppose, but just wondering, do we even have such non-gc arrays of structs? | 15:42 |
| arigato | ah I see | 15:42 |
| Alex_Gaynor | numpy complexes will be | 15:42 |
| Alex_Gaynor | numpy is the mother of all raw-memory innovations :) | 15:42 |
| arigato | ok :-) | 15:42 |
| Alex_Gaynor | ok time to fix -A tests for fijal | 15:43 |
| Action: fijal fights with various random things | 15:43 | |
| fijal | I guess dinner & cleaning though first | 15:44 |
| Alex_Gaynor | fijal: "random bugs in random [not a funny joke]" | 15:44 |
| amaury (~amaury_@74.125.57.34) joined #pypy. | 15:47 | |
| G2P (~G2P@fw-asn1.ornis.com) left irc: Quit: Leaving. | 15:51 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Read error: Operation timed out | 15:55 | |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 15:56 | |
| Trundle (~andy@python/site-packages/trundle) left irc: Remote host closed the connection | 15:57 | |
| kenaan | 12alex_gaynor default 111847537fd4b5 15/pypy/module/micronumpy/: make more of the micronumpy tests pass under -A | 16:01 |
| Alex_Gaynor | fijal: ok the situation is improved, the remaining tests are either a) str/repr issues, b) trying to use numpy.array in isinstance, on real numpy array is just a function which returns a numpy.ndarray. I suggest we copy that and switch them to be ndarray. Shall we do that on your branch? | 16:01 |
| lmoura (~lmoura@187.113.110.9) left irc: Ping timeout: 258 seconds | 16:13 | |
| amaury (~amaury_@74.125.57.34) left irc: Ping timeout: 240 seconds | 16:17 | |
| fijal | Alex_Gaynor: yeah I guess so | 16:18 |
| fijal | let me finish fixing tests | 16:18 |
| Alex_Gaynor | I'll never get in the way of that | 16:18 |
| lmoura (~lmoura@186.215.206.130) joined #pypy. | 16:19 | |
| kenaan | 12arigo stm 11f0ea7da7446e 15/pypy/translator/: begin_inevitable_transaction. | 16:20 |
| kenaan | 12arigo stm 113ec86f341cf6 15/pypy/translator/: Progress. | 16:20 |
| kenaan | 12arigo stm 11451f6144a150 15/pypy/translator/: Random progress. | 16:20 |
| kenaan | 12arigo stm 11f647b24f79f3 15/pypy/: Add the missing operations. | 16:20 |
| kenaan | 12arigo stm 11c30efe18be88 15/pypy/translator/stm/: bug fix | 16:20 |
| kenaan | 12arigo stm 113126dbb549ce 15/pypy/translator/stm/: Test that the stm mode falls back to "inevitable_transaction" when we see an unsupported operation like raw_malloc. | 16:20 |
| k_bx (~k_bx@195.20.130.1) left irc: Write error: Broken pipe | 16:21 | |
| aboudreault (~alanb@osgeo/member/aboudreault) left irc: Quit: Leaving | 16:23 | |
| lmoura (~lmoura@186.215.206.130) left irc: Ping timeout: 248 seconds | 16:24 | |
| fschwidom (~fschwidom@92.117.90.6) joined #pypy. | 16:29 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) joined #pypy. | 16:30 | |
| kenaan | 12fijal numpy-multidim 11cfc66011fc77 15/pypy/module/micronumpy/: fix tests broken during the merge | 16:31 |
| fijal | fprimex: how did the talk go? | 16:31 |
| fijal | Alex_Gaynor: fixed, modulo test_zjit | 16:31 |
| fprimex | fijal: good. small but very interested group. most of them actually friends of mine from the math dept here | 16:31 |
| TkTech (TkTech@tkte.ch) left #pypy. | 16:31 | |
| fprimex | on person in particular has some code that takes a week to execute. I'm going to help her with it some, probably | 16:31 |
| Alex_Gaynor | fprimex: that's a lot of time playing with swords (http://xkcd.com/303/) | 16:32 |
| fprimex | Alex_Gaynor: I know, right? I think she spends it teaching and researching, but I don't doubt she would love some swords | 16:34 |
| Alex_Gaynor | everyone loves swords! | 16:34 |
| fijal | fprimex: if you want to run it on pypy and want some advice don't hesitate to come here and ask | 16:34 |
| fprimex | fijal: that is the direction I'm heading, but I'm not sure if she's ready for all this yet | 16:35 |
| fprimex | still figuring out synaptic and how to install numpy :P | 16:35 |
| Action: fijal is also still figuring out synaptic and how to install numpy | 16:37 | |
| Alex_Gaynor | pip! | 16:38 |
| fijal | Alex_Gaynor: pip won't install blast for me | 16:38 |
| Alex_Gaynor | sudo apt-get install libblas | 16:38 |
| lmoura (~lmoura@187.113.67.49) joined #pypy. | 16:39 | |
| Alex_Gaynor | fijal: where would I put a test for supporting getarraysubstruct in the JIT? | 16:39 |
| Alex_Gaynor | I guess I should at least have a jtransform test to make it getarraysubstract_raw | 16:40 |
| fijal | Alex_Gaynor: have you ever tried installing numpy on a mac? | 16:40 |
| Alex_Gaynor | nope | 16:40 |
| fijal | Alex_Gaynor: you also need a bunch of other tests | 16:41 |
| fijal | like test_runner in backend | 16:41 |
| Alex_Gaynor | fijal: this is where I'll start though, one at a time :) | 16:41 |
| fijal | yeah | 16:41 |
| fijal | this is silly :( | 16:41 |
| fijal | for all real backends you would emit a bunch of stuff in jtransform and be happy | 16:42 |
| fijal | but that won't work with llgraph | 16:42 |
| Alex_Gaynor | I figured I'd make it a real resop | 16:42 |
| kenaan | 12arigo stm 111cffa0d605b4 15/pypy/translator/stm/: - mallocs of GC objects is supported by the STM system (for now with Boehm) - fix: don't store ophandler on self.__c... | 16:42 |
| Alex_Gaynor | is there a reason not to? | 16:42 |
| fijal | other than editing 7 levels instead of 1 no | 16:42 |
| fijal | it's also worse for the optimizer maybe | 16:42 |
| fijal | but maybe not | 16:42 |
| Alex_Gaynor | it's raw memory, does the optimizer ever do anything with it? | 16:43 |
| fijal | not yet | 16:43 |
| arigato | yes, it would, because it's just integer additions | 16:43 |
| arigato | raw memory = integer | 16:43 |
| arigato | for the optimizer | 16:43 |
| fijal | then maybe indeed not make it a resop | 16:44 |
| fijal | because it's nonsense | 16:44 |
| arigato | but that's not supportable on llgraph | 16:44 |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) left irc: Ping timeout: 258 seconds | 16:44 | |
| Alex_Gaynor | pff, stupid llgraph :/ | 16:44 |
| Alex_Gaynor | so I guess I need a resop after all | 16:44 |
| arigato | or maybe it is | 16:44 |
| arigato | if you feel like playing half a hour with random stuff like llmemory.sizeof() returning symbolic integers | 16:45 |
| fijal | if you're going to make a resop just for llgraph then I claim it's a dumb idea | 16:45 |
| fijal | llgraph should play along | 16:45 |
| Alex_Gaynor | I'll try it without a resop for now, it should basically just be v1, v2: return v1 + (v2 * sizeof_element)? | 16:45 |
| arigato | Alex_Gaynor: yes, assuming a nolength raw array | 16:46 |
| Alex_Gaynor | arigato: those are the only kind the JIT supports so far for raw arrays, so "good" | 16:46 |
| fijal | arigato: does the JIT know about raw arrays *with* length? | 16:46 |
| arigato | yes | 16:46 |
| arigato | fijal: no | 16:46 |
| fijal | E TypeError: <GcStruct tuple2 { item0, item1 }> instance field 'item1': | 16:47 |
| fijal | E expects <* GcStruct object { typeptr }> | 16:47 |
| fijal | E got <* GcStruct pypy.interpreter.baseobjspace.W_Root { super }> | 16:47 |
| fijal | fun | 16:47 |
| fijal | I'm sure someobjects are not allowed by llinterp | 16:47 |
| fijal | so why did I get such a generic thing? | 16:47 |
| fijal | arigato: feel like helping? | 16:48 |
| arigato | fijal: maybe, if you feel like explaining at least what's the context | 16:49 |
| fijal | arigato: hg up numpy-multidim | 16:49 |
| fijal | py.test pypy/module/micronumpy/test/test_zjit.py | 16:49 |
| gtaylor (~gtaylor@108-196-160-120.lightspeed.tukrga.sbcglobal.net) joined #pypy. | 16:49 | |
| arigato | the context of the error | 16:49 |
| fijal | I'm faking space | 16:49 |
| fijal | and somehow llinterp explodes | 16:49 |
| arigato | the faking is maybe not good enough | 16:50 |
| fijal | http://paste.pocoo.org/show/499638/ | 16:50 |
| fijal | well sure | 16:50 |
| fijal | but how could it ever translate and end up in such an error? | 16:50 |
| fijal | it seems like a perfectly fine RPython to me | 16:50 |
| arigato | ah, dinner time | 16:50 |
| arigato | sorry | 16:50 |
| arigato | note that llinterp is more picky than a C compiler about the types | 16:51 |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) left irc: Quit: fzzzy | 16:51 | |
| arigato | the C compiler will just emit a warning, or maybe not even | 16:51 |
| arigato | for the case you pasted above | 16:51 |
| fijal | ok | 16:51 |
| fijal | bon appetit I gues | 16:51 |
| arigato | thanks | 16:52 |
| fijal | or apettit I never remember | 16:52 |
| fijal | ah | 16:54 |
| fijal | Alex_Gaynor: it's you!\ | 16:54 |
| Alex_Gaynor | fijal: what'd I do? | 16:54 |
| fijal | you implemented enumerate wrongly | 16:54 |
| fijal | somehow :) | 16:55 |
| fijal | there is a missing cast at the very least | 16:56 |
| Alex_Gaynor | eh, I didn't implement enumerate at all, AFAIK | 16:56 |
| fijal | *somewhere* | 16:56 |
| fijal | so who did it? | 16:56 |
| Alex_Gaynor | RPython enumerate? | 16:56 |
| Alex_Gaynor | eh, what do I need to do to get an integer size for a struct? | 16:57 |
| fijal | rffi.sizeof | 16:57 |
| fijal | depends on the level ;-) | 16:57 |
| kenaan | 12fijal numpy-multidim 11488dbd72cd7b 15/pypy/module/micronumpy/: make test_zjit pass (up to the point anyway) | 16:57 |
| fijal | wow | 16:58 |
| fijal | I'm impressed that they pass | 16:58 |
| Alex_Gaynor | fijal: rffi.sizeof isn't enough | 16:58 |
| Alex_Gaynor | fijal: this is in jtransform | 16:58 |
| fijal | no? | 16:58 |
| fijal | ah yes | 16:58 |
| fijal | in jtransform there are things | 16:58 |
| Alex_Gaynor | no, it returns a symbolic still | 16:58 |
| fijal | why do you need an int? | 16:58 |
| fijal | no | 16:58 |
| fijal | rffi.sizeof always returns an integer | 16:58 |
| fijal | it's not llmemory.sizeof | 16:59 |
| Alex_Gaynor | no, it really doesn't | 16:59 |
| Alex_Gaynor | http://paste.pocoo.org/show/499642/ | 16:59 |
| fijal | """Similar to llmemory.sizeof() but tries hard to return a integer | 16:59 |
| fijal | instead of a symbolic value. | 16:59 |
| fijal | """ | 16:59 |
| fijal | well, it seems it tried | 17:00 |
| Alex_Gaynor | and failed | 17:00 |
| Alex_Gaynor | looking at the code, it doesn't try very hard for structs | 17:00 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) joined #pypy. | 17:00 | |
| fijal | what's op.args[0].concretetype.TO.OF | 17:00 |
| fijal | ? | 17:00 |
| Alex_Gaynor | lltype.Struct("S", ("x", lltype.Float), ("y", lltype.Float)) | 17:00 |
| fijal | indeed it didn't try very hard | 17:00 |
| fijal | but in jtransform there are other ways | 17:00 |
| Alex_Gaynor | how? | 17:00 |
| fijal | why do you need an integer anyway? | 17:00 |
| fijal | btw, have you written test in test_optimizeopt? | 17:01 |
| Alex_Gaynor | no, so far just a jtransform test | 17:01 |
| Sho_ (~EHS1@kde/hein) joined #pypy. | 17:01 | |
| Alex_Gaynor | I'm not sure how you write an optimizeopt test for this anyways | 17:01 |
| Alex_Gaynor | there's nothing in the optimizers | 17:01 |
| dimazest (~dimazest@balticom-202-59.balticom.lv) left irc: Read error: Connection reset by peer | 17:01 | |
| fijal | no, for virtual dicts | 17:02 |
| fijal | why do you need an integer? | 17:02 |
| fijal | can't you pass a symbolic? | 17:02 |
| Alex_Gaynor | yes, I wrote the tests carl suggested for that | 17:03 |
| Alex_Gaynor | fijal: I dunno, can you pass symbolic? | 17:03 |
| fijal | I think so | 17:04 |
| fijal | everyone should be relatively happy | 17:04 |
| Alex_Gaynor | pff, how do you test that it returned the right thing | 17:04 |
| Alex_Gaynor | you can't compare a symbolic | 17:04 |
| fijal | you can look into it | 17:05 |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/499646/ look correct? | 17:06 |
| Alex_Gaynor | now I write a test_ajit I suppose? | 17:06 |
| fijal | I dunno write some test in test_ajit | 17:06 |
| fijal | yes, precisely | 17:06 |
| fijal | I never know if test_jtransform is correct until I run the thing | 17:06 |
| fijal | but then you don't need a test_runner at least | 17:06 |
| fijal | making the llgraph backend happy might be fun :/ | 17:07 |
| Alex_Gaynor | fijal: pff, you cannot pass an llmemory.ItemOffset as an arg to SpaceOperation in jitcode | 17:13 |
| Alex_Gaynor | so I guess I'm back to "how do you convert this to an integer" | 17:14 |
| fijal | pff | 17:15 |
| fijal | teach rffi.sizeof how to deal with structs I gues | 17:15 |
| fijal | a bit annoying | 17:15 |
| Alex_Gaynor | I wonder if that isn't the wrong level :/ | 17:15 |
| tilgovi (~randall@adsl-71-138-140-255.dsl.pltn13.pacbell.net) joined #pypy. | 17:15 | |
| tilgovi (~randall@adsl-71-138-140-255.dsl.pltn13.pacbell.net) left irc: Changing host | 17:15 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 17:15 | |
| Alex_Gaynor | how do you force it to compute the result anyways? | 17:16 |
| ojii (~ojii@40-34.60-188.cust.bluewin.ch) left irc: Remote host closed the connection | 17:16 | |
| mtigas (~Adium@users.spokesman.com) joined #pypy. | 17:17 | |
| fijal | it is at the wrong level | 17:18 |
| fijal | force who to compute the result? | 17:18 |
| fijal | well | 17:18 |
| fijal | it's not | 17:18 |
| Alex_Gaynor | anyone | 17:18 |
| fijal | since those are raw structs | 17:18 |
| fijal | teach rffi.sizeof | 17:18 |
| Alex_Gaynor | is it just sum(rffi.sizeof(x) for x in STRUCT._flds.itervalues())? | 17:18 |
| mtigas (~Adium@users.spokesman.com) left irc: Client Quit | 17:19 | |
| fijal | no no no no | 17:19 |
| fijal | alignment | 17:19 |
| Alex_Gaynor | see, this is why I didn't want to compute it myself ;) | 17:19 |
| Alex_Gaynor | surely there's a funciton somewhere already which does this? | 17:19 |
| Alex_Gaynor | how do you get integer offsets for descrs? | 17:19 |
| fijal | somewhere in jit/backend/llsupport? | 17:20 |
| fijal | it uses ctypes | 17:21 |
| fijal | even more fun uses ll2ctypes | 17:21 |
| fijal | ! | 17:21 |
| mtigas (~Adium@users.spokesman.com) joined #pypy. | 17:21 | |
| Alex_Gaynor | ctypes.sizeof(ll2ctypes.get_ctypes_type(TYPE)) | 17:22 |
| Alex_Gaynor | how wrong would it be to just copy this? | 17:22 |
| Alex_Gaynor | well, import it, but yes | 17:22 |
| fijal | very wrong | 17:25 |
| fijal | I would be a happier man if ll2ctypes is not imported during translation | 17:25 |
| fijal | for a fact, I have ll2ctypes report broken offsets to me | 17:25 |
| Alex_Gaynor | fijal: so what do you suggest? | 17:27 |
| fijal | good question | 17:27 |
| Alex_Gaynor | silly yaks | 17:28 |
| fijal | I guess if you translate support code things are different? | 17:28 |
| Alex_Gaynor | what is that even? | 17:28 |
| fijal | we don't use ll2ctypes is everything is translated | 17:29 |
| fijal | as opposed to just functions we run | 17:29 |
| fijal | and not the JIT | 17:29 |
| Alex_Gaynor | ok, and? | 17:29 |
| fzzzy (~donovan@nat/mozilla/x-wkurdvkrrfochpcu) joined #pypy. | 17:30 | |
| kenaan | 12hager ppc-jit-backend 1187920fe776f3 15/pypy/jit/backend/: Started implementation of CALL. | 17:31 |
| k_bx (~k_bx@94.244.19.62) joined #pypy. | 17:33 | |
| fijal | a bit no idea | 17:34 |
| fijal | and then we don't use ll2ctypes for translation | 17:34 |
| fijal | well | 17:36 |
| fijal | leave a comment and use ctypes for now | 17:36 |
| Alex_Gaynor | ok | 17:36 |
| kenaan | 12fijal numpy-multidim 11252e03277a09 15/pypy/module/micronumpy/: basic slice support | 17:36 |
| Alex_Gaynor | fijal: does it seem correct to add __add__ to AddressAsInt? | 17:36 |
| fijal | no | 17:37 |
| fijal | why? | 17:37 |
| fijal | AddressAsInt can't be added | 17:37 |
| teknico (~quassel@88-149-208-198.dynamic.ngi.it) left irc: Remote host closed the connection | 17:38 | |
| fijal | @fijall pypy-c-jit-48400 crashed on windows. Haven't even started the test. | 17:38 |
| fijal | I love twitter | 17:38 |
| fijal | how is this a bug report? | 17:38 |
| Alex_Gaynor | fijal: so what od you suggest for http://paste.pocoo.org/show/499664/ ? | 17:38 |
| fijal | pfff | 17:39 |
| fijal | well | 17:39 |
| fijal | AddressAsInt would be ok to have __add__ | 17:39 |
| fijal | but it should return something that would explode if you try to translate it | 17:39 |
| Alex_Gaynor | another AddressAsInt I would hitnk | 17:39 |
| fijal | ok | 17:40 |
| fijal | but then you need to do correct addition on self.adr | 17:40 |
| fijal | with a symbolic! | 17:40 |
| fijal | see why this is a mess? | 17:40 |
| Alex_Gaynor | pff, yes | 17:41 |
| Alex_Gaynor | and all I wanted was array[idx].field :/ | 17:41 |
| fijal | why can't you pass a symbolic to space operation? | 17:41 |
| fijal | maybe you should start with doing that? | 17:41 |
| fijal | and then addressasint can have __add__ | 17:41 |
| Alex_Gaynor | it blows when up when trying to flatten the jitcode | 17:41 |
| fijal | well, look how it flattens AddressAsInt maybe | 17:42 |
| fijal | you know what's the problem right? | 17:42 |
| Alex_Gaynor | integers and pointers are evil | 17:42 |
| fijal | or why we have address as int in the first place | 17:42 |
| Alex_Gaynor | no idea | 17:44 |
| fijal | you can't render ints for pointers in C code | 17:44 |
| fijal | because they're invalid | 17:44 |
| fijal | they have to be &function_name | 17:44 |
| fijal | but if you add stuff to them, you still have to keep track | 17:44 |
| fijal | it'll be &functionname + sizeof(stuff) | 17:45 |
| Alex_Gaynor | fun | 17:47 |
| ramusara (~ramusara@220.156.210.236.user.e-catv.ne.jp) left irc: Quit: Leaving... | 17:47 | |
| fijal | yes | 17:48 |
| tilgovi (~randall@couchdb/developer/tilgovi) left irc: Remote host closed the connection | 17:48 | |
| Alex_Gaynor | fijal: ok I have the issue now, if you have a symbolic there it blows up in assembler:emit_const | 17:58 |
| etrepum (~bob@75-101-96-144.dsl.static.sonic.net) left irc: Quit: etrepum | 17:58 | |
| rekamso (~textual@216.190.29.42) joined #pypy. | 17:58 | |
| fijal | dunno, try to sneak it in? | 17:59 |
| fijal | it'll work for llgraph backend, unsure about x86 ;-) | 17:59 |
| Alex_Gaynor | well at this poitn you have to convert it to an int I think | 18:00 |
| Alex_Gaynor | there's no other way to emit a const | 18:00 |
| fijal | AddressAsInt is emitted how? | 18:01 |
| Alex_Gaynor | it's not emitted, it just happens to be around form somewhere when run on llgraph | 18:01 |
| Alex_Gaynor | you don't have an AddressAsInt const | 18:01 |
| fzzzy (~donovan@nat/mozilla/x-wkurdvkrrfochpcu) left irc: Read error: Connection reset by peer | 18:02 | |
| fzzzy (~donovan@nat/mozilla/x-geozbagljmsmlwhf) joined #pypy. | 18:02 | |
| fijal | Alex_Gaynor: what happens if you have one? | 18:07 |
| Alex_Gaynor | no idea, heaptracker.adr2int perhaps? | 18:07 |
| senyai (3ead87cd@gateway/web/freenode/ip.62.173.135.205) left irc: Ping timeout: 265 seconds | 18:09 | |
| tos9 (~tos9@unaffiliated/tos9) left irc: Quit: leaving | 18:09 | |
| Alex_Gaynor | fijal: err no, not that, TBH I'm not sure I follow wht happens, it seems to emit an index into a list of constants, I'm not sure what that constant is thoguh | 18:10 |
| fijal | see? | 18:10 |
| Alex_Gaynor | oh, it just lets the constant sit around, and teh translator converts it I suppose | 18:10 |
| derdon (~derdon@pD9E1D83B.dip.t-dialin.net) left irc: Remote host closed the connection | 18:10 | |
| fijal | see? | 18:11 |
| Alex_Gaynor | fijal: see what, what's your conclusion from that? | 18:11 |
| fschwidom (~fschwidom@92.117.90.6) left irc: Remote host closed the connection | 18:11 | |
| fijal | it's possible to squeeze ItemOffset there | 18:11 |
| Alex_Gaynor | squeeze? | 18:11 |
| fijal | as in pass further | 18:11 |
| Alex_Gaynor | I'll try it | 18:12 |
| Alex_Gaynor | fijal: ok now what do I do for AddressAsInt + ItemOffset? | 18:13 |
| fijal | make __add__ | 18:13 |
| Alex_Gaynor | and what should it do? | 18:14 |
| fijal | that would return another AddressAsInt with self.adr + <rhs> | 18:14 |
| Alex_Gaynor | how do you conver the RHS to an integer? | 18:14 |
| fijal | you don't | 18:14 |
| Alex_Gaynor | we're back to the same problem we started wth | 18:14 |
| fijal | self.adr is an address | 18:14 |
| Alex_Gaynor | fijal: blows up anyways http://paste.pocoo.org/show/499678/ | 18:16 |
| fijal | good | 18:17 |
| fijal | are you adding correct stuff? | 18:17 |
| fijal | seems not :) | 18:17 |
| Alex_Gaynor | pff, who knows | 18:17 |
| fijal | * should be first no? | 18:17 |
| Alex_Gaynor | http://paste.pocoo.org/show/499681/ | 18:18 |
| tos9 (~tos9@unaffiliated/tos9) joined #pypy. | 18:20 | |
| Alex_Gaynor | fijal: ^ any idea? | 18:22 |
| fijal | indeed sounds good | 18:22 |
| Alex_Gaynor | so why it blows up? | 18:22 |
| Alex_Gaynor | I've rwitten like 4 lines of code and twenty of tests :/ | 18:22 |
| fijal | commit it to a branch and I'll have a look? | 18:23 |
| kenaan | 12alex_gaynor jit-raw-array-of-struct 11b968a2c1909c 15/pypy/: progress | 18:23 |
| Alex_Gaynor | done | 18:23 |
| fijal | sec | 18:26 |
| fijal | fixing tests | 18:26 |
| Alex_Gaynor | my tests? | 18:27 |
| nirbheek (~nirbheek@gentoo/developer/flyingspaghettimonster/nirbheek) left irc: Quit: reboot | 18:29 | |
| kenaan | 12fijal numpy-multidim 11a2490f74710a 15/pypy/module/micronumpy/: better support for slices | 18:29 |
| fijal | no | 18:29 |
| Alex_Gaynor | AHHH, I think there's a bug in my test, the array should be nolength | 18:29 |
| Action: Alex_Gaynor goes to find another asser to add | 18:29 | |
| fijal | :] | 18:29 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) joined #pypy. | 18:30 | |
| kenaan | 12alex_gaynor jit-raw-array-of-struct 11122a250914a5 15/pypy/jit/metainterp/test/test_ajit.py: test fix | 18:30 |
| Alex_Gaynor | fijal: don't worry, there's still another bug | 18:30 |
| aboudreault (~alanb@osgeo/member/aboudreault) joined #pypy. | 18:31 | |
| Alex_Gaynor | fijal: http://paste.pocoo.org/show/499691 is the new fail btw | 18:34 |
| kkris (~kris@80-123-42-216.adsl.highway.telekom.at) joined #pypy. | 18:36 | |
| fijal | you need to teach it how to cast this correctly to int | 18:37 |
| Alex_Gaynor | it's the opposite I think | 18:38 |
| fijal | or the opposite | 18:39 |
| fijal | types are incorrect | 18:39 |
| fijal | it seems | 18:39 |
| Alex_Gaynor | well, they're sort of correct | 18:39 |
| Alex_Gaynor | the issue is the add returns a pointer to an array of structs | 18:40 |
| fijal | emit a cast? | 18:40 |
| fijal | in jtransform | 18:40 |
| Alex_Gaynor | well, you don't need to in x86, only for llgraph | 18:41 |
| fijal | yes | 18:41 |
| fijal | but cases in x86 are moot in general | 18:41 |
| fijal | casts | 18:41 |
| Alex_Gaynor | fijal: well, is it correct that the type of adding an offset to an array is another array? | 18:43 |
| Alex_Gaynor | I claim it should be an element | 18:43 |
| fijal | it's a subarray | 18:44 |
| etrepum (~bob@accessnat4.mochimedia.net) joined #pypy. | 18:44 | |
| fijal | what is box.wrap returning? | 18:45 |
| fijal | a W_SomethingObject | 18:45 |
| fijal | right? | 18:45 |
| fijal | etrepum: hi | 18:45 |
| etrepum | fijal: hey | 18:46 |
| Alex_Gaynor | it doesn't seem to be | 18:46 |
| Alex_Gaynor | fijal: yes | 18:46 |
| fijal | http://paste.pocoo.org/show/499699/ | 18:46 |
| fijal | Unsigned seems to claim to return int? | 18:46 |
| Alex_Gaynor | you broke it! | 18:47 |
| fijal | that's a weird annotator error... | 18:47 |
| Alex_Gaynor | what does _single_item_at_index do? | 18:47 |
| fijal | wtf | 18:48 |
| fijal | I'm a moron | 18:48 |
| fijal | Alex_Gaynor: returns index under which to write/read a single item to an array | 18:48 |
| Alex_Gaynor | fijal: that's a terrible name ;) | 18:49 |
| fijal | so say a[4,3,2] = .... | 18:49 |
| fijal | would call it | 18:49 |
| fijal | _index_of_single_item? | 18:49 |
| Alex_Gaynor | yes | 18:49 |
| kenaan | 12fijal numpy-multidim 11d5d0e247d026 15/pypy/module/micronumpy/: write another test, I'm a moron | 18:52 |
| kenaan | 12fijal numpy-multidim 1114002f5da120 15/pypy/module/micronumpy/interp_numarray.py: rename a horrible name, this one is for alex | 18:52 |
| Arach (~arach@2.95.27.244) left irc: Ping timeout: 240 seconds | 18:52 | |
| Alex_Gaynor | fijal: btw how fast are these tests compared to the old ones | 18:53 |
| fijal | depends :/ | 18:53 |
| Alex_Gaynor | ok | 18:54 |
| fijal | if you run all of them faster, but a single one is slower | 18:54 |
| Alex_Gaynor | sounds ok to me | 18:54 |
| fijal | because you compile only once, but you have to pull the entire parser | 18:54 |
| fijal | on the flipside, no more NonConstant and annotator hacks | 18:54 |
| fijal | (at least) | 18:54 |
| fijal | it's ~20s to build | 18:54 |
| fijal | and then each one takes a second or two or three | 18:54 |
| Alex_Gaynor | ah, so quite a bit slower for one | 18:55 |
| Alex_Gaynor | but ok, that's life | 18:55 |
| fijal | yes | 18:56 |
| fijal | one is quite a bit slower | 18:56 |
| fijal | if you were to run one, you can prebuild the code | 18:56 |
| fijal | and then it's quite a bit faster | 18:56 |
| fijal | but I didn't feel like adding a layer of trickery there | 18:56 |
| Alex_Gaynor | that's fine | 18:56 |
| fijal | you could probably do the same thing as test_newgc or so | 18:57 |
| fijal | so you define functions, gather them and then run tests | 18:57 |
| fijal | but well | 18:57 |
| fijal | pffff | 18:58 |
| fijal | Alex_Gaynor: why does list.reverse() for the list? | 18:58 |
| Alex_Gaynor | what? | 18:58 |
| fijal | I have a virtual | 18:58 |
| fijal | and I call l.reverse() | 18:58 |
| fijal | it's forced | 18:58 |
| fijal | force | 18:58 |
| Alex_Gaynor | so throw @jit.unroll_iff(lambda lst: jit.isvirtual(lst)) on ll_list_reverse | 18:59 |
| fijal | nice :) | 18:59 |
| Alex_Gaynor | we have good infrastructure | 18:59 |
| fijal | does oopspec interfere? | 19:00 |
| fijal | it has a loop | 19:00 |
| fijal | not like we need the oopspec | 19:00 |
| Alex_Gaynor | yaeh remove the oopspec | 19:00 |
| Alex_Gaynor | there are tons of them in rpython/ from who knows how long ago | 19:00 |
| Alex_Gaynor | probably since JIT #2 or somthing | 19:00 |
| fijal | where is unroll_iff? | 19:01 |
| arigato (~arigo@c-c4c4e055.1321-1-64736c11.cust.bredbandsbolaget.se) left irc: Ping timeout: 244 seconds | 19:01 | |
| fijal | JIT #1 | 19:01 |
| fijal | that supported resizable arrays | 19:01 |
| fijal | I don't see it defined in rlib/jit.py | 19:01 |
| Alex_Gaynor | fijal: sorry, looik_inside_iff | 19:02 |
| Alex_Gaynor | carl made me name it that :) | 19:02 |
| fijal | do you have any idea why line numbers are completely of? | 19:03 |
| Action: fijal is impressed | 19:04 | |
| fijal | Alex_Gaynor: have you seen how calc_index looks like? | 19:04 |
| Alex_Gaynor | no, should I have a gander on your branch? | 19:04 |
| fijal | I just wanted to tell you how awesome the JIT is | 19:04 |
| fijal | so as of now it gets compiled to one int_mul and one int_add if self.shape = [number] | 19:05 |
| Alex_Gaynor | the just turns "%(i)d %(i)d" % {"i": i} into 0 dict operations | 19:05 |
| Alex_Gaynor | that's kind of good | 19:05 |
| Alex_Gaynor | wow, tat's pretty good | 19:05 |
| fijal | with all the lists and whatnot | 19:06 |
| fijal | so there is no point of a fast path there for 1 DIM | 19:06 |
| Arach (~arach@2.95.26.12) joined #pypy. | 19:06 | |
| Alex_Gaynor | fijal: the only thing that would be cooler is if we could move this to be pure python, and only the dtype API was in RPython or something | 19:06 |
| Alex_Gaynor | we need a few more JIT hints for that | 19:06 |
| fijal | yes, probably more than a few | 19:07 |
| Alex_Gaynor | probably, something for the future :) | 19:07 |
| lac | :-) | 19:07 |
| Alex_Gaynor | fijal: well, push the unrolling commit already :) | 19:07 |
| fijal | Alex_Gaynor: anyway, this is 2 int_adds too many | 19:08 |
| Alex_Gaynor | fijal: you said it was one int_add and one int_mul | 19:08 |
| Alex_Gaynor | how can that be 2 int_adds too many | 19:09 |
| fijal | there are 2 calls to calc_index | 19:09 |
| kenaan | 12fijal numpy-multidim 1146409ef7c41a 15/pypy/: another test. make it work | 19:09 |
| Alex_Gaynor | and something doesn't get folded? | 19:09 |
| Alex_Gaynor | can you paste the jit-klog? | 19:10 |
| fijal | shape is not considered a loop constant | 19:16 |
| fijal | even if I make it an immutable field | 19:16 |
| fijal | hm | 19:16 |
| fijal | there is a missing optimization | 19:16 |
| fijal | a read out of an array is loop invariant if the array is immutable | 19:17 |
| fijal | maybe? | 19:17 |
| Alex_Gaynor | fijal: did you do _immutable_fields_ = "foo" or "foo[]" | 19:17 |
| Alex_Gaynor | fopo[*] | 19:17 |
| Alex_Gaynor | rather | 19:17 |
| fijal | storage[*] | 19:17 |
| fijal | but the array is not a constant | 19:17 |
| fijal | but maybe we can have an immutable field shape? | 19:18 |
| Alex_Gaynor | shape should be part of the signature perhaps? | 19:18 |
| fijal | no | 19:18 |
| fijal | only shape of shape :) | 19:18 |
| Alex_Gaynor | at leas the dimensions? | 19:18 |
| fijal | yes | 19:18 |
| fijal | later though | 19:18 |
| fijal | fighting with 1D so far | 19:18 |
| Alex_Gaynor | indeed | 19:18 |
| fijal | we have to make it a signature, otherwise we end up with bridges | 19:18 |
| fijal | and they suck | 19:18 |
| fijal | hm | 19:19 |
| Alex_Gaynor | suck-ish | 19:19 |
| fijal | I don't want to promote shape, but I want to make it loop invariant | 19:19 |
| Alex_Gaynor | that should happen automatically | 19:19 |
| Alex_Gaynor | why doesn't it? | 19:20 |
| Alex_Gaynor | (afk for 20 minutes or so, back to discuss more then) | 19:20 |
| fijal | ok | 19:20 |
| fijal | Alex_Gaynor: a random observation | 19:29 |
| fijal | if there is just one guard, it'll never come back to the same loop | 19:29 |
| fijal | so you can assume there are no bridges ever | 19:29 |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) joined #pypy. | 19:31 | |
| Rhy0lite (dje@nat/ibm/x-uwclkuvdcffdjxal) left irc: Quit: Leaving | 19:33 | |
| dmsk (~dmsk@62.61.145.89.generic-hostname.arrownet.dk) joined #pypy. | 19:36 | |
| dmsk (dmsk@62.61.145.89.generic-hostname.arrownet.dk) left #pypy. | 19:37 | |
| fijal | Alex_Gaynor: I think it's a test artifact | 19:40 |
| zain2 (~zain@69.38.221.130) joined #pypy. | 19:41 | |
| MjrTom (MjrTom@azureus/MjrTom) left irc: Quit: Planet Earth is blue and there's nothing I can do | 19:46 | |
| Alex_Gaynor | fijal: what? | 19:47 |
| fijal | the adds | 19:48 |
| fijal | the original test was using 3 as a constant | 19:48 |
| fijal | so it could fold stuff together | 19:48 |
| fijal | but now it's a very generic "step" | 19:48 |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 260 seconds | 19:49 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 19:49 | |
| Alex_Gaynor | oh, don't change the test then ;) | 19:49 |
| fijal | so I guess it's fine | 19:50 |
| fijal | in general we want loops to work with any step not just 3 | 19:51 |
| fijal | and this is how it got compiled :) | 19:51 |
| Alex_Gaynor | ok, and if it's 3 it gets constant folded? | 19:51 |
| mabbikeel (~mabbikeel@cpc4-duns7-2-0-cust218.9-3.cable.virginmedia.com) left irc: Ping timeout: 252 seconds | 19:51 | |
| fijal | no | 19:51 |
| fijal | because step got annotated as constant 3 | 19:51 |
| fijal | we can't have it in new tests | 19:52 |
| Alex_Gaynor | ah, so you're saying it was an accident before | 19:52 |
| Alex_Gaynor | that only worked in tests | 19:52 |
| fijal | no | 19:52 |
| fijal | it only worked in this particular test | 19:52 |
| Alex_Gaynor | right, because of the annotation | 19:54 |
| MjrTom (MjrTom@azureus/MjrTom) joined #pypy. | 19:54 | |
| fijal | yes | 19:54 |
| fijal | because the compiled assembler only worked on slices with step 3 | 19:54 |
| Alex_Gaynor | right | 19:54 |
| fijal | so I guess we're fine ;-) | 19:56 |
| fijal | good | 19:57 |
| fijal | so the new code does not perform any worse at least | 19:57 |
| Alex_Gaynor | yes | 19:57 |
| Alex_Gaynor | fijal: btw, fakeaddress + itemoffset does not return a subarray if the fakeaddress is a C-like array | 19:57 |
| Alex_Gaynor | it just returns an array | 19:57 |
| Alex_Gaynor | I wonder, why doesn't lltype support casting an array to point to an element of that array | 19:58 |
| fprimex | is there a nightly src tarball I could use for an RPM or should I get it off bitbucket? | 19:58 |
| Alex_Gaynor | fprimex: no, I don't think we have a nightly src tarball | 19:59 |
| kenaan | 12fijal numpy-multidim 11d790f132a006 15/pypy/module/micronumpy/interp_numarray.py: make shape and chunks non-resizable lists | 19:59 |
| fijal | yes there are | 19:59 |
| kenaan | 12fijal numpy-multidim 11cd07f23f15fc 15/pypy/module/micronumpy/interp_numarray.py: make shape and chunk immutable. no real benefits unless some array is constant. | 19:59 |
| fijal | bitbucket has .tar.bz2 links | 19:59 |
| Alex_Gaynor | fijal: yes, but not on buildbot.pypy.org | 19:59 |
| fijal | fprimex: if you get a checkout however, it'll have correct hg version numbers | 19:59 |
| fijal | ok | 20:00 |
| fijal | now multi dim test_zjit | 20:00 |
| kenaan | 12fijal numpy-multidim 114fde3633c155 15/pypy/module/micronumpy/test/test_zjit.py: fix test, skip the old ones | 20:00 |
| jonvk (~jonathan@bas1-montreal29-1279650546.dsl.bell.ca) joined #pypy. | 20:00 | |
| fprimex | fijal: is there any neat way to trim the nightly off the checkout? I'd like to avoid having a 226.9 SRPM | 20:00 |
| fprimex | 226.9MB SRPM, that is | 20:01 |
| fijal | fprimex: if all you want is just source, take this https://bitbucket.org/pypy/pypy/get/1847537fd4b5.tar.bz2 | 20:01 |
| fijal | if you however want to just package it after building | 20:01 |
| fijal | then there is a script called package.py | 20:01 |
| fijal | pypy/tool/release/package.py I think | 20:01 |
| fprimex | thanks | 20:02 |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 260 seconds | 20:02 | |
| fijal | hm | 20:02 |
| fijal | Alex_Gaynor: our architecture is drastically different from numpy's | 20:02 |
| Alex_Gaynor | fijal: is it better? | 20:03 |
| fijal | I hope so | 20:03 |
| fijal | but chiefly it's different | 20:03 |
| fijal | well, we couldn't do all the jit tricks without it | 20:03 |
| fijal | but it's also impossible without RPython | 20:03 |
| fijal | so I guess it is better | 20:03 |
| Alex_Gaynor | how are we different, besides the fact that we combine operations? | 20:03 |
| fijal | we have boxes | 20:04 |
| stakkars_ (~tismer@212.255.22.92) joined #pypy. | 20:04 | |
| Alex_Gaynor | they have what, unions? | 20:04 |
| fijal | well yes, we combine operations | 20:04 |
| Alex_Gaynor | oh of course, you don't need boxes if you don't combine operations | 20:04 |
| fijal | yes | 20:05 |
| fijal | and that changes a lot | 20:05 |
| Alex_Gaynor | well we can reuse these boxes eventually though | 20:05 |
| Alex_Gaynor | to be the applevel classes as well | 20:06 |
| fijal | that would simplify a bit | 20:07 |
| Alex_Gaynor | yes, it'll be good I tihink | 20:07 |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 20:08 | |
| Alex_Gaynor | I need to figure out how you do multiple inheritance of a typedef | 20:08 |
| fijal | hahaha :) | 20:08 |
| fijal | while you're at it, remove multimethods ;-) | 20:08 |
| Alex_Gaynor | yeah , i"ll get right on that | 20:09 |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) left irc: Quit: asmeurer | 20:12 | |
| Alex_Gaynor | fijal: why can't I cast a pointer to an array of structs to a pointer to a struct? | 20:17 |
| fprimex | ok, got a nightly building into an RPM with 6GB of free space on the RAM disk | 20:21 |
| zain (~textual@c-67-160-201-63.hsd1.ca.comcast.net) left irc: Disconnected by services | 20:21 | |
| Nick change: zain2 -> zain | 20:21 | |
| fprimex | I'm having it not clean up afterward so I can see how much it used | 20:21 |
| lac | Alex_Gaynor: maybe because the fields are not guaranteed to be aligned properly? | 20:21 |
| zain__ (~textual@c-67-160-201-63.hsd1.ca.comcast.net) joined #pypy. | 20:22 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) left irc: Ping timeout: 240 seconds | 20:24 | |
| Shanita (~John@osbk-4d087ff6.pool.mediaWays.net) left irc: Read error: Connection reset by peer | 20:26 | |
| Da_Blitz (~Da_Blitz@203.56.250.63) joined #pypy. | 20:27 | |
| Moku (~John@osbk-4d087ff6.pool.mediaWays.net) joined #pypy. | 20:29 | |
| Nick change: Moku -> Guest32167 | 20:29 | |
| Nick change: Guest32167 -> Shinta | 20:29 | |
| Nick change: Shinta -> Shinita | 20:29 | |
| zooko (~user@c-67-190-86-73.hsd1.co.comcast.net) joined #pypy. | 20:30 | |
| zooko | fijal: I want a blog entry or article from you or someone which is all about "so you want to write 100% pure Python code, but make it possible for PyPy to JIT it into very efficient native code"... | 20:32 |
| zooko | Knowing you, you would wisely emphasize the big nonos and the big wins and not waste everyone's times with nano-optimizations. | 20:32 |
| zooko | 20:32 | |
| zooko | Maybe the first pass that this hypothetical writer is going to write could concentrate on things that are *both* unidiomatic or confusing or error-prone or whatever, *and* make it hard for the JIT to do its thing. :-) | 20:32 |
| zooko | Maybe these hypothetical hackers who are going to cooperate with this hypothetical writer to write this thing which I want to exist | 20:32 |
| zooko | maybe they will treat this document as a list of warts that ought to be fixed. | 20:32 |
| zooko | If it is important enough that normal users need to learn it (as is the case with accumulator += nextstring), then it probably deserves to be high on the list of things that we would fix if we could. | 20:32 |
| RiaanFV (~riaanfv@41-132-169-212.dsl.mweb.co.za) joined #pypy. | 20:36 | |
| tilgovi (~randall@199.36.158.16) joined #pypy. | 20:37 | |
| tilgovi (~randall@199.36.158.16) left irc: Changing host | 20:37 | |
| tilgovi (~randall@couchdb/developer/tilgovi) joined #pypy. | 20:37 | |
| fprimex (~fprimex@brent-macbook.sc.fsu.edu) left irc: Quit: blast off! | 20:41 | |
| RiaanFV (riaanfv@41-132-169-212.dsl.mweb.co.za) left #pypy ("Leaving"). | 20:59 | |
| lizardo (~lizardo@189.2.128.130) left irc: Quit: Leaving | 20:59 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) left irc: Quit: unbit | 21:13 | |
| unbit (~unbit@93-58-162-185.ip159.fastwebnet.it) joined #pypy. | 21:14 | |
| stakkars_ (~tismer@212.255.22.92) left irc: Read error: Connection reset by peer | 21:30 | |
| mcdonc (~mcdonc@cabana.palladion.com) left irc: Ping timeout: 258 seconds | 21:31 | |
| Alex_Gaynor | lac: I think they are, this is an Array with nolength=True, so it's the same as a C array | 21:32 |
| felipejcruz (~felipecru@187.102.160.14) joined #pypy. | 21:42 | |
| mtigas (~Adium@users.spokesman.com) left irc: Quit: Leaving. | 21:45 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) joined #pypy. | 21:47 | |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/695 | 21:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-64/builds/119 | 21:49 |
| bbot2 | Started: 15http://buildbot.pypy.org/builders/jit-benchmark-linux-x86-32/builds/922 | 21:49 |
| k_bx | jitviewer is broken a little | 21:49 |
| k_bx | jitviewer.py:195 should contain __main__, not __name__ | 21:50 |
| k_bx | (I assume) | 21:50 |
| kkris (~kris@80-123-42-216.adsl.highway.telekom.at) left irc: Remote host closed the connection | 21:53 | |
| felipejcruz (~felipecru@187.102.160.14) left irc: Quit: felipejcruz | 21:53 | |
| mrsipan_ (~ben@lb1.att.zope.net) joined #pypy. | 21:59 | |
| k_bx (~k_bx@94.244.19.62) left irc: Ping timeout: 260 seconds | 22:15 | |
| amaury (~amaury_@46-127-23-192.dynamic.hispeed.ch) left irc: Ping timeout: 245 seconds | 22:23 | |
| zooko (~user@c-67-190-86-73.hsd1.co.comcast.net) left irc: Ping timeout: 276 seconds | 22:25 | |
| mcdonc (~mcdonc@cabana.palladion.com) joined #pypy. | 22:31 | |
| tlynn_ (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) joined #pypy. | 22:32 | |
| tlynn (~tlynn@cpc6-cmbg14-2-0-cust121.5-4.cable.virginmedia.com) left irc: Ping timeout: 240 seconds | 22:35 | |
| stakkars_ (~tismer@i59F6BB85.versanet.de) joined #pypy. | 22:44 | |
| zooko (~user@97-118-92-53.hlrn.qwest.net) joined #pypy. | 22:52 | |
| zooko (~user@97-118-92-53.hlrn.qwest.net) left irc: Ping timeout: 260 seconds | 22:58 | |
| whitelynx (~whitelynx@li117-47.members.linode.com) left irc: Quit: Ex-Chat | 23:02 | |
| aat (~aat@cpe-72-225-174-173.nyc.res.rr.com) joined #pypy. | 23:06 | |
| mrsipan_ (~ben@lb1.att.zope.net) left irc: Ping timeout: 240 seconds | 23:12 | |
| kenaan | 12gutworth default 11b9587add901b 15/pypy/objspace/std/: add float.is_integer() | 23:20 |
| kenaan | 12gutworth default 11b9fb5a2b414e 15/pypy/: merge heads | 23:20 |
| Alex_Gaynor | gutworth: write test for the infs and nan please ;) | 23:21 |
| bgola | that was fast :p | 23:22 |
| Alex_Gaynor | and it has more tests than CPythons | 23:22 |
| bgola | true, haha | 23:22 |
| kenaan | 12gutworth default 117cfece2a13d1 15/pypy/objspace/std/: handle special values | 23:27 |
| Alex_Gaynor | yay, thanks gutworth | 23:28 |
| gutworth | who knows what is_integer is good for | 23:29 |
| Alex_Gaynor | not me | 23:30 |
| Alex_Gaynor | not writing tests apparently | 23:30 |
| Alex_Gaynor | gutworth: I guess we should be good people and go add the tests to CPython? | 23:30 |
| bbot2 | 4Failure: 15http://buildbot.pypy.org/builders/own-macosx-x86-32/builds/695 | 23:34 |
| fzzzy (~donovan@nat/mozilla/x-geozbagljmsmlwhf) left irc: Quit: fzzzy | 23:35 | |
| gutworth | indeed | 23:38 |
| asmeurer (~asmeurer@dhcp-baca-230.resnet.nmt.edu) joined #pypy. | 23:41 | |
| stakkars_ (~tismer@i59F6BB85.versanet.de) left irc: Quit: schnarch | 23:48 | |
| fzzzy (~donovan@76-198-130-19.lightspeed.mtvwca.sbcglobal.net) joined #pypy. | 23:54 | |
| JaRoel (~jaroel|4d@office.fourdigits.nl) left irc: Remote host closed the connection | 23:59 | |
| --- Sat Oct 29 2011 | 00:00 | |
Generated by irclog2html.py 2.9.2 by Marius Gedminas - find it at mg.pov.lt!