Camelia, the Perl 6 bug

IRC log for #parrot, 2012-06-27

Parrot | source cross referenced

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:02 whiteknight joined #parrot
00:02 whiteknight good evening, #parrot
00:06 benabik_ joined #parrot
00:32 whiteknight AHA!
00:32 whiteknight I got messed up by a comment
00:32 benabik ?
00:32 whiteknight The comment in the socket recv code is: /* This must stay ASCII to make Rakudo and UTF-8 work for now */
00:33 whiteknight but then it creates a string with a platform default encoding, which is utf8 on linux
00:33 whiteknight so, yeah
00:33 benabik hah.
00:33 whiteknight so I did what the comment says, because I thought that's what Rakudo needed
00:33 * whiteknight says the F word
00:39 whiteknight FileHandle defaults to Parrot_platform_encoding_ptr, and Socket defaults to Parrot_default_encoding_ptr
00:41 whiteknight default_encoding_ptr appears to be an alias for ascii
00:52 dalek parrot/whiteknight/io_cleanup1: 4408cbb | Whiteknight++ | src/ (5 files):
00:52 dalek parrot/whiteknight/io_cleanup1: Make sure Socket defaults to use the Parrot_default_encoding_ptr, like it does in master. Refactor some of the encoding logic into Handle to avoid duplication. Socket now has settable encodings. I'm still not happy with the way we store the encoding name as a string and look it up for every IO request.
00:52 dalek parrot/whiteknight/io_cleanup1: review: https://github.com/parrot/parrot/commit/4408cbb7b5
00:52 whiteknight I think that might fix the Rakudo issue
01:23 whiteknight ...nope
01:23 whiteknight I have no idea how this works in master
01:25 whiteknight wait
01:25 whiteknight wait wait wait
01:25 * benabik waits
01:26 whiteknight master is broken to an absurd degree
01:26 whiteknight Socket.recv creates a new string with ASCII encoding, then reads raw bytes into the string buffer and never scans it
01:26 whiteknight so we have an ASCII-encoded string, with non-ascii data
01:26 whiteknight that's how master works.
01:27 whiteknight it sets a stupid default encoding, then violates all our guarantees about encodings and jams whatever data into the buffer
01:27 benabik set it to binary and forgetaboutit?
01:27 whiteknight I'm *this* close
01:27 whiteknight Okay, here's my plan:
01:28 whiteknight I'm going to turn off my computer. I'm going to go to bed. If the blood vessels in my head don't pop by tomorrow morning, I'll fix it
01:28 whiteknight that's a big IF at this point
01:29 whiteknight I really need a new hobby. I'm thinking about alcoholism.
01:29 benabik I suggest a nice honey bourbon on the rocks.  :-)
01:38 rurban joined #parrot
01:53 contingencyplan joined #parrot
03:52 dukeleto msg jashwanth the select array is an array with 0's and 1's. for example, if S=(1,0,1), that means "compute the first and third eigenvectors, but not the second"
03:52 aloha OK. I'll deliver the message.
03:53 dukeleto whiteknight: a fine 12 year scotch helped me make PL/Parrot work many a fortnight ago. You might try that.
04:01 dngor joined #parrot
05:35 kuku joined #parrot
06:32 dalek mod_parrot: 7099667 | (Bart Wiegmans)++ | / (3 files):
06:32 dalek mod_parrot: With header reading now working CGI handling is almost complete
06:32 dalek mod_parrot: review: https://github.com/bdw/mod​_parrot/commit/7099667292
06:39 dukeleto joined #parrot
07:06 NotFound_b joined #parrot
07:10 brrt joined #parrot
07:22 dalek rakudo/nom: ed46bdb | pmichaud++ | src/ (2 files):
07:22 dalek rakudo/nom: METAOP_REDUCE -> METAOP_REDUCE_LEFT
07:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ed46bdbf4c
07:22 dalek rakudo/nom: 46dacb9 | pmichaud++ | src/Perl6/Actions.pm:
07:22 dalek rakudo/nom: Refactor determination of reduction type for base operator.
07:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/46dacb9537
07:22 dalek rakudo/nom: 433956d | pmichaud++ | src/ (2 files):
07:22 dalek rakudo/nom: Refactor to pass reduction type to CROSS and ZIP metaoperators.
07:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/433956df60
07:22 dalek rakudo/nom: b639af6 | pmichaud++ | src/core/metaops.pm:
07:22 dalek rakudo/nom: Update METAOP_ZIP to honor associativity of the base operator.
07:22 dalek rakudo/nom: Fixes Z, (RT #113800) and some other issues.
07:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/b639af6bcd
07:22 dalek rakudo/nom: 5e3dfe9 | pmichaud++ | src/core/metaops.pm:
07:22 dalek rakudo/nom: Update METAOP_CROSS to honor associativity of the base operator.
07:22 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/5e3dfe96f0
07:25 particle1 joined #parrot
07:35 moritz msg whiteknight re encoding trouble in recv, it seems that Socket already has an 'encoding' attribute, though unused. If you provide a setter and getter, I'm fine with rakudo setting the encoding on the socket explicitly, and recv using it. Much saner than master's behavior
07:35 aloha OK. I'll deliver the message.
07:40 autark joined #parrot
08:06 dalek rakudo/nom: 88a9d69 | moritz++ | / (2 files):
08:06 dalek rakudo/nom: add :enc/:encoding support to &open
08:06 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/88a9d69d6c
08:09 lucian joined #parrot
08:53 dukeleto joined #parrot
09:05 kjs joined #parrot
09:27 dukeleto joined #parrot
10:24 dalek m1: d0801b5 | kjs++ | / (6 files):
10:24 dalek m1: switch back to c-m0. improve naming of union members.
10:24 dalek m1: review: https://github.com/parrot/m1/commit/d0801b5f8c
10:30 JimmyZ joined #parrot
11:12 NotFound_b joined #parrot
11:22 dalek rakudo/io: cc780c2 | moritz++ | src/core/IO.pm:
11:22 dalek rakudo/io: move file tests to IO::FileTestable
11:22 dalek rakudo/io: review: https://github.com/rakudo/rakudo/commit/cc780c2c39
12:53 dukeleto joined #parrot
12:57 PacoAir joined #parrot
12:57 JimmyZ_ joined #parrot
12:59 whiteknight_ joined #parrot
13:10 Psyche^ joined #parrot
13:15 whiteknight_ good morning, #parrot
13:16 particle joined #parrot
13:17 bluescreen joined #parrot
13:18 JimmyZ morning
13:19 moritz \o whiteknight_
13:19 whiteknight_ hello moritz
13:19 moritz whiteknight_: there's a msg waiting for you if you fix your nick :-)
13:20 whiteknight_ ...there appears to be a whiteknight online already
13:20 whiteknight_ apparently I didn't turn off my laptop last night
13:20 moritz if both of them start to contribute to parrot, I'd be quite happy :-)
13:21 moritz http://irclog.perlgeek.de/p​arrot/2012-06-27#i_5761633
13:21 whiteknight_ moritz: I think I've figured out the issue with the encoding nonsense with sockets last night, after I put in a fix that did not work
13:21 whiteknight_ yes, I added in a getter/setter for Socket encoding last night, though it's untested
13:27 brrt \o whiteknight
13:28 brrt whiteknight, can we privmsg about the project today?
14:01 whiteknight_ yes sir
14:10 brrt very well
14:15 davidfetter joined #parrot
14:51 NotFound whiteknight: (after reading the backlog) And that is just one of the remainings of the abuses of string internals from every other part of parrot.
14:53 whiteknight_ NotFound: true. But it's one more good reason to rewrite this subsystem
14:53 NotFound About the "platform" encoding: this is just a quick way some things work a bit better than defaulting to ascii. Hardy a general way of using sockets.
14:53 NotFound I don''t think any network protocol defaults to "whatever encoding the other end uses".
14:54 NotFound I think "binary" will be a better default.
14:55 whiteknight_ yes, binary is probably the best default here, but that would break many tests
14:56 NotFound I think the purpose of such tests is to check the basic functionality, not the gory minor details. So if rakudo doesn't object I think it will be better to fix the tests.
14:57 brrt chiming in a bit
14:57 brrt from apache, i read and write all data in binary
14:58 brrt i plan to do something intelligent, like pre-encoding strings to utf8
14:58 brrt but right now, binary
14:59 NotFound Of course, for a now I'll recommend all users to always set the desired encoding, never trust the default.
15:00 NotFound brrt: I think that in HTTP you must check the headers before trying to be smart.
15:01 whiteknight_ NotFound: more importantly, I added a method to Socket so we can specify encoding now. in master I don't think you can do that
15:01 whiteknight_ or can't do it reliably
15:01 whiteknight_ so now it is possible to set some other default and tell the socket to use something else
15:02 brrt NotFound: true, but not everybody sends the headers
15:02 NotFound Maybe we should also add the posibility of setting the encoding in the open methods.
15:02 brrt i.e., next to nobody sends headers
15:02 whiteknight_ NotFound: that would be interesting
15:03 brrt with that, we would almost be perl
15:03 brrt ... open would - by the way - be an awesome name for the setup function of the apache input handle
15:04 * brrt wonders why he did not think of that
15:05 brrt it is literally brilliant
15:05 whiteknight_ it's so much less descriptive than handle.prepare_the_apache_input​_handle_for_reading_and_stuff()
15:05 brrt because, expected
15:05 NotFound brrt: but you shuld read them just in case. If you set uft8 before being sure, you'll get exceptions when somenone send latin-1
15:08 NotFound And there is that infamous rule about being forgiving about what you accept.
15:08 whiteknight_ I think I want to default socket to use utf-8
15:08 whiteknight_ I think that makes the most sense
15:08 * brrt is not sure
15:09 NotFound whiteknight_: I thin it will be better to default to always-wrong encoding, forcing users to set a valid one.
15:09 whiteknight_ defeats the purpose of having a default
15:09 NotFound Yeah.
15:09 NotFound That's the point.
15:09 NotFound There is no sane default.
15:09 whiteknight_ The problem is, I want Rakudo to keep working on this branch. That means I need to pick a default that Rakudo expects
15:10 NotFound Great idea, better than the "always-wrong" create the "spanish-inquisition" encoding.
15:10 NotFound So nobody will expect it.
15:12 whiteknight_ in later refactors (and there will be MANY) we can introduce more breaking changes
15:12 NotFound Well, if the idea is to be rakudo-friendly better ask the rakudo folks what they want.
15:13 whiteknight_ They want their spectest to pass
15:13 whiteknight_ and that, I think, will require utf-8
15:13 brrt the more i think about it
15:13 brrt the more i'm pretty sure you want binary
15:13 brrt binary never 'breaks'
15:14 brrt receivers can inspect it
15:14 NotFound Yeah, but they usually don't object to change their specs, or the tests, when there is a good reason.
15:14 whiteknight_ NotFound: true
15:14 dmalcolm joined #parrot
15:14 NotFound And they can switch to always set their own default *before" merging the branch.
15:14 brrt automagically interpreting everything as utf-8 means you will get socket errors that are encoding errors
15:15 whiteknight_ it's not automagic, it's just a default
15:15 whiteknight_ you can do socket.encoding("ascii") or whatever you want later
15:16 NotFound whiteknight_: but a default that must be almost always be changed before reading anything is not a reasonable default.
15:16 whiteknight_ is utf8 going to need almost always changing?
15:16 whiteknight_ or is binary going to need almost always changing?
15:16 NotFound whiteknight_: yes, reading utf8 can throw exceptions.
15:16 brrt both will
15:17 brrt (the changing, not the exceptions)
15:17 whiteknight_ okay, so binary then?
15:17 NotFound whiteknight_: reading binary you can inspect and transcode
15:18 brrt yeah, that was my point as well :-)
15:18 NotFound Unless rakudo strongly opposes, I'll go for binary.
15:19 moritz ok, policy question
15:19 moritz when should a string be returned, and when a bytebuffer?
15:20 moritz whiteknight_: I've patched rakudo locally to call .encoding('utf8') on the socket. Now the error message I get is "Lossy conversion to single byte encoding"
15:21 NotFound moritz: I think reading into a BB must be a different method.
15:21 NotFound And that reading should bypass the encoding.
15:22 moritz then I'd like to mention that a recv_bytes would be a good addition
15:25 alester joined #parrot
15:31 NotFound I'm thinking about writing a pamphlet about the risks of Test Driven Development "Tweaking the internals of all subsystems just to pass one test"
15:32 moritz whiteknight_: (I get that error while sending, fwiw)
15:33 whiteknight_ moritz: I'll look at it
15:33 whiteknight_ moritz: I suspect it's going to be similar
15:33 NotFound Lossy conversion to utf8? That shouldn't be possible.
15:33 moritz NotFound: and utf-8 isn't single-byte either
15:34 whiteknight_ I'll play with it tonight
15:39 dukeleto joined #parrot
15:40 moritz maybe my rakudo patch was wrong, but it's rather simple, so I would surprised if it were wrong
15:40 whiteknight_ I'll have to double-check some things. The encoding wrongness of sockets is pretty deeply ingrained in the code
15:40 dalek rakudo/parrot-iocleanup1: d0dc2d3 | moritz++ | src/core/IO/Socket/INET.pm:
15:40 dalek rakudo/parrot-iocleanup1: explicitly set encoding on sockets
15:40 dalek rakudo/parrot-iocleanup1: review: https://github.com/rakudo/rakudo/commit/d0dc2d33d0
15:41 moritz anyway, here's the patch if you want to try it
15:41 whiteknight_ thanks
15:43 jashwanth joined #parrot
15:50 benabik ~~
15:55 benabik Hm.  So in my Winxed file, I have a class PACT.Packfile.Constant.Key...  And inside it, I want to refer to parrot's Key class.  How do I do this?
15:56 whiteknight_ var k = new ['Key']
15:56 whiteknight_ at least, I think that will do it
15:57 benabik What about inside a multi?  I was going to put the Key to Key conversion code in a  constructor...
15:57 whiteknight_ you're playing with fire
15:57 whiteknight_ :)
15:57 benabik Well, yes.
15:57 * benabik is pondering just having a var multi and using a switch statement.
15:58 whiteknight_ I think your custom class will need to be fully-qualified
15:58 whiteknight_ so in MMD you'll use "Key" and PACT.Packfile.Constant.Key
16:00 benabik multi('_', 'Key') seems to work.
16:01 davidfetter joined #parrot
16:04 brrt left #parrot
16:05 kjs joined #parrot
16:05 whiteknight_ okay, good enough
16:05 whiteknight_ SHIP IT
16:11 kjs hello #parrot
16:12 kjs was there no #ps yesterday?
16:14 whiteknight_ was there?
16:14 whiteknight_ Is today wednesday?
16:14 benabik yeah
16:14 whiteknight_ hm. fail
16:44 benabik Okay.  I think I'm parsing a packfile into a PACT.Packfile...
16:44 benabik Maybe I should write some kind of output.
16:52 whiteknight_ yes, output is good
16:55 bacek_at_work joined #parrot
16:57 tuxit joined #parrot
17:47 contingencyplan joined #parrot
17:47 davidfetter joined #parrot
17:49 dukeleto joined #parrot
17:58 lucian joined #parrot
18:27 rurban There were two reports at #ps yesterday. I missed it also
18:28 rurban left #parrot
18:47 kjs joined #parrot
19:02 brrt joined #parrot
19:05 darbelo joined #parrot
19:07 rurban joined #parrot
19:21 dalek m1: 2eaba0f | kjs++ | src/ (4 files):
19:21 dalek m1: implement function call parameter/argument checking.
19:21 dalek m1: review: https://github.com/parrot/m1/commit/2eaba0ffcb
19:21 dalek mod_parrot: e1f5838 | (Bart Wiegmans)++ | pudding/Server.pm:
19:21 dalek mod_parrot: give a server name, which hides a useless warning
19:21 dalek mod_parrot: review: https://github.com/bdw/mod​_parrot/commit/e1f583825b
19:23 benabik joined #parrot
19:32 bluescreen joined #parrot
19:40 brrt left #parrot
19:44 birdwindupbird joined #parrot
19:50 rich joined #parrot
20:04 brrt joined #parrot
20:14 brrt joined #parrot
20:22 brrt1 joined #parrot
20:27 bluescreen joined #parrot
20:33 brrt1 evalbot
20:33 brrt evalbot: help
20:36 ilbot2 joined #parrot
20:36 Topic for #parrot is now Parrot 4.5.0 "Buff-faced Pygmy Parrot" | http://parrot.org/ | Log: http://irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC
20:41 brrt whom may i pester with this?
20:41 brrt aloha: help nopaste
20:41 aloha brrt: I don't know anything about 'nopaste'.
20:44 brrt i have winxed crashing rather hardly on the loading of nqp
20:44 brrt https://gist.github.com/3006750
20:45 brrt with backtrace :-)
20:46 bluescreen joined #parrot
20:55 lucian joined #parrot
20:57 kjs joined #parrot
20:58 dalek m1: c81a12c | kjs++ | src/semcheck.c:
20:58 dalek m1: improve var naming. add checks for too many/few arguments.
20:58 dalek m1: review: https://github.com/parrot/m1/commit/c81a12cce6
21:02 dalek m1: 7b779ae | kjs++ | src/semcheck.c:
21:02 dalek m1: fix checking boolean expressions.
21:02 dalek m1: review: https://github.com/parrot/m1/commit/7b779ae0b4
21:14 brrt joined #parrot
21:15 benabik Hm.
21:16 dalek PACT: 0101a43 | benabik++ | src/packfile/ (8 files):
21:16 dalek PACT: Packfile: Start from a clean slate
21:16 dalek PACT:
21:16 dalek PACT: While I'll refer back to whiteknight's design, it's easier for me to
21:16 dalek PACT: start from scratch than adapt what's here already.
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/0101a432f7
21:16 dalek PACT: 7326503 | benabik++ | src/disasm.winxed:
21:16 dalek PACT: diasm.winxed: Output multi signatures
21:16 dalek PACT:
21:16 dalek PACT: Very hacky way of doing it, but gives enough information to figure out
21:16 dalek PACT: what's going on.
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/7326503a29
21:16 dalek PACT: e6e2db2 | benabik++ | setup.winxed:
21:16 dalek PACT: setup.winxed: refactor adding compilation steps
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/e6e2db2ebb
21:16 dalek PACT: 63c9bcb | benabik++ | README.mkd:
21:16 dalek PACT: Update README
21:16 dalek PACT:
21:16 dalek PACT: Information on directory structure and compilation
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/63c9bcbf5b
21:16 dalek PACT: 869a191 | benabik++ | / (2 files):
21:16 dalek PACT: Add PACT.Packfile
21:16 dalek PACT:
21:16 dalek PACT: This is a basic framework and is likely to be expanded as it gets
21:16 dalek PACT: used.
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/869a191ed7
21:16 dalek PACT: 3db666b | benabik++ | pact/packfile.winxed:
21:16 dalek PACT: Revision of Packfile classes
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/3db666b357
21:16 dalek PACT: bc74082 | benabik++ | pact/packfile.winxed:
21:16 dalek PACT: PACT.Packfile.Constant: add constructors
21:16 dalek PACT: review: https://github.com/parrot/PACT/commit/bc74082883
21:16 dalek PACT: 0751553 | benabik++ | src/disasm.winxed:
21:17 dalek PACT: disasm: read packfile into Packfile classes
21:17 dalek PACT: review: https://github.com/parrot/PACT/commit/07515531f8
21:17 benabik I just realized I hadn't been pushing code.  So there's going to be another large dump or two today...
21:23 dalek m1: 7a77d4d | kjs++ | src/ (2 files):
21:23 dalek m1: cleanups. remove braces when there's only 1 statement.
21:23 dalek m1: review: https://github.com/parrot/m1/commit/7a77d4d082
21:38 dalek m1: b452fa2 | kjs++ | src/ (2 files):
21:38 dalek m1: write instructions to a file a.m1 to use INS infrastructure.
21:38 dalek m1: review: https://github.com/parrot/m1/commit/b452fa2cee
21:46 dalek mod_parrot: 8d02484 | (Bart Wiegmans)++ | / (6 files):
21:46 dalek mod_parrot: Added test for echo handler, see if it keeps behaviong correctly, and shuffled apache.winxed a bit in non-interesting ways
21:46 dalek mod_parrot: review: https://github.com/bdw/mod​_parrot/commit/8d02484679
21:52 dalek m1: a6a5c43 | kjs++ | src/ (3 files):
21:52 dalek m1: write instr nodes to a file now as well. (a.m1)
21:52 dalek m1: review: https://github.com/parrot/m1/commit/a6a5c43195
21:55 dalek PACT: bfaf859 | benabik++ | pact/packfile.winxed:
21:55 dalek PACT: PACT.Packfile: more initializers
21:55 dalek PACT: review: https://github.com/parrot/PACT/commit/bfaf859fb1
21:55 dalek PACT: 7adb0fd | benabik++ | src/disasm.winxed:
21:55 dalek PACT: disasm: Use initializers and shorter syntax
21:55 dalek PACT:
21:55 dalek PACT: Winxed (experimentally) allows :type variable(arg) for
21:55 dalek PACT: var variable = new type(arg).  It seems far more readable.
21:55 dalek PACT: review: https://github.com/parrot/PACT/commit/7adb0fdc96
21:55 dalek PACT: 249be8a | benabik++ | / (2 files):
21:55 dalek PACT: PACT.Packfile.Constant.Key: init from Key
21:55 dalek PACT:
21:55 dalek PACT: Add a constructor that understands native keys and use it when
21:55 dalek PACT: disassembling.
21:55 dalek PACT: review: https://github.com/parrot/PACT/commit/249be8afd1
21:55 dalek PACT: e59ad14 | benabik++ | src/disasm.winxed:
21:55 dalek PACT: disasm: Remove unneeded function.
21:55 dalek PACT:
21:55 dalek PACT: I was referring to it when writing parse_arg, but now that's
21:55 dalek PACT: mostly done.
21:55 dalek PACT: review: https://github.com/parrot/PACT/commit/e59ad14a40
21:55 dalek PACT: 394337d | benabik++ | / (2 files):
21:55 dalek PACT: PACT.Packfile.*: Add __dump methods
21:55 dalek PACT:
21:55 dalek PACT: This lets me use _dumper to see if I'm building what I think
21:56 dalek PACT: I'm building.  Of course, I'm not...
21:56 dalek PACT: review: https://github.com/parrot/PACT/commit/394337d969
21:56 dalek PACT: b3a2d36 | benabik++ | src/disasm.winxed:
21:56 dalek PACT: disasm: Remove extra annotations
21:56 dalek PACT:
21:56 dalek PACT: Since we check annotations before updating the current sub
21:56 dalek PACT: (since the sub needs to add all the active annotations anyway),
21:56 dalek PACT: remove useless annotations from the end of the old sub.
21:56 dalek PACT: review: https://github.com/parrot/PACT/commit/b3a2d368af
21:56 dalek PACT: a8c4892 | benabik++ | src/disasm.winxed:
21:56 dalek PACT: disasm: Add active annotations to every sub
21:56 dalek PACT:
21:56 dalek PACT: Since annotations are scoped by bytecode index, they remain
21:56 dalek PACT: active across subroutine boundries.
21:56 dalek PACT: review: https://github.com/parrot/PACT/commit/a8c4892ded
21:56 dalek PACT: b0552dd | benabik++ | src/disasm.winxed:
21:56 dalek PACT: diasm: Add opcodes to subs.
21:56 dalek PACT:
21:56 dalek PACT: This is much better than parsing everything and then ignoring
21:56 dalek PACT: the result.
21:56 dalek PACT: review: https://github.com/parrot/PACT/commit/b0552dd1e2
21:56 dalek PACT: 91b8942 | benabik++ | src/disasm.winxed:
21:56 dalek PACT: disasm: Save PCC arrays in PCC ops
21:56 dalek PACT:
21:56 dalek PACT: Forgot to add them to the Op before using them to parse the
21:56 dalek PACT: other arguments.
21:56 dalek PACT: review: https://github.com/parrot/PACT/commit/91b89423df
21:59 Liz joined #parrot
22:27 dalek m1: 39fa3ef | kjs++ | src/ (4 files):
22:27 dalek m1: more preparations to move to instr node generation.
22:27 dalek m1: review: https://github.com/parrot/m1/commit/39fa3efc55
22:30 whiteknight yeah, I left my computer on all day
22:30 whiteknight good afternoon, #parrot
22:35 whiteknight benabik++
22:37 whiteknight okay, I think if I set Socket to use a binary encoding by default, it *should* fix the one rakudo issue
22:37 whiteknight *should*
22:41 whiteknight hmm, I realize that I should probably be building parrot with --optimize
22:41 whiteknight at least, I realize it now
22:44 whiteknight actually, I probably don't need to rebuild rakudo each time

| Channels | #parrot index | Today | | Search | Google Search | Plain-Text | summary

Parrot | source cross referenced