Parrot 4.5.0 "Buff-faced Pygmy Parrot" | parrot.org/ | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
Set by moderator on 19 June 2012.
00:02 dngor joined 00:36 whiteknight joined
rurban Perl NOC: Network outage (Ask Bjørn Hansen) - log.perl.org/2012/06/network-outage.html 00:48
whiteknight good evening, #parrot 00:58
sorear good evening, whiteknight. 01:03
whiteknight hello sorear. How are you doing? 01:04
dalek rrot/whiteknight/io_cleanup1: fcb320b | Whiteknight++ | src/io/buffer.c:
+a missing ASSERT_ARGS
01:32
rrot/whiteknight/io_cleanup1: 4ffcbd5 | Whiteknight++ | src/io/ (4 files):
several POD fixes to make the test happy
rrot/whiteknight/io_cleanup1: 9b4a229 | Whiteknight++ | src/ (8 files):
Fixes to line-length.
rrot/whiteknight/io_cleanup1: 6313ab4 | Whiteknight++ | src/io/ (2 files):
Add space between keyword and parens
rrot/whiteknight/io_cleanup1: a6f2d93 | Whiteknight++ | src/io/api.c:
Fix cuddled else
rrot/whiteknight/io_cleanup1: 57417ea | Whiteknight++ | src/io/io_private.h:
Add necessary params in #define macro defs
rrot/whiteknight/io_cleanup1: e938e70 | Whiteknight++ | src/io/ (2 files):
Fixes to ASSERT_ARGS
rrot/whiteknight/io_cleanup1: 5e00f2f | Whiteknight++ | / (3 files):
Remove some C++ comments. Some of these are TODO notes that still need to be addressed
whiteknight sometiems I like codestd tests, because they're a cheap source of karma
05:07 preflex joined
alvis cotto: ping 05:38
cotto: Sorry I dropped out yesterday evening after you answered my question. Regardless, I just wondered if you'd decided on how best to handle parrotblog.org? That is, which direction you'd like to go it with it? 05:45
cotto: About m0: The spec says "global interpreter data structure" has the following structure: "0 OP_FUNCS array of functions that implement ops". ... 05:47
cotto: Does that *really* mean it contains a pointer to an array of pointers to functions? Similar to the perl implementation, with it's reference to anonymous array with references to the op subroutines? Or does it *actually* mean an "array of functions ...." Thanks. 05:50
05:57 kuku joined
alvis cotto: A follow up: What I'm wondering is, is 'm0_interp.pl' a fairly faithful implementation -- something to be largely duplicated, 'cept for the more perlish bits -- in the c implementation? So that, '$interp->[CONFIG] = {}' means the c implementation should/ought/must/shall hang a pointer to empty hashtable entry onto (*interp)[CONFIG]? Thanks again. 06:04
alvis bed 06:28
07:25 particle joined 08:02 brrt joined 08:08 lucian joined 08:28 wagle joined 11:02 brrt left
dalek kudo/nom: 0e8d1a1 | pmichaud++ | docs/ChangeLog:
Some ChangeLog updates.
11:17
kudo/nom: e93b935 | pmichaud++ | docs/announce/2012.06:
Update announcement a bit.
11:20
11:29 arnsholt joined 12:22 JimmyZ joined 13:09 Psyche^ joined 13:10 PacoAir joined
dalek kudo/nom: 65dc805 | pmichaud++ | src/core/ (3 files):
Refactor <prior> and $last_save handling for matches.
13:34
nxed: 090de4a | NotFound++ | t/medium/02bitwiseops.t:
test operator ~
14:12
15:16 dmalcolm joined 15:51 contingencyplan joined 15:59 darbelo joined 16:07 jashwanth joined 16:14 schmooster joined
jashwanth hello dukeleto 16:15
16:23 mtk00 joined
dalek kudo/nom: 4d79923 | jnthn++ | / (2 files):
Make | flattening work on pairs, which flatten as named arguments.
16:35
16:44 mtk00 joined
dalek kudo/nom: 61f6f14 | jnthn++ | src/Perl6/Grammar.pm:
<arglist> happily parses empty space here, then we could get nasty errors if whitespace fell in the wrong place rather than good errors or the module being loaded. Add a check against it.
16:52
kudo/nom: d5f39a2 | jnthn++ | src/Perl6/ (2 files):
Canonicalize regex names properly so that they will properly participate in protoregex dispatch and <sym> will get set properly.
17:23
17:24 tuxit joined 17:47 kuku joined 17:55 timo joined
timo good day 17:55
i'm looking to implement using protocol 0 to create a socket and letting the system figure out the correct protocol number
now i'd like to get the actual protocol number back into the parrot socket structure, but i can't use getsockopt in socket_api.c 17:56
can you help me define a correct Parrot_io_getsockopt or at least Parrot_io_get_socket_protocol correctly?
i'm not familiar with all the macros that seem to be relevant to functions in parrot c code 17:57
18:07 Jashwanth joined 18:09 rich joined 18:27 PacoAir joined 18:53 schmoo joined
dalek nxed: 0562600 | NotFound++ | winxedst2.winxed:
move variable creation to optimize phase in declarations, for .. in and catch
19:01
19:07 kuku joined 19:21 mtk joined 19:29 pipebrain joined
pipebrain hello 19:30
congrats on the new release
dalek Heuristic branch merge: pushed 221 commits to nqp/toqast by jnthn 20:21
p/toqast: f19813a | jnthn++ | t/qast/qast.t:
Correct test count and switch over to use QAST; now that QAST is broken out into a separate library post-qbootstrap.
20:22
p/toqast: ea9ceea | jnthn++ | src/HLL/Grammar.pm:
Override FAILGOAL in HLL::Grammar and get it to delegate to panic, so we get a line number.
20:26
p/toqast: d82864d | pmichaud++ | CREDITS:
Fix CREDITS to reflect that usernames are for GitHub.
p/toqast: b1226fb | jnthn++ | src/6model/serialization.c:
Try to unbust things on big endian platforms. Untested, but should do the trick.
p/toqast: b5930e1 | moritz++ | tools/build/PARROT_REVISION:
bump parrot version to 4.5 release
p/toqast: d965a53 | jnthn++ | / (4 files):
Merge branch 'master' into toqast
p: 46cf8f8 | jnthn++ | src/PAST/NQP.pir:
Start getting some more of the 6model primitives into the nqp:: namespace.
21:05
p: bc64ed0 | jnthn++ | src/how/NQP (5 files):
Use nqp::setwho and nqp::newtype.
22:27 brambles joined 22:28 brambles_ joined
dalek p: 01558df | jnthn++ | src/how/NQPClassHOW.pm:
Eliminate a pir::isa usage.
22:30
p: 73ebd23 | jnthn++ | src/stage0/ (8 files):
Update bootstrap.
22:32 kid51 joined 23:20 mtk joined