#parrot Parrot 4.11.0 "[All together - Happy Birthday Lovebird]" --with-threads | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 20 January 2013.
00:21 MikeFair joined 00:48 Khisanth joined 01:10 Mike-PerlRecruiter_ joined 01:58 benabik joined 02:33 bluescreen_ joined 03:13 kid51_ joined 03:33 sivoais joined 03:35 MikeFair joined 06:01 MikeFair joined, Reini joined 06:15 sivoais joined 07:13 sivoais joined, Timbus joined 09:27 bouncy joined
dalek p/dyncall-sized-num: 3615620 | (Arne Skjærholt)++ | src/6model/reprs/P6bigint.c:
Fix .align of P6bigint storage spec.
09:32
p/dyncall-sized-num: 6302a6e | (Arne Skjærholt)++ | src/6model/reprs/P6int. (2 files):
Start implementing compose protocol for P6int REPR.
09:42 Psyche^ joined 10:32 Reini joined 11:33 Reini joined 12:07 Reini joined 13:08 Reini joined 13:11 Mike-PerlRecruiter_ joined
dalek kudo/nom: 5d7b19b | (Tobias Leich)++ | src/core/IO/Socket.pm:
fix for .write( Buf )

Before one got: No such method get_string for invocant of type str
13:11
kudo/nom: 2e3eb24 | (Tobias Leich)++ | src/core/IO/Socket.pm:
proper try to get the string as utf8

If the recieved data cant be decoded to utf8 it will stay a binary bytestream. This allows one to recv utf8-strings and/or binary data.
kudo/nom: 4a9708d | (Tobias Leich)++ | src/core/Buf.pm:
allow to decode a Buf to a binary Str

This is needed for IO::Socket.write.
kudo/nom: 36a7d0f | (Tobias Leich)++ | src/core/IO/Socket.pm:
.recv will return a Buf in binmode, Str otherwise

So you wont end up with binary data in a Str. If binmode is turned off, the received data will be an utf8 encoded string. An exception is thrown if it is unable to do so.
kudo/nom: 2d844dd | (Tobias Leich)++ | src/core/IO/Socket.pm:
fix for .write( Buf )

Before one got: No such method get_string for invocant of type str
kudo/nom: 1c35c39 | (Tobias Leich)++ | src/core/IO/Socket.pm:
proper try to get the string as utf8

If the recieved data cant be decoded to utf8 it will stay a binary bytestream. This allows one to recv utf8-strings and/or binary data.
kudo/nom: bf5d062 | (Tobias Leich)++ | src/core/Buf.pm:
allow to decode a Buf to a binary Str

This is needed for IO::Socket.write.
kudo/nom: b72218a | (Tobias Leich)++ | src/core/IO/Socket.pm:
.recv will return a Buf in binmode, Str otherwise

So you wont end up with binary data in a Str. If binmode is turned off, the received data will be an utf8 encoded string. An exception is thrown if it is unable to do so.
kudo/nom: cefd18e | (Tobias Leich)++ | /:
Merge branch 'froggs_multibyte' of github.com:rakudo/rakudo into froggs_multibyte
kudo/nom: a26956d | (Tobias Leich)++ | src/core/ (2 files):
Merge branch 'froggs_multibyte' of github.com:rakudo/rakudo into nom
13:39 Reini joined 13:58 bluescreen joined 14:09 benabik joined 14:35 bluescreen_ joined 14:39 Reini joined 15:13 Reini joined 15:25 contingencyplan joined 15:42 dmalcolm joined 15:53 davidfetter joined 16:03 benabik joined 16:14 Reini joined 16:24 bluescreen_ joined 16:34 Khisanth joined 16:35 Reini joined
dalek rrot/rurban/darwin-memsize-gh268: 7b86dcd | rurban++ | src/platform/generic/sysmem.c:
[GH #268] sysctl: check for HW_MEMSIZE

HW_PHYSMEM returns max 2G as its a signed int only. Use HW_MEMSIZE if available. This helps rakudo building core.pir doing less gc, which is triggered when 10% of total memory is allocated
17:26
17:57 PacoAir joined 18:26 sivoais joined
dukeleto ~~ 18:50
dukeleto is alive, sorry about 5.0.0 being late
benabik: you recently said "I believe creating a proxy for an object pins it.". What exactly is the definition of "pin" ? 18:52
benabik dukeleto: Attaches it to something so that it gets traversed by GC 18:55
a/k/a adds it to root set
I think it gets added to something on the interpreter... But I could be way off.
dukeleto benabik: ah, thanks. The terminology was not clear to me. 18:56
Coke dukeleto: no worries, life happens. 18:58
19:25 Reini joined
dukeleto is close to having a release tarball that people can try out 19:33
19:34 davidfetter joined 19:38 Reini joined
dukeleto something in "make fulltest" made my machine overheat and turn off. Oy vey. 20:09
Please test out this 5.0.0 tarball : leto.net/tmp/parrot-5.0.0.tar.gz 20:10
Coke: thanks! Slowly but surely, it is happening.
21:18 Reini joined 21:32 donaldh joined
arnsholt How much parsing of C do the Parrot tools like ops2c and pmc2c actually do? 21:34
22:08 bluescreen__ joined
dalek p: 93b13be | jonathan++ | docs/6model/repr-compose-protocol.markdown:
First crack at spec'ing REPR compose protocol.
22:20
p: fc24b09 | jonathan++ | src/QAST/Operations.nqp:
Add compreg and [get|set]_hll_global abstractions.

We're not going to provide full on namespace support in the nqp:: ops. However, we will provide languages with a global place to stash stuff. They can hang their idea of namespace off that or any other useful things (for example, NQP and Rakudo use it to stash their module loader).
22:30
p: ea37f39 | jonathan++ | src/ModuleLoader.pm:
First pass at ModuleLoader portability.

Doesn't do all the things, and some amount of this is going to have to be VM specific anyway. But this at least starts to clean up some of what can be stored.
22:43
23:20 contingencyplan joined 23:33 MikeFair joined 23:42 kid51 joined