00:02
jcea has quit [Remote host closed the connection]
00:08
jcea has joined #pypy
00:09
ionelmc has quit [Quit: Connection closed for inactivity]
00:43
tsaka__ has quit [Ping timeout: 245 seconds]
01:00
BPL has quit [Quit: Leaving]
01:49
aoeu256 has joined #pypy
01:52
<
aoeu256 >
does the pypy project use any non-standard ast tools? I want to see if I can make a code refactoring tool / type inferencer. I've done it before for Lisp.
01:52
<
simpson >
aoeu256: What would be good examples of standard tools? The `ast` module in the stdlib?
01:53
<
simpson >
Or are you wondering about how to customize RPython's type-checking for your own ends?
01:58
jcea has quit [Quit: jcea]
02:00
xcm has quit [Remote host closed the connection]
02:02
xcm has joined #pypy
02:11
speeder39_ has joined #pypy
02:48
andi- has quit [Remote host closed the connection]
02:53
andi- has joined #pypy
03:01
<
aoeu256 >
woops, yeah, I wanna customize RPython's type-checking for my own ends see if I can.
03:06
<
aoeu256 >
hmm it would be cool to implement "decorator macros" (turn a function to a macro that could statically check, for example, if a file exists. and also maybe do compile time calculations.
03:07
<
simpson >
You can generally do whatever compile-time computation you want in RPython, by doing it during module import.
03:59
tsaka__ has joined #pypy
04:20
tsaka__ has quit [Ping timeout: 245 seconds]
04:25
aoeu256 has quit [Ping timeout: 245 seconds]
04:38
_whitelogger has joined #pypy
05:01
speeder39_ has quit [Quit: Connection closed for inactivity]
05:23
tsaka__ has joined #pypy
05:43
dddddd has quit [Remote host closed the connection]
05:45
tsaka__ has quit [Ping timeout: 244 seconds]
05:47
tsaka__ has joined #pypy
05:59
speeder39_ has joined #pypy
06:28
tsaka__ has quit [Quit: Konversation terminated!]
06:29
tsaka__ has joined #pypy
06:40
xcm has quit [Remote host closed the connection]
06:42
xcm has joined #pypy
07:46
ilbelkyr has quit [Remote host closed the connection]
07:46
ilbelkyr has joined #pypy
08:19
speeder39_ has quit [Quit: Connection closed for inactivity]
09:17
[Arfrever] has quit [Ping timeout: 248 seconds]
09:22
xcm has quit [Remote host closed the connection]
09:24
xcm has joined #pypy
10:28
BPL has joined #pypy
11:01
xcm has quit [Read error: Connection reset by peer]
11:03
tsaka__ has quit [Ping timeout: 248 seconds]
11:03
ionelmc has joined #pypy
11:03
xcm has joined #pypy
11:07
xcm has quit [Remote host closed the connection]
11:09
xcm has joined #pypy
11:13
aoeu256 has joined #pypy
11:14
<
ionelmc >
arigato: around?
11:26
tsaka__ has joined #pypy
11:37
dddddd has joined #pypy
12:06
<
ionelmc >
anyway so i figured that i needed to use packed=True
12:12
jcea has joined #pypy
12:33
marky1991 has joined #pypy
12:59
dmalcolm has joined #pypy
13:08
<
ionelmc >
is there a nice way to extract the numberical defines from the headers that cffi parsed?
13:08
<
ionelmc >
numerical*
13:14
Rhy0lite has joined #pypy
13:18
<
ionelmc >
seems there's an undocumented ffi.integer_const method
13:26
xcm has quit [Remote host closed the connection]
13:28
xcm has joined #pypy
13:48
tsaka__ has quit [Ping timeout: 245 seconds]
13:52
tsaka__ has joined #pypy
13:55
tsaka__ has quit [Excess Flood]
13:55
tsaka__ has joined #pypy
14:02
tsaka_ has joined #pypy
14:02
tsaka__ has quit [Read error: Connection reset by peer]
14:03
<
arigato >
ionelmc: sorry, around now
14:03
* arigato
reads the long backtrace
14:05
<
ionelmc >
i think i figured out the previous questions
14:06
<
ionelmc >
i wonder about one thing tho, why does cffi let me cast past available buffer data?
14:07
<
ionelmc >
ffi.cast("really_big_struct*", ffi.from_buffer("asdf")) doesn't error
14:08
<
ionelmc >
tho if i slice something from a cdata objects past boundaries i get an error (as expected)
14:10
<
arigato >
...cool. Yes you'd probably need packed=True to get the equivalent of gcc's packed structures
14:10
<
arigato >
yes, ffi.cast() doesn't check anything and just casts
14:11
<
arigato >
there's some attempt at doing boundary checking but only on array types, where there's a "clearly wrong let's complain" thing
14:12
<
arigato >
otherwise the idea is more that you get C-like no-complain
14:13
tsaka_ has quit [Read error: Connection reset by peer]
14:13
tsaka__ has joined #pypy
14:14
<
arigato >
right. Note that ideally there is a cleaner way than using ``ctype + "*"``
14:14
<
arigato >
which doesn't work for complicated C types
14:15
<
arigato >
ffi.getctype(ctype, "*")
14:23
asmeurer_ has joined #pypy
14:42
tsaka_ has joined #pypy
14:42
tsaka__ has quit [Read error: Connection reset by peer]
14:50
tsaka_ has quit [Ping timeout: 250 seconds]
14:52
tsaka_ has joined #pypy
14:56
<
arigato >
nothing new here, but: WHAT A MESS is the importing logic, even in cpython 3.6 where it's supposed to be all in pure Python but isn't
14:59
asmeurer_ has quit [Quit: asmeurer_]
15:08
<
kenaan >
arigo py3.6 ad5f870b5e2e /pypy/module/: Issue #3034 Fix inside this code path of the import logic, which is not used any more except of course when it is (b...
15:25
<
ronan >
I'd like to merge apptest-file/py3tests ASAP. Any objections?
15:31
<
tos9 >
Is doc.pypy.org supporting HTTPS something someone might care about
15:32
<
Alex_Gaynor >
it's a thing I care about in the way I care about all httpsing the whole web
15:32
<
tos9 >
Right same :)
15:32
<
Alex_Gaynor >
Looks like it's a RTD domain, so should just be a better of configuration
15:32
<
tos9 >
I'm not sure how RTD certs handle SAN
15:33
<
tos9 >
I think maybe that's paid?
15:33
<
Alex_Gaynor >
No, it's there for every domain, you just have to go into the admin and mash some buttons
15:33
<
tos9 >
Ah, cool, didn't know that.
15:44
<
kenaan >
rlamy py3.6 c1cbd6d85ee4 /: hg merge default
16:23
<
arigato >
ronan: I'm +1 on the general idea and I trust you :-)
16:32
<
ronan >
arigato: ok, thanks!
16:33
<
kenaan >
rlamy apptest-file 1d528e9a0502 /: Close branch apptest-file
16:34
<
kenaan >
rlamy default c5d1731e67ad /: Merged in apptest-file (pull request #659) New mechanism for app-level testing
16:37
<
kenaan >
rlamy py3tests ad37e2494ad9 /: Close branch py3tests
16:38
<
kenaan >
rlamy py3.6 62f51af92fd2 /: Merged in py3tests (pull request #660) New mechanism for app-level testing (py3 edition)
16:42
<
kenaan >
rlamy py3.6 cc05f1d8f542 /pypy/: hg merge default
16:47
<
cfbolz >
ronan: nice!
16:54
<
ronan >
arigato: can you restart the buildbot please?
16:55
antocuni2_ has quit [Quit: Leaving]
16:56
<
kenaan >
rlamy py3.6 1c9aa169eaaf /pypy/interpreter/test/test_coroutine.py: Remove obsolete test file (replaced by apptest_coroutine.py)
17:18
lritter has joined #pypy
17:39
marky1991 has quit [Ping timeout: 272 seconds]
17:50
marky1991 has joined #pypy
17:59
xcm has quit [Remote host closed the connection]
18:01
xcm has joined #pypy
18:06
marky1991 has quit [Read error: Connection reset by peer]
18:07
marky1991 has joined #pypy
18:30
dmalcolm has quit [Ping timeout: 272 seconds]
18:31
dmalcolm has joined #pypy
18:51
marky1991 has quit [Read error: Connection reset by peer]
18:52
marky1991 has joined #pypy
19:07
Rhy0lite has quit [Quit: Leaving]
19:08
xcm has quit [Remote host closed the connection]
19:10
xcm has joined #pypy
19:22
xcm has quit [Remote host closed the connection]
19:25
xcm has joined #pypy
19:32
[Arfrever] has joined #pypy
19:37
marky1991 has quit [Read error: Connection reset by peer]
19:37
marky1991 has joined #pypy
19:47
marky1991 has quit [Read error: Connection reset by peer]
19:48
marky1991 has joined #pypy
20:13
xcm has quit [Remote host closed the connection]
20:14
xcm has joined #pypy
20:37
xcm has quit [Remote host closed the connection]
20:38
hexa- has quit [Quit: WeeChat 2.5]
20:39
xcm has joined #pypy
20:40
hexa- has joined #pypy
20:57
marky1991 has quit [Read error: Connection reset by peer]
21:24
rubdos has quit [Ping timeout: 264 seconds]
21:39
kipras has quit [Ping timeout: 245 seconds]
21:47
<
arigato >
ronan: sorry, I don't understand your request (and I'm off for the night). If it's still an issue please re-explain with a bit more details
22:14
xcm has quit [Remote host closed the connection]
22:16
xcm has joined #pypy
22:29
bjs_ has joined #pypy
22:29
EWDurbin_ has joined #pypy
22:30
DRMacIver_ has joined #pypy
22:30
idnar_ has joined #pypy
22:36
aoeu256 has quit [Read error: Connection reset by peer]
22:37
arigato has quit [*.net *.split]
22:37
EWDurbin has quit [*.net *.split]
22:37
idnar has quit [*.net *.split]
22:37
DRMacIver has quit [*.net *.split]
22:37
bjs has quit [*.net *.split]
22:37
EWDurbin_ is now known as EWDurbin
22:37
DRMacIver_ is now known as DRMacIver
22:37
bjs_ is now known as bjs
23:05
nimaje has quit [Quit: WeeChat 2.5]
23:07
nimaje has joined #pypy
23:08
speeder39_ has joined #pypy
23:14
nimaje has quit [Quit: WeeChat 2.5]
23:15
nimaje has joined #pypy
23:46
lritter has quit [Quit: Leaving]