Camelia, the Perl 6 bug

IRC log for #parrot, 2010-07-24

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:00 * cotto wonders if there's any way we could get 4-byte ops, and if said way would be worth the headache.
00:02 cotto probably not
00:02 particle 4-byte? just pad them.
00:03 cotto I mean one byte for the instruction and one for each arg
00:03 particle think of it like the whitespace between tv channels. google thought of a way to use that
00:03 particle oh.
00:03 particle yes, we can support 16-bit architectures only.
00:03 chromatic 4-byte ops are a nice size.
00:03 particle er, 8-bit
00:04 cotto That'll make the eventual Parrot/NES implementation easier.
00:05 cotto I don't have any issues with padding in bytecode if it's necessary.
00:06 cotto It could work with a sane concept of register spilling.
00:06 Coke cotto: pprof2cg.pl isn't installed, it seems.
00:06 particle that's not untrue.
00:06 cotto high praise
00:06 cotto Coke, ow
00:07 cotto Coke, can you fix it?  I need to make my place look sane for company.
00:08 Coke I can open a ticket. =-)
00:09 cotto If you want to test for the bug, you can grep the pprof file for something tcllist.*TclConst
00:10 cotto it's just an ascii text file
00:23 dalek TT #1715 created by coke++: pprof2cg.pl not installed
00:23 dalek TT #1715: http://trac.parrot.org/parrot/ticket/1715
00:32 Coke cotto: anything to be done to speedup pprof2cg.pl itself?
00:41 cotto not much apart from rewriting it in c.
00:41 cotto It's been pretty nicely optimized.
00:41 chromatic Processing less data will help.
00:44 cotto The perl version seems pretty fast after running the nqp port.
00:45 chromatic It's IO bound.
00:46 atrodo cotto> sorry, I had to go before I was able to respond
00:48 atrodo but i was able to think more about it, and i don't think i came to any good conclusions
00:50 kid51 joined #parrot
01:02 Coke any kcachegrind users?
01:04 cotto hi
01:05 cotto what about it?
01:06 Coke so, what's "inc", "self"? called is # of calls, and function is the name.
01:06 Coke is self time spent just in self.
01:07 Coke (and is it average? totoal?)
01:09 cotto incl is the percentage of the total time what you're looking at has
01:09 cotto (or the instruction count, depending on if you have "% relative" pressed
01:10 cotto self is how much time was spent in the function itself, excluding any children
01:10 cotto iirc
01:15 ismarc_mobile joined #parrot
01:16 rurban_ joined #parrot
01:31 Coke cotto: non-inclusive, biggest user in rakudo startup is "Perl6;Cool" ... but with no function name. wtf?
01:40 ilia joined #parrot
01:42 TiMBuS joined #parrot
02:35 dalek TT #1714 closed by jkeenan++: in OSX snow leopard, Configure.pl stops on step#29 auto::va_ptr
02:35 dalek TT #1714: http://trac.parrot.org/parrot/ticket/1714
02:42 janus joined #parrot
02:49 dalek fun: 7b6a72a | Jarrod++ | src/ (10 files):
02:49 dalek fun: Fixes for the newer parrot. Doesn't correctly parse code due to nqp-rx
02:49 dalek fun: incompatibilities - but it compiles!!
02:49 dalek fun: review: http://github.com/TiMBuS/fun/commit/7b​6a72ae6d6801bb68317bf97b839750a54b20ba
02:57 TiMBuS woah
03:06 theory joined #parrot
05:13 theory joined #parrot
06:12 cxreg Null PMC access in invoke()
06:12 cxreg o_O
06:13 cotto cxreg, what are you doing?
06:13 cotto (apart from trying to invoke a Null PMC, obviously)
06:14 cxreg cotto: trying to use SPI from plparrot :D
06:14 cxreg that happens when i execute the native function
06:15 cxreg exec = get_root_global ['PLParrot';'SPI'], 'SPI_execute'
06:15 cxreg res = exec('select 1', 1, 1)
06:15 cxreg the exec() call
06:16 cotto That means it's not finding PLParrot::SPI.SPI_execute
06:18 snarkyboojum joined #parrot
06:19 nopaste "cxreg" at 192.168.1.3 pasted "SPI in plparrot" (17 lines) at http://nopaste.snit.ch/22264
06:19 cxreg cotto: that's the place where it's supposedly loaded
06:20 cxreg i know the sub is run, but I suppose it's possible the dlfunc is failing
06:20 cotto loadlib $P1, ''
06:21 cotto Why's that empty?
06:21 cxreg because the symbols are in the "main program", not a .so
06:21 cxreg supposedly that's how you access it
06:23 cotto It looks suspicious.  Do any other functions from the library work?
06:24 cxreg this is my first attempt
06:24 cxreg how do you get a NULL?
06:25 cxreg that's what the underlying call is really expecting
06:25 cxreg in perl6's zavolaj, i've used pir::null__P() to make such a thing work
06:25 cxreg rakudo's that is
06:26 cotto in nqp you can use pir::null to get a null value
06:26 cotto so it working the same way in Rakudo wouldn't be surprising
06:26 cxreg what about in pir?
06:26 cotto in pir it'd just be $P0 = null
06:26 cxreg hm ok
06:30 cxreg well, i can get it to go from a Null PMC access to a segfault, not sure if that's progress ;)
06:30 dalek rakudo: 369f1e0 | pmichaud++ | src/builtins/control.pir:
06:30 dalek rakudo: Refactor &return, &next, &last, &redo.
06:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​69f1e077698371c2f95067d54c24407f9959a2d
06:30 dalek rakudo: da9910a | pmichaud++ | src/builtins/MapIter.pir:
06:30 dalek rakudo: Add loop control handling to MapIter.
06:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​a9910a24bac3321e40a9bb5ca4ef89f83ab3c3a
06:30 dalek rakudo: 27f7a5b | pmichaud++ | src/builtins/MapIter.pir:
06:30 dalek rakudo: Some next/last bugfixes for .map .
06:30 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​7f7a5bf6bd63352d9fcb5999b609ac4ce44d3e5
06:30 cotto variety is the spice of debugging
06:31 cxreg gdb thwarts me though
06:31 * cxreg keeps poking it
06:32 cotto good for you
06:33 cxreg are you mocking me? :)
06:33 cxreg plparrot is pretty young but I'm excited about it
06:33 cotto only for testing purposes
06:34 cotto I hope mod_parrot gets resurrected once Parrot stabilizes some.
06:35 cxreg you don't think it's stable enough now?
06:36 cxreg jhorwitz made decent progress last fall
06:37 cotto I'm thinking after Lorito lands and we get Parrot flying a bit faster.
07:00 Casan joined #parrot
07:04 dalek nqp-rx: 11e10ac | moritz++ | src/Regex/Cursor.pir:
07:04 dalek nqp-rx: Fixt RT #75484 - random incomplete Match objects
07:04 dalek nqp-rx: Patch courtesy by Francesco Rivetti
07:04 dalek nqp-rx: oha++
07:04 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/1​1e10acb379a69ee2f3c9e0f17391c27737127ab
07:04 dalek nqp-rx: f8bc67e | moritz++ | src/stage0/ (4 files):
07:04 dalek nqp-rx: update bootstrap files with fix for RT #75484
07:04 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/f​8bc67e9754d4ff394a387509d248b664e536c13
07:04 dzoe joined #parrot
07:07 dzoe Hello
07:08 dzoe I just downloaded 2.6.0 and tried compiling it, but it fails at the same point as http://trac.parrot.org/parrot/ticket/1706 - but not with segmentation fault, just with "Malformed string" from miniparrot config_lib.pir
07:09 dzoe Is this the right place to get help / help with it?
07:10 cotto are you doing a parallel build?
07:10 dzoe (Ubuntu 10.04, stock perl v5.10.1 (*) built for x86_64-linux-gnu-thread-multi, gnu toolchain gcc 4.4.3 binutils 2.20.1)
07:10 cotto that's occasionally wonky
07:11 dzoe Like make -jX ?
07:11 cotto yes
07:11 dzoe No
07:11 dzoe Plain old make
07:11 cotto ok
07:12 moritz dzoe: have you tried starting from a clean checkout?
07:12 dzoe Also nothing suspicious during Configure.pl phase
07:12 moritz ie rm -rf parrot parrot_install; perl Configure.pl  --gen-parrot
07:12 cotto no previous installed Parrot?
07:13 dzoe Actually this is a clean parrot-2.6.0.tar.gz downloaded few minutes ago
07:13 dzoe And no previous installation.
07:13 moritz ok
07:13 dzoe I've been following the news for about two years but started to play today.
07:13 * moritz assumed the same setup as the ticket, which doesn't apply
07:14 cotto can you nopaste the output?
07:14 cotto tools/dev/nopaste.pl
07:14 purl hmmm... tools/dev/nopaste.pl is an easy way to do it
07:14 dzoe I can paste it here ;-) it's two lines:
07:14 dzoe $ ./miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
07:14 dzoe Malformed string
07:15 dzoe With -D it's the same, can I make miniparrot more verbose?
07:15 cotto what's config_lib.pir look like?
07:15 cotto can you nopaste that?
07:15 cotto Yes, the error is lta.
07:15 dzoe That would need nopaste, gimme a sec
07:16 cotto np
07:16 dzoe I have to resolve nopaste.pl's dependencies...
07:17 cotto you can use the web interface if that's easier
07:17 cotto nopaste?
07:17 purl nopaste is http://nopaste.snit.ch (works with the script in $_PARROT/tools/dev/nopaste.pl) or http://paste.scsys.co.uk or http://www.extpaste.com or http://gist.github.com or App::Nopaste or http://codepeek.com/paste/ or (: pastebot)
07:17 dzoe 276 lines?
07:17 dzoe I think I can handle installing dependencies ...
07:17 cotto depends on your copy/paste buffer
07:17 cotto sure, but it's an annoyance
07:17 dzoe Finished annoyance anyway.
07:18 dzoe Ok running
07:19 cxreg oh i'm a dumbass
07:19 dzoe Should I paste the url or does some bot do this in a second?
07:19 cxreg get_root_global needs to start with 'parrot';
07:19 cotto cxreg, sounds like progress
07:19 cxreg cotto: yeah, loadng the right namespace helps
07:19 cotto the nopaste bot should have put it here
07:20 cotto if not, copy/.paste here
07:20 dzoe http://nopaste.snit.ch/22266
07:20 cxreg oh man
07:21 cxreg i cant wait until ash's new nci stuff is done
07:21 cxreg No NCI thunk available for signature 'itii'
07:21 cotto looks reproducible
07:22 cotto I see the problem.  The non-ascii characters in your prefix aren't being handled properly.
07:23 cotto I had a fix for something like that.  Lemme see if I can dig it up.
07:23 dzoe Oh, so simple ...
07:23 cotto dzoe++
07:24 cotto karma dzoe
07:24 purl dzoe has karma of 1
07:24 cotto thanks for reporting
07:25 dzoe You're welcome. I can build it in a different directory (of course), but if you find the fix, I'll test it too.
07:28 cxreg cotto: as it turns out, '' was the right arg to loadlib
07:28 cxreg fyi
07:30 cotto ok.  I don't know the loadlib system especially well.
07:30 cotto dzoe, what's the name of your home dir?
07:30 cotto or prefix?
07:30 dzoe Does this channel handle utf-8?
07:30 cotto it should
07:30 dzoe /home/joe/Stažené/parrot-2.6.0
07:30 cotto happy face
07:30 purl
07:30 dzoe nice :)
07:31 dzoe That's the directory I have parrot sources in.
07:31 moritz maybe if we can't fix it easily, we could at least warn in Configure.pl
07:31 dzoe (The third component means 'Downloaded')
07:32 fperrad joined #parrot
07:33 dzoe Actually if I wasn't lazy and downloaded it as usual into ~/Install, I wouldn't find it ... lazyness is really a force of progression.
07:33 cotto If it can be detected, the fix is easy.
07:34 moritz detection is a simple regex
07:34 moritz /[^0-\7F]/
07:36 moritz erm, \x0-\x7F
07:36 moritz or so :-)
07:36 cotto ok
07:36 cotto just going to ask
07:36 moritz "simple", you know... unless you do it wrong :-)
07:39 cotto Something's goofy.  A string with special characters shouldn't be getting into config_lib.pir without an encoding
07:40 cotto I see the problem.
07:41 moritz is it easy to just assume binary?
07:41 cotto It's not the prefix.  It's the build dir
07:41 cotto I guess so.
07:41 cotto That's what the code does.
07:41 moritz a prefix with spaces also blows all up
07:41 dzoe Yes, that's what I meant by "That's the directory I have parrot sources in."
07:42 cotto moritz, really?  I'd expect better.
07:42 cotto sad face
07:42 purl
07:42 moritz it puts things like
07:42 moritz PREFIX          = /home/moritz/tmp/spacey prefix
07:42 moritz in the Makefile
07:44 cotto *sigh*
07:47 cotto It looks like this delves a bit beyond what I'm coherent enough to fix atm.
07:50 moritz it seems that gnu make is actually happy with those unquoted spaces
07:50 dzoe Ok, I built it in a different directory and /usr/local prefix and it works like a charm.
07:50 dzoe Should I file this bug?
07:51 cotto please do
07:51 dzoe Ok
07:51 cotto basically, config/gen/config_pm/config_lib_pir.in needs to be made smart enough to properly prepend binary: to the pwd if it has non-ascii characters
07:55 moritz ah, I now see the problem with spacey prefixes
07:55 moritz $(LINK) -o $@ \
07:55 moritz src/main$(O) src/install_config$(O) \
07:55 moritz -Wl,-rpath=/home/moritz/tmp/spacey prefix/lib $(ALL_PARROT_LIBS) $(LINKFLAGS
07:56 cotto easy fix then
07:57 cotto moritz++
07:57 moritz I'll open a ticket, justin case
07:58 cotto seems unnecessary
07:59 moritz http://trac.parrot.org/parrot/ticket/1716
08:00 moritz cotto: I kinda suspect that other places in Makefile will be problematic too
08:00 dzoe Stupid question ... what's the severity of my problem? Workaround is so easy that I'm tempted to write medium/low, what do you think?
08:00 moritz low works
08:00 cotto +1
08:00 purl 1
08:01 moritz install-dev-only: installable
08:01 moritz $(PERL) tools/dev/install_dev_files.pl \
08:01 moritz --buildprefix=$(BUILDPREFIX) \
08:01 moritz I'd be surprised if that doesn't blow up
08:06 dzoe joe doesn't like parrotbug ... or parrot bug
08:06 dzoe *** glibc detected *** jmacs: free(): invalid next size (fast): 0x00000000009a7600 ***
08:06 dzoe I just pasted the last things from make run and it crashed.
08:06 cotto it's ill-used
08:07 cxreg ok, so SPI has some weird quirks.  for returning tuples, instead of manipulating pointers passed in or out of the function, it sets a global
08:07 cxreg is there a NCI-friendly way to access C globals?
08:08 cotto does dlvar work?
08:09 dalek TT #1716 created by moritz++: Parrot won't install when there's a space in the --prefix path
08:09 dalek TT #1716: http://trac.parrot.org/parrot/ticket/1716
08:10 cxreg hm, good question
08:10 purl Yeah, it is. I'm stumped.
08:11 jsut joined #parrot
08:26 dalek TT #1717 created by dzoe++: Parrot compilation fails on './miniparrot config_lib.pir' when there are ...
08:26 dalek TT #1717: http://trac.parrot.org/parrot/ticket/1717
08:27 dzoe Good, seems I didn't cock it up.
08:28 cxreg cotto: so the answer is yes, dlvar works.  the downside is, it contains opaque crap that i need C code to grok.  sigh.
08:35 cotto goodie
08:59 JimmyZ joined #parrot
09:14 dalek rakudo: f16df61 | pmichaud++ | src/ (2 files):
09:14 dalek rakudo: Refactor Block.arity and Block.count; we now compute and cache it as
09:14 dalek rakudo: part of the .signature.
09:14 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​16df61d9687c765b005cc142e2476e14fb78384
09:14 dalek rakudo: 7d181b9 | pmichaud++ | src/builtins/Signature.pir:
09:14 dalek rakudo: Fix forgotten goto after counting slurpy param.
09:14 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​d181b9854c914541488ac049523dc920ebec56b
09:14 dalek rakudo: b0e743b | pmichaud++ | src/Perl6/Actions.pm:
09:14 dalek rakudo: Switch statement_control:sym<for>  to use ".map" instead of :pasttype<for>.
09:14 dalek rakudo: At the moment, the 'for' statement is still "eager"; this maintains a bit
09:14 dalek rakudo: of continuity and compatibility until sink is more fully in place
09:14 dalek rakudo: (coming next).
09:14 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​0e743b61702a3ce9afde9332120aad00f210b7b
09:16 rurban_ joined #parrot
09:29 jan joined #parrot
10:30 dalek parrot: r48170 | khairul++ | failed to fetch changeset:
10:30 dalek parrot: Sync with trunk
10:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48170/
10:57 whiteknight joined #parrot
11:51 khairul joined #parrot
11:57 dalek rakudo: 9c4a3c8 | moritz++ | src/Perl6/ (2 files):
11:57 dalek rakudo: allow compilation of :g(1) in s///
11:57 dalek rakudo: partially reverts 4195e9a26e1841c80b999303a81d4706f456e2bb.
11:57 dalek rakudo: Patch mostly by jnthn++
11:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​c4a3c80b3bb11f36e939e87f68d8ff4df1fccf0
11:57 dalek rakudo: 3f03fec | moritz++ | src/core/Match.pm:
11:57 dalek rakudo: preserve .ast in Match.new. Implement eqv for matches
11:57 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​f03fec0e91362e66527063ee9f86cd7e2e0b798
12:15 user_4640 joined #parrot
12:15 JimmyZ joined #parrot
12:41 gbacon joined #parrot
12:47 macroron joined #parrot
13:18 dalek rakudo: 96a0ffe | moritz++ |  (5 files):
13:18 dalek rakudo: allow all the adverbs on s/// that Cool.subst understands
13:18 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​6a0ffe9e702711ce53126388ecfafae395265e1
13:36 bkuhn joined #parrot
13:50 dalek nqp-rx: 43942d0 | snarkyboojum++ | src/Regex/P6Regex/Grammar.pm:
13:50 dalek nqp-rx: Update "obsolete error" message
13:50 dalek nqp-rx: Change message for obsolete usage to "Unsupported", inline with
13:50 purl dalek: that doesn't look right
13:50 dalek nqp-rx: Perl 6 usage.
13:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/4​3942d01f6b43ffd00193b2d3e91ccb3efebe679
13:50 dalek nqp-rx: 964a1b0 | snarkyboojum++ | src/Regex/P6Regex/Grammar.pm:
13:50 dalek nqp-rx: Change message for incorrect character range usage
13:50 purl dalek: that doesn't look right
13:50 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/9​64a1b076d07cbf88e970c986f037bd536bad463
14:03 tcurtis joined #parrot
14:47 dalek nqp-rx: 88f0d0d | snarkyboojum++ | t/p6regex/rx_ (2 files):
14:47 dalek nqp-rx: Update tests for obsolete/unsupported messages
14:47 dalek nqp-rx: Change tests to look for 'Unsupported' not 'Obsolete'
14:47 purl dalek: that doesn't look right
14:47 dalek nqp-rx: review: http://github.com/perl6/nqp-rx/commit/8​8f0d0d1a5100756c1e9f80ba21df049678143ac
15:04 dalek rakudo: c3d62c0 | moritz++ | README:
15:04 dalek rakudo: [README] a few updates regarding patch creation, tylercurtis++
15:04 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​3d62c02235be9e8c93a7fe9b9fd54ce0acf877a
15:05 whiteknight joined #parrot
15:09 dalek rakudo: b20bcae | moritz++ | README:
15:09 dalek rakudo: [README] various small udpates: link to CREDITS, mention perl6 --version, and
15:09 dalek rakudo: point to perl6.org
15:09 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​20bcae0c851f78f97bcf346c9164b7fff6542f6
15:15 dalek rakudo: 6caf77f | moritz++ | README:
15:15 dalek rakudo: [README] link to download section directly; remove senetence about no longer
15:15 dalek rakudo: applicable REPL limitations
15:15 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​caf77f649e507a6102ad23856a816fdf0f8418f
15:24 patspam joined #parrot
15:50 dalek rakudo: 928f9da | moritz++ | t/spectest.data:
15:50 dalek rakudo: run two more test files
15:50 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​28f9daccffad338c2d2aec3fce9dac475655ed6
16:33 dalek parrot: r48171 | khairul++ | branches/gsoc_instrument (8 files):
16:33 dalek parrot: Added tests for InstrumentVtable + Regenerated vtable stubs.
16:33 dalek parrot: review: http://trac.parrot.org/parrot/changeset/48171/
16:55 cotto ~~
17:03 theory joined #parrot
17:17 rurban_ joined #parrot
17:23 dalek rakudo: 667781a | (Solomon Foster)++ | src/core/operators.pm:
17:23 dalek rakudo: Port patrickas++'s series operator patch to master.  This enables testing for
17:23 dalek rakudo: series-ending conditions in the LHS list, and handles the sign-changing
17:23 dalek rakudo: geometric series absolute value test as well.
17:23 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​67781a67d3cac059dcad4591347078fcc0e3122
17:29 dalek rakudo: 2f7b8bc | jonathan++ | src/Perl6/Module/Loader.pm:
17:29 dalek rakudo: Fix imports of multis, such that they incorproate lexically outer-scoped
17:29 dalek rakudo: definitions too. This means you can import, for example, infix:<+> from a module
17:29 dalek rakudo: without it hiding all the infix:<+> from the setting.
17:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​f7b8bc72d4907a09acab5cce05306ef95b9b367
17:29 dalek rakudo: a37a5e4 | (Jan Ingvoldstad)++ | README:
17:29 dalek rakudo: Info about "git pull" and quick-and-dirty build problem resolution
17:29 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
17:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​37a5e430951442966dc0441ed5976e76d23d68d
17:29 dalek rakudo: 926a08e | moritz++ | src/Perl6/Grammar.pm:
17:29 dalek rakudo: give NYI message for HyperWhatever
17:29 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/9​26a08e3d72c9edc2583fb8fe3c8b3b43c9a4c1a
17:58 kraai joined #parrot
18:05 chromatic joined #parrot
18:22 s1n joined #parrot
18:27 dalek rakudo: a22f027 | moritz++ | t/spectest.data:
18:27 dalek rakudo: run warn.t
18:27 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​22f027a86628cff8a37e275cf1ab8d0c0bf2ae0
18:32 davidfetter joined #parrot
18:39 dalek rakudo: a9db7c0 | (Matt Kraai)++ | build/Makefile.in:
18:39 dalek rakudo: Make the clean target remove perl6_group.* and src/binder/bind.o.
18:39 dalek rakudo: Signed-off-by: Moritz Lenz <moritz@faui2k3.org>
18:39 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​9db7c0338a0804091aa908e174f5002a06fd052
18:42 GeJ_ joined #parrot
18:47 [1]Casan joined #parrot
18:50 slavorgn joined #parrot
18:54 hanekomu_9 joined #parrot
18:56 lucian joined #parrot
19:10 dalek joined #parrot
19:19 * tcurtis leaves.
19:19 tcurtis oops, typo.
19:19 * davidfetter eats, shoots, and leaves
19:19 * Tene sets mode -pandas
19:20 davidfetter heh
19:22 dalek rakudo: 4cdba6b | jonathan++ | src/Perl6/Actions.pm:
19:22 dalek rakudo: Make the LHS be the topic when evaluating the RHS for the smart-match operator.
19:22 dalek rakudo: Fixes things like if $foo ~~ .bar { ... }.
19:22 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/4​cdba6b1287f1f8add6466f51b3193386add70de
19:34 eternaleye joined #parrot
19:57 patspam joined #parrot
20:16 dalek rakudo: f7fdd51 | moritz++ | src/glue/enum.pm:
20:16 dalek rakudo: Revert "[src/glue/enum.pm] return the right things"
20:16 dalek rakudo: This reverts commit 5fe193902ce23a683e10ebb708beaead35218d23.
20:16 dalek rakudo: It broke lots of stuff wrt loaded modules, which would segfault.
20:16 dalek rakudo: I don't know if this commit was actually to blame, or if it only exposed bugs,
20:16 dalek rakudo: but the result was not acceptable. Sorry.
20:16 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/f​7fdd5120b844c9d60df2e674a6cd84ed2ae2c40
20:54 Chandon joined #parrot
21:39 contingencyplan joined #parrot
21:58 slavorgn joined #parrot
22:02 GeJ joined #parrot
22:19 kraai joined #parrot
22:24 Austin joined #parrot
22:25 Austin Hello, #parrot.
22:25 tcurtis Hi, Austin.
22:26 Austin How the hell is it possible that with 100 channels of digital cable, the best show on at this time is a workout informercial?
22:27 dalek tree-optimization: 2bacb68 | tcurtis++ | src/Tree/Walker.nqp:
22:27 dalek tree-optimization: Add comment describing why Tree::Walker only traverse the array part.
22:27 dalek tree-optimization: review: http://github.com/ekiru/tree-optimization/com​mit/2bacb68603c8129dff8b2147758faeb0f1631ba7
22:27 dalek tree-optimization: d29a1b8 | tcurtis++ | src/Tree/Transformer.nqp:
22:27 dalek tree-optimization: Explain the defined check in replaceChildren and the need for the
22:27 dalek tree-optimization: replace/walkChildren dance.
22:27 dalek tree-optimization: review: http://github.com/ekiru/tree-optimization/com​mit/d29a1b8d8faa221433b34ce41ff6040520537854
22:27 dalek tree-optimization: e754f90 | tcurtis++ | src/Tree/Pattern.nqp:
22:27 dalek tree-optimization: Explain the tricky details of patternize.
22:27 dalek tree-optimization: review: http://github.com/ekiru/tree-optimization/com​mit/e754f9044f4f0ee37560b38e44dcd2b2058fa8dc
22:30 chromatic Saturday afternoon is the vast wasteland of the human soul.
22:32 [1]Casan joined #parrot
22:47 tcurtis chromatic: Minimal Perl 5 in Not Quite Perl 6 sounds interesting.
22:51 chromatic I think it can support overload, and it should be possible to support tie.
22:52 chromatic Some of the weird dative syntax might not be worth supporting.
22:53 Chandon joined #parrot
22:55 eternaleye joined #parrot
22:56 hanekomu_9 joined #parrot
23:06 contingencyplan joined #parrot
23:07 contingencyplan joined #parrot
23:14 GeJ Bonjour everyone.
23:16 plobsing joined #parrot
23:57 Psyche^ joined #parrot

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

Parrot | source cross referenced