Camelia, the Perl 6 bug

IRC log for #parrot, 2011-07-01

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:31 colomon joined #parrot
00:39 theory left #parrot
00:45 colomon left #parrot
00:52 dalek rakudo/nom: bef372d | pmichaud++ | src/ (3 files):
00:52 dalek rakudo/nom: Add negation meta-op, stub in some other metaops as NYI.
00:52 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/bef372d949
00:54 daniel-s joined #parrot
01:11 theory joined #parrot
01:21 atrodo isparrotfastyet now has data again
01:22 colomon joined #parrot
01:23 bubaflub atrodo++
01:25 bubaflub ping whiteknight
01:25 whiteknight pong
01:26 contingencyplan left #parrot
01:34 bubaflub whiteknight: i'm trying to get my setup.winxed; i've got the test working but that's hooked in through a special function
01:35 whiteknight ok
01:35 bubaflub whiteknight: i'm looking at your Rosella example and it looks like you are populating some hashes
01:35 bubaflub pir_winxed and pbc_winxed
01:37 lichtkind left #parrot
01:39 bubaflub whiteknight: ah, fooey.  lemme just gist it
01:39 whiteknight :)
01:39 whiteknight distutils is a data-driven application. You put all your data into a huge hash, where the key names are the actions that should be taken
01:39 bubaflub whiteknight: https://gist.github.com/1057697
01:39 bubaflub whiteknight: yeah, i think i'm doing that.
01:40 whiteknight so the action "pbc_pir" compiles the pir file to pbc
01:41 bubaflub whiteknight: ok, perfect.  i think i've got everything setup but it doesn't seem to find the distutils functions
01:41 whiteknight yeah, that all looks right
01:41 whiteknight what errors are you getting?
01:41 bubaflub Null PMC access in invoke()
01:42 bubaflub i compiled it down to PIR and called it from there
01:42 bubaflub it's definitely on the call to setup(..,..)
01:48 whiteknight weird
01:49 whiteknight Add in a backtrace
01:49 whiteknight (that's one of those things I wish winxed had)
01:49 bubaflub whiteknight: load in parrot with gdb?
01:49 whiteknight try { } catch (e) { var bts = e.backtrace_strings(); for (string bt in bts) say(bt); }
01:50 whiteknight put your main routine inside that try{}
01:50 bubaflub ok
01:50 bubaflub whiteknight: gotta run, be back in 15
01:50 whiteknight yeah, I'm signing off and going to bed
01:50 whiteknight talk to you tomorrow
01:50 bubaflub later
01:50 whiteknight laster
01:50 whiteknight left #parrot
01:50 bubaflub left #parrot
02:02 kid51 joined #parrot
02:08 Khisanth left #parrot
02:08 dalek TT #515 closed by jkeenan++: Remove old parrot versions from CPAN
02:08 dalek TT #515: http://trac.parrot.org/parrot/ticket/515
02:08 woosley joined #parrot
02:16 bubaflub joined #parrot
02:20 Khisanth joined #parrot
02:23 bubaflub dukeleto and colomon: i've got a setup.winxed; doesn't do version checking quite yet but it handles 'test' and 'build'
02:23 bubaflub msg whiteknight found the problem - i was loading distutils in apparently the wrong place.
02:23 aloha OK. I'll deliver the message.
02:35 bubaflub NotFound: ping
02:36 dalek parrot/m0-prototype: 23925da | chromatic++ | src/m0/c/Makefile:
02:36 dalek parrot/m0-prototype: Added basic Makefile.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/23925daea6
02:36 dalek parrot/m0-prototype: e740606 | chromatic++ | src/m0/c/ (2 files):
02:36 dalek parrot/m0-prototype: Added m0b header configuration reading.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/e74060681e
02:36 dalek parrot/m0-prototype: a2ac260 | chromatic++ | src/m0/c/m0_interp.c:
02:36 dalek parrot/m0-prototype: Added padding reader.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/a2ac260293
02:36 dalek parrot/m0-prototype: 883408d | chromatic++ | src/m0/c/Makefile:
02:36 dalek parrot/m0-prototype: Added tags and default targets.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/883408ddf7
02:36 dalek parrot/m0-prototype: fb70896 | chromatic++ | src/m0/c/ (3 files):
02:36 dalek parrot/m0-prototype: Added constants and segment id verification.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/fb70896dcf
02:36 dalek parrot/m0-prototype: 8227788 | chromatic++ | src/m0/c/m0_interp.c:
02:36 dalek parrot/m0-prototype: Tidied a few declarations.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/82277883ed
02:36 dalek parrot/m0-prototype: 52e891d | chromatic++ | src/m0/c/ (2 files):
02:36 dalek parrot/m0-prototype: Added chunk name parsing and storage.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/52e891db8a
02:36 dalek parrot/m0-prototype: bd39d9d | chromatic++ | src/m0/c/ (2 files):
02:36 dalek parrot/m0-prototype: Added skeleton for m0b segments parsing.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/bd39d9dd4f
02:36 dalek parrot/m0-prototype: b0ae64c | chromatic++ | src/m0/c/ (4 files):
02:36 dalek parrot/m0-prototype: Added -Wall and cleaned up several warnings.
02:36 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/b0ae64ce9a
02:36 kid51 He's baaaaack!
02:36 PerlJam wow ... looks like someone left the chromatic on  :)
02:40 kid51 left #parrot
02:42 Coke seen chromatic?
02:42 aloha chromatic was last seen in #parrot 139 days 8 hours ago saying "All of the core tests did pass for me, FWIW.".
02:42 Coke chromatic++
02:46 bubaflub does anyone know how i can load config_lib.pir ?
02:47 bubaflub never mind, i think i found it
03:11 dalek rakudo/nom: e366355 | jonathan++ | src/Perl6/SymbolTable.pm:
03:11 dalek rakudo/nom: Make sure @ and % sigil flags are set. Resolves bug noticed by pmichaud++.
03:11 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/e366355d5a
03:26 dalek parrot-gmp: 6e66cb7 | bubaflub++ | setup. (2 files):
03:26 dalek parrot-gmp: winxed > PIR, use setup.winxed
03:26 dalek parrot-gmp:
03:26 dalek parrot-gmp: winxed setup.winxed test works
03:26 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/6e66cb70fd
03:26 dalek parrot-gmp: f0a0a00 | bubaflub++ | build/gmp_test.c:
03:26 dalek parrot-gmp: C script to get some system dependent values from GMP
03:26 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/f0a0a00991
03:26 dalek parrot-gmp: 67cbcf3 | bubaflub++ | / (2 files):
03:26 dalek parrot-gmp: update README and setup.winxed - build, clean, and test work
03:26 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/67cbcf3af0
03:27 bluescreen_ left #parrot
03:28 bluescreen left #parrot
03:28 dalek parrot-gmp: 400c07f | bubaflub++ | setup.pir:
03:28 dalek parrot-gmp: commit generated setup.pir from setup.winxed
03:28 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/400c07fd09
03:30 colomon left #parrot
03:35 bubaflub msg dukeleto latest commit get a completely functional setup.pir / setup.winxed to end users
03:35 aloha OK. I'll deliver the message.
03:35 colomon joined #parrot
03:41 benabik joined #parrot
03:41 benabik ~~
03:44 bubaflub colomon: i've got a setup.winxed / setup.pir now
03:44 colomon bubaflub++
03:45 bubaflub colomon: ask and ye shall receive
03:45 bubaflub colomon: it automates the building and testing and cleaning.  i'll figure out where these things should install tomorrow
03:45 colomon cool!
03:46 * atrodo is far too out of the m0 loop, and is saddened
03:48 bubaflub goodnight, #parrot
03:48 colomon o/
04:01 daniel-s left #parrot
04:12 benabik left #parrot
04:22 benabik joined #parrot
04:37 colomon left #parrot
05:20 benabik left #parrot
05:27 dalek rakudo/nom: 457b5e7 | pmichaud++ | / (6 files):
05:28 dalek rakudo/nom: First cut at zip and cross operators and metaoperators.
05:28 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/457b5e7413
05:30 davidfetter left #parrot
05:33 benabik joined #parrot
05:34 fperrad joined #parrot
05:51 kurahaupo left #parrot
06:06 hercynium joined #parrot
06:11 benabik left #parrot
06:33 contingencyplan joined #parrot
06:38 Eclesia joined #parrot
06:39 Eclesia left #parrot
06:41 mj41 joined #parrot
07:38 contingencyplan left #parrot
07:50 dalek rakudo/nom: 681e4b5 | moritz++ | t/spectest.data:
07:50 dalek rakudo/nom: two more passing test files (85 in total)
07:50 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/681e4b50e2
08:02 mikehh left #parrot
08:36 daniel-s joined #parrot
08:38 JimmyZ joined #parrot
08:52 dalek rakudo/nom: 7cd81b3 | jonathan++ | src/Perl6/ (2 files):
08:52 dalek rakudo/nom: Fix up moritz++'s patch for rationals.
08:52 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7cd81b30c5
09:09 cotto joined #parrot
09:10 cotto ~~
09:13 dukeleto ~~
09:17 dukeleto msg bubaflub nice work on parrot-gmp!
09:17 aloha OK. I'll deliver the message.
09:25 hercynium left #parrot
09:31 dalek parrot/soh-cah-toa/hbdb: 68321aa | cotto++ | config/gen/makefiles/root.in:
09:31 dalek parrot/soh-cah-toa/hbdb: add make target for hbdb tests
09:31 dalek parrot/soh-cah-toa/hbdb: review: https://github.com/parrot/parrot/commit/68321aa9be
09:31 dalek parrot/soh-cah-toa/hbdb: 770adec | cotto++ | include/parrot/hbdb.h:
09:31 dalek parrot/soh-cah-toa/hbdb: make flag macros less noisy
09:31 dalek parrot/soh-cah-toa/hbdb: review: https://github.com/parrot/parrot/commit/770adeca07
09:33 dalek rakudo/nom: 14b0d55 | moritz++ | / (2 files):
09:33 dalek rakudo/nom: implement chr() function, add two ideas to LHF.markdown
09:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/14b0d55d1e
09:43 cotto left #parrot
09:45 dalek rakudo/nom: 0b72806 | tadzik++ | src/core/Pair.pm:
09:45 dalek rakudo/nom: Implement Pair.hash, fixing S06-signature/slurpy-and-interpolation.t
09:45 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0b7280663b
09:51 dalek rakudo/nom: cb31488 | moritz++ | src/core/Complex.pm:
09:51 dalek rakudo/nom: remove stray proto
09:51 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cb3148855c
10:10 JimmyZ_ joined #parrot
10:11 JimmyZ left #parrot
10:11 JimmyZ_ is now known as JimmyZ
10:15 Kulag joined #parrot
10:16 dalek rakudo/nom: ae04dda | moritz++ | src/ (3 files):
10:16 dalek rakudo/nom: implement Complex literals
10:16 dalek rakudo/nom:
10:16 dalek rakudo/nom: This generalizes the serialization for 'rational'
10:16 dalek rakudo/nom: to any setting type that can be instantiated as
10:16 dalek rakudo/nom: $type_object.new(|@primitives).
10:16 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ae04ddae2a
10:17 fperrad left #parrot
10:18 fperrad joined #parrot
10:29 JimmyZ left #parrot
10:54 dalek rakudo/nom: ff2f951 | moritz++ | / (2 files):
10:54 dalek rakudo/nom: sub forms of map and grep; two more passing test files
10:54 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/ff2f951133
11:14 ambs joined #parrot
11:21 JimmyZ joined #parrot
11:27 lichtkind joined #parrot
11:36 woosley left #parrot
12:03 dalek rakudo/nom: af3879f | moritz++ | LHF.markdown:
12:03 dalek rakudo/nom: note more LHFs
12:03 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/af3879fc1e
12:05 mikehh joined #parrot
12:05 GodFather joined #parrot
12:12 whiteknight joined #parrot
12:12 whiteknight good morning, #parrot
12:12 mikehh hi whiteknight
12:12 whiteknight hello mikehh
12:13 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#16727), fulltest) at 3_5_0-53-gc2ea702
12:13 mikehh Kubuntu 11.04 amd64 (g++)
12:14 whiteknight always good news!
12:15 mikehh I just started testing on my new machine, quite fast
12:15 whiteknight yeah, that thing sounded like a power horse
12:16 mikehh also built Perl 5.14.1 with -O3 -g so that improves things as well (in testing anyway) and it still builds fast
12:30 bluescreen joined #parrot
12:36 hercynium joined #parrot
12:43 dalek Rosella: 98c343b | Whiteknight++ | setup.winxed:
12:43 dalek Rosella: Add top-level error handling and backtrace printing to setup.winxed, for diagnostics when things go bad.
12:43 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/98c343b869
12:45 bubaflub morning, parrot
12:46 whiteknight hello bubaflub
12:47 bubaflub hi whiteknight, how ya doing?
12:47 daniel-s left #parrot
12:47 whiteknight I'm doing very well, thanks. How are you today?
12:50 bubaflub not bad; a little groggy
12:50 bubaflub did you finish moving to your new house?
12:57 bluescreen left #parrot
13:00 whiteknight haven't even bought the damn thing yet
13:01 whiteknight still in the "sign paperwork and write checks until your hands bleed" phase
13:01 hercynium left #parrot
13:01 whiteknight and "fight with your landlord about who gets to keep the security deposit" phase
13:06 bubaflub bummer
13:12 bluescreen joined #parrot
13:22 GodFather left #parrot
13:29 contingencyplan joined #parrot
13:40 dalek Rosella: d0ee99a | Whiteknight++ | src/unstable/template/templates/test. (2 files):
13:40 dalek Rosella: add in two quick template files for building stub test files with the Template library. Also serving as some concrete examples about how I want the syntax and semantics to look when I get further into development
13:40 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d0ee99a0d4
13:40 dalek Rosella: 6d3aa55 | Whiteknight++ | src/unstable/template/ (2 files):
13:40 dalek Rosella: stub out a new node factory class that we can use in place of a large switch/case for all types
13:40 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/6d3aa55653
13:42 mtk joined #parrot
13:45 contingencyplan left #parrot
13:45 contingencyplan joined #parrot
13:47 bubaflub whiteknight: i've got two remaining questions about distutils / Winxed if you've got a moment
13:50 whiteknight of course
13:50 whiteknight I'm happy there are only two questions! Things could be a lot more confusing
13:50 bubaflub whiteknight: i got it to work last night - test, build, clean
13:50 bubaflub my first question is install - i imagine what i want to do is install my *.pbc files.  do i just stuff those into an array as well?
13:51 bubaflub and if i do, will an uninstall magically work?
13:51 bubaflub (well, i guess three questions)
13:51 Coke Amongst our questions...
13:55 whiteknight yes, install is just another hash of stuff
13:55 whiteknight no, it's an array
13:56 whiteknight parrot_gmp["inst_lib"] = ["foo.pbc"]
13:56 whiteknight that's for .pbc library files
14:00 bubaflub whiteknight: ok, to avoid name conflicts can i put them in like GMP/Integer.pbc, GMP/Common.pbc, etc. ?
14:00 whiteknight yeah
14:00 whiteknight distutils will automatically create any directories you need
14:01 bubaflub whiteknight: great.  is there an uninstall that will handle removing those?
14:01 whiteknight yes. It does the reverse process. It looks through all entries in the inst_lib array and deletes them
14:01 whiteknight winxed setup.winxed uninstall
14:02 whiteknight type "winxed setup.winxed help"  to get a list of common options
14:03 bubaflub whiteknight: great.  as for stuff on plumage, you said i should just get you a JSON hash of all those options?
14:08 whiteknight yeah. Just type "winxed setup.winxed plumage"
14:09 bubaflub MAGIC
14:15 dalek parrot-gmp: c96d249 | bubaflub++ | .gitignore:
14:15 dalek parrot-gmp: ignore gmp_test script
14:15 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/c96d249ad4
14:15 dalek parrot-gmp: d70790e | bubaflub++ | ports/plumage/parrot-gmp.json:
14:15 dalek parrot-gmp: add info for plumage
14:15 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/d70790e66d
14:16 dalek parrot-gmp: b79df51 | bubaflub++ | setup.winxed:
14:16 dalek parrot-gmp: add install path
14:16 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/b79df51bda
14:16 dalek parrot-gmp: 4fd1ba7 | bubaflub++ | TODO.md:
14:16 dalek parrot-gmp: update TODO
14:16 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/4fd1ba7af2
14:24 whiteknight bubaflub++
14:24 bubaflub i can add rosella as a test dependency, right?
14:24 whiteknight yes
14:24 whiteknight you probably need to manually edit the json for that kind of stuff
14:24 whiteknight I don't know if distutils has functionality for that
14:24 bubaflub whiteknight: yep, i was just checking distutils.pir to make sure
14:27 dalek parrot-gmp: 7060cfd | bubaflub++ | / (2 files):
14:27 dalek parrot-gmp: update description and rosella test dependency
14:27 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/7060cfd308
14:27 dalek parrot-gmp: 685ad5d | bubaflub++ | setup.pir:
14:27 dalek parrot-gmp: generated setup.pir updated
14:27 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/685ad5dc22
14:27 bubaflub whiteknight: ok, so last question
14:27 whiteknight sure
14:28 bubaflub whiteknight: GMP has a number of system dependent properties - a bunch of #ifdefs for sizes of certain types and what not, like if there is long long or if we are on cray and so on
14:28 whiteknight right
14:28 bubaflub whiteknight: the only way i can think of getting those values correctly is just having a C program that #include <gmp.h> and then printing out the values of those #define
14:29 whiteknight that's not a horrible approach
14:29 whiteknight certainly beats some kind of horrible parser
14:29 bubaflub whiteknight: i'm currently using a custom build step in distutils and parrot_config to build that C test script; and i know i can run it with spawnw but that only gives me the exit code.  how can i capture all of it's output?
14:30 whiteknight use a pipe
14:30 whiteknight I've got an example of what Rosella Harness does to capture the output of test programs
14:31 whiteknight https://github.com/Whiteknight/Rosella/blo​b/master/src/harness/TestFile.winxed#L117
14:31 whiteknight the spawn_and_execute function uses a FileHandle in pipe mode to open, execute, and capture the output of the program
14:32 bubaflub whiteknight: very nice, thanks.
14:33 bubaflub whiteknight: i also need this to test which version of GMP we are using - parrot_config only specifies that we do have it or don't.
14:33 whiteknight We wanted to try to put together a dedicated Pipe PMC a while back that would handle bi-directional communications like that, but it never got completed
14:36 whiteknight The IO system has been low on my TODO list recently, compared to packfiles and IMCC
14:36 bubaflub whiteknight: understandable
14:36 bubaflub whiteknight: how are the packfiles coming along?  i've seen some commits fly by about those
14:37 whiteknight the PackfileView PMC is mostly complete, feature-wise. I need to write tests for it before we can talk about merging. I've taken a little bit of a detour to try and cleanup the packfile subsystem at large, but I think I've done all I can do there without needing a deprecation cycle
14:37 whiteknight so I need to write tests for PackfileView, then send out a call for testing before we merge
14:37 davidfetter joined #parrot
14:38 whiteknight I hope it could be in master in time for 3.6.0, but I don't know how long everything will take me
14:38 bubaflub whiteknight: those low-level / C tests are tricky
14:39 whiteknight yeah, most of what I need to test are the PackfileView PMC methods and vtables, which are relatively easy
14:40 whiteknight and since those methods fall back directly to the packfile subsystem API, those get test coverage at the same time and I don't need to write C tests
14:41 whiteknight that's the way to do it: expose functionality at the PIR level, write tests in PIR or something better
14:45 bubaflub that makes sense.
14:48 bubaflub whiteknight: oh, one last thing.  all of my files are under src/GMP/ but i'd like the installed stuff to go under GMP/ - can i do that with the inst_lib stuff?
14:48 whiteknight have your generated files be in a different folder. So generate stuff in GMP/Integer.pbc instead of src/GMP/Integer.pbc
14:49 whiteknight then inst_lib will have them at GMP/*.pbc
14:49 bubaflub whiteknight: ok. that makes sense.  it'll create the GMP folder when necessary, right?
14:49 whiteknight yeah
14:49 bubaflub great.
14:49 whiteknight parrot_gmp["pbc_pir"] = { "GMP/Integer.pbc" : "src/GMP/Integer.pir" }
14:49 whiteknight etc
14:54 NotFound You can use a build/ directory for the pbc, distutils strips the build/ automatically.
14:55 bubaflub whiteknight: does Winxed support something like int x, y, z = line.split(' ');
14:56 NotFound bubaflub: :(int x, int y, int z) = function() { return line.split(' ', whatever); }();
14:57 NotFound You need the function because the multi assign syntax works only for functions.
14:57 NotFound Uh, I mean split(' ', line)
15:00 mj41 left #parrot
15:03 theory left #parrot
15:08 dalek parrot-gmp: 4871e4c | bubaflub++ | / (3 files):
15:08 dalek parrot-gmp: update setup to handle actually check GMP version
15:08 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/4871e4cdc2
15:08 bubaflub NotFound++ Whiteknight++
15:19 dalek parrot-gmp: edf5ad6 | bubaflub++ | / (49 files):
15:19 dalek parrot-gmp: install to GMP/ instead of src/GMP and update all tests and examples
15:19 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/edf5ad6763
15:20 whiteknight You're moving along pretty quick, it seems
15:21 dalek nqp: bb56d12 | moritz++ | src/ops/nqp.ops:
15:21 dalek nqp: fix a copy'n'past-o, JimmyZ++, jnthn++
15:21 dalek nqp: review: https://github.com/perl6/nqp/commit/bb56d124d3
15:22 bubaflub whiteknight: sed is real helpful in updating all those files from src/GMP/* to just GMP/*
15:23 whiteknight yes it is
15:23 whiteknight sed -i is my best friend in big refactors
15:23 bubaflub i think i can do it with perl -pie as well but this is even quicker and dirtier
15:24 whiteknight you're in NC right? The correct term is "durtier"
15:26 dalek parrot-gmp: 34a68e4 | bubaflub++ | setup.winxed:
15:26 dalek parrot-gmp: actually support back to 4.2 and not just 4.3
15:26 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/34a68e479e
15:26 dalek parrot-gmp: f91ccaa | bubaflub++ | README.md:
15:26 dalek parrot-gmp: organize a bit
15:26 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/f91ccaaeb1
15:27 dalek parrot-gmp: c537c57 | bubaflub++ | setup.pir:
15:27 dalek parrot-gmp: update setup.pir
15:27 dalek parrot-gmp: review: https://github.com/bubaflub/​parrot-gmp/commit/c537c5765b
15:27 bubaflub whiteknight: nay, i'm in central Illinois... but you're still correct.
15:29 whiteknight oh, I thought you were one of the people who made it to yapc
15:29 whiteknight but instead your off on the sidelines, like me
15:29 whiteknight you're
15:29 bubaflub whiteknight: yeah, originally i was going to go but my car broke down and i had to take the money set aside for YAPC and put it towards car parts.
15:29 bubaflub whiteknight: anything else i need to do to get this project on plumage?
15:31 alester joined #parrot
15:32 dalek nqp: ef8b5d3 | pmichaud++ | src/PAST/NQP.pir:
15:32 dalek nqp: Add nqp::bindattr_[i|n|s] and nqp::getattr_[i|n|s].  jnthn++ / moritz++
15:32 dalek nqp: review: https://github.com/perl6/nqp/commit/ef8b5d3ad5
15:35 bubaflub whiteknight: should i just add my .json to the plumage project metadata and push to the main repo?
15:39 dalek rakudo/nom: 0feaed3 | pmichaud++ | src/core/ (2 files):
15:39 dalek rakudo/nom: Switch Pair.hash so that it doesn't return a scalar Hash; let it default
15:39 dalek rakudo/nom: back to Any.hash instead (which now works).
15:39 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/0feaed3dc2
15:42 dalek rakudo/nom: 7ea50ce | moritz++ | / (3 files):
15:42 dalek rakudo/nom: Complex now holds two native nums
15:42 dalek rakudo/nom:
15:42 dalek rakudo/nom: allso bumps NQP_REVISION, and adds a note to NOMMAP about segfaulting
15:42 dalek rakudo/nom: autogenerated accessors
15:42 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/7ea50cea0f
15:55 pjcj left #parrot
15:57 zby_home joined #parrot
16:07 dalek nqp: 1819a41 | pmichaud++ | src/PAST/NQP.pir:
16:07 dalek nqp: Fix signatures for nqp::bindattr_[i|n|s].  moritz++, pmichaud-- .
16:07 dalek nqp: review: https://github.com/perl6/nqp/commit/1819a41aa6
16:08 whiteknight bubaflub: do you have commit access to plumage?
16:09 bubaflub whiteknight: i believe so.  lemme try and push.
16:09 bubaflub nope.
16:13 dalek rakudo/nom: 6cd9c42 | pmichaud++ | src/core/Hash.pm:
16:13 dalek rakudo/nom: Make "Odd number of elements" error a bit stronger, fix Hash.STORE
16:13 dalek rakudo/nom: so that %a = %a works (RT #77586).  Probably need a spectest.
16:13 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/6cd9c426fd
16:14 dafrito joined #parrot
16:16 theory joined #parrot
16:18 JimmyZ left #parrot
16:18 dmalcolm joined #parrot
16:22 fperrad left #parrot
16:23 wagle left #parrot
16:23 fperrad joined #parrot
16:30 dalek plumage: 8b41cf3 | bubaflub++ | plumage/metadata/parrot-gmp.json:
16:30 dalek plumage: add parrot-gmp project
16:30 dalek plumage: review: https://github.com/parrot/​plumage/commit/8b41cf3934
16:30 bubaflub whiteknight: ^^ never mind, i do have permissions.
16:32 whiteknight nice
16:43 dalek nqp: 879073f | pmichaud++ | src/6model/reprs/P6opaque.c:
16:43 dalek nqp: Patch to P6opaque num/str attribute lookup to report which attribute was not located.
16:43 dalek nqp: review: https://github.com/perl6/nqp/commit/879073facc
16:48 wagle joined #parrot
16:53 wagle left #parrot
16:55 dalek Rosella: c01db70 | Whiteknight++ | setup.winxed:
16:55 dalek Rosella: Add Template.NodeFactory to the build
16:55 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/c01db70b01
16:55 dalek Rosella: bffe4ee | Whiteknight++ | s (7 files):
16:55 dalek Rosella: Fix Logic nodes so a basic 'for' loop example can work.
16:55 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/bffe4ee161
16:57 theory left #parrot
17:00 wagle joined #parrot
17:11 theory joined #parrot
17:59 theory left #parrot
18:02 theory joined #parrot
18:04 theory_ joined #parrot
18:04 theory left #parrot
18:04 theory_ is now known as theory
18:05 theory left #parrot
18:18 mj41 joined #parrot
18:18 rurban joined #parrot
18:33 theory joined #parrot
18:42 rurban_ joined #parrot
18:44 rurban left #parrot
18:44 rurban_ is now known as rurban
18:44 whiteknight is yapc over now?
18:46 davidfetter yapc is never over
18:46 davidfetter it just keeps moving :)
18:49 whiteknight and are all the participants moving towards their homes?
18:50 whiteknight has anybody said to you "you don't have to go home, but you can't stay here"?
18:55 whiteknight left #parrot
18:57 ambs left #parrot
19:08 dodathome joined #parrot
19:33 dalek rakudo/nom: 83ad0a8 | pmichaud++ | / (2 files):
19:33 dalek rakudo/nom: Add NYI.pm -- a place where we can explicitly put things we know are NYI.
19:33 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/83ad0a8931
19:37 dalek rakudo/podparser: cb14279 | tadzik++ | src/Perl6/Grammar.pm:
19:37 dalek rakudo/podparser: Add pod-related tokens to Grammar.pm
19:37 dalek rakudo/podparser: review: https://github.com/rakudo/rakudo/commit/cb142794ae
19:37 dalek rakudo/podparser: 103b37b | tadzik++ | / (2 files):
19:37 dalek rakudo/podparser: Add a horribly hacky Pod classes to the setting
19:37 dalek rakudo/podparser: review: https://github.com/rakudo/rakudo/commit/103b37bc10
19:51 dalek nqp: 358eeb0 | moritz++ | src/6model/reprs/P6opaque.c:
19:51 dalek nqp: regularize "P6opaque attributes NYFI" error messages, include method name and attribute
19:51 dalek nqp: review: https://github.com/perl6/nqp/commit/358eeb07fa
19:52 dafrito_ joined #parrot
19:57 dafrito left #parrot
19:58 fantazo joined #parrot
20:04 dodathome left #parrot
20:17 dalek rakudo/nom: 71607fa | pmichaud++ | src/core/ListIter.pm:
20:17 dalek rakudo/nom: Clean up LoL iteration so that @a Z @a Z @a works properly.
20:17 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/71607fa569
20:22 cotto joined #parrot
20:23 mj41 left #parrot
20:24 cotto ~~
20:28 bluescreen left #parrot
20:30 dalek rakudo/nom: 080e492 | moritz++ | src/core/Complex.pm:
20:30 dalek rakudo/nom: totally speed up prefix:<->(Complex), or so I hope.
20:30 dalek rakudo/nom:
20:30 dalek rakudo/nom: This patch replaces one line of code with 10, but it should avoid any box and unbox operation.
20:30 dalek rakudo/nom: Doing the same with operators will be rather straight-forward, but quite repetitive.
20:30 dalek rakudo/nom: I wonder if it could be automated. I have read about tools called "compilers" that could
20:30 dalek rakudo/nom: make such a task much easier... :-)
20:30 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/080e492e0a
20:32 ambs joined #parrot
20:43 bluescreen joined #parrot
20:49 dalek rakudo/nom: 3bf9230 | moritz++ | tools/build/NQP_REVISION:
20:49 dalek rakudo/nom: bump NQP_REVISION to get fixed signature for bindattr_n
20:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/3bf923073b
20:49 dalek rakudo/nom: 33047f8 | moritz++ | src/core/Complex.pm:
20:49 dalek rakudo/nom: speed up more Complex ops
20:49 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/33047f8db7
20:54 fperrad left #parrot
21:17 dalek rakudo/nom: f1fc5ed | moritz++ | src/core/Int.pm:
21:17 dalek rakudo/nom: implement Int.sqrt
21:17 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/f1fc5edf75
21:17 dalek rakudo/nom: 437675e | moritz++ | src/core/Complex.pm:
21:17 dalek rakudo/nom: speed up 3 more Complex operations
21:17 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/437675e330
21:20 pmichaud http://rakudo.org/tickets   # improvements welcomed
21:26 pjcj joined #parrot
21:27 bluescreen left #parrot
21:27 ambs left #parrot
21:30 pmichaud afk, break
21:35 whiteknight joined #parrot
21:39 kthakore hi parrot
21:40 kthakore *#
21:42 Psyche^ joined #parrot
21:43 kthakore your site .. bugs me
21:43 kthakore http://parrot.org/
21:43 kthakore where is the code for that?
21:44 kthakore ine 84, Column 32: end tag for "table" which is not finished
21:44 kthakore Line 101, Column 209: end tag for element "p" which is not open
21:44 kthakore and a bunch of in complete tags ...
21:44 kthakore oh well ...
21:45 * kthakore leaves
21:47 Patterner left #parrot
21:47 Psyche^ is now known as Patterner
21:52 alester left #parrot
21:58 dalek rakudo/nom: 70f9c03 | moritz++ | src/core/List.pm:
21:58 dalek rakudo/nom: List.pop
21:58 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/70f9c038e3
22:00 dalek rakudo/nom: 22676c5 | moritz++ | src/core/Complex.pm:
22:00 dalek rakudo/nom: fix stupid thinko in Complex math
22:00 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/22676c514e
22:06 whiteknight kthakore: That site is a drupal template, I believe
22:06 whiteknight it bugs me too. I want to fix it up eventually
22:06 kthakore whiteknight: ... the parrot site is in php?
22:06 whiteknight I don't know if its PHP or not. I haven't seen the source
22:07 whiteknight I know it's drupal, and I know it's from a template
22:07 kthakore casue I forgot how to do php mostly
22:07 kthakore oh well
22:07 kthakore nvm
22:21 dalek rakudo/nom: 37489f0 | pmichaud++ | src/core/List.pm:
22:21 dalek rakudo/nom: Refactor List.pop to be more in line code-wise with List.shift and List.push.
22:21 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/37489f0d24
22:27 contingencyplan left #parrot
22:27 dalek Rosella: d6d4e80 | Whiteknight++ | src/unstable/template/Includes.winxed:
22:27 dalek Rosella: Add the Includes file for Template
22:27 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/d6d4e80bdd
22:28 dalek Rosella: 0da734a | Whiteknight++ | src/ (7 files):
22:28 dalek Rosella: Updates, cleanups, and docs for the String library. Add in some new prototype util functions
22:28 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/0da734a6c4
22:30 kid51 joined #parrot
22:34 dmalcolm left #parrot
22:35 dalek Rosella: abb6866 | Whiteknight++ | / (3 files):
22:35 dalek Rosella: Fix String tests
22:35 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/abb6866904
23:02 dalek rakudo/nom: cf2afda | pmichaud++ | src/Perl6/Metamodel/BOOTSTRAP.pm:
23:02 dalek rakudo/nom: Code, Signature, Parameter, Attribute, etc. shouldn't be subclasses of Cool.
23:02 dalek rakudo/nom:
23:02 dalek rakudo/nom: (As told by a little green pig at http://irclog.perlgeek.de/​perl6/2011-07-01#i_4043149.)
23:02 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/cf2afdaa66
23:03 davidfetter left #parrot
23:05 dalek Rosella: 1b36d2d | Whiteknight++ | t/string/String.t:
23:05 dalek Rosella: Add in more stub tests for String
23:05 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/1b36d2dc77
23:05 dalek Rosella: 9828022 | Whiteknight++ | t/string/ (3 files):
23:05 dalek Rosella: +stub tsts for Delimiter and DelimiterRegion tokenizers
23:05 dalek Rosella: review: https://github.com/Whiteknig​ht/Rosella/commit/9828022b63
23:05 whiteknight msg dukeleto: Update rosella, I forgot to add a file earlier
23:05 aloha OK. I'll deliver the message.
23:09 lichtkind left #parrot
23:22 kid51 msg cotto Can you edit http://www.yapc2011.us/yn2011/talk/3311 to add a link to your YAPC presentation? (I want to cite it in a blog post.)  Thanks.
23:22 aloha OK. I'll deliver the message.
23:24 dafrito_ left #parrot
23:24 dalek parrot/m0-prototype: 9c837dd | chromatic++ | src/m0/c/ (10 files):
23:24 dalek parrot/m0-prototype: Rearranged code for simplicity and encapsulation.
23:24 dalek parrot/m0-prototype: review: https://github.com/parrot/parrot/commit/9c837dd810
23:32 kid51 msg cotto Can you send me any summary of Parrot/P6 hackathon held Thursday?
23:32 aloha OK. I'll deliver the message.
23:32 kid51 msg dukeleto Can you send me any summary of Parrot/P6 hackathon held Thursday?
23:32 aloha OK. I'll deliver the message.
23:32 kid51 msg soh_cah_toa Can you send me any summary of Parrot/P6 hackathon held Thursday?
23:32 aloha OK. I'll deliver the message.
23:59 dalek rakudo/nom: 9867c66 | pmichaud++ | NOMMAP.markdown:
23:59 dalek rakudo/nom: NOMMAP updates -- metaops are done-ish (except for hyperops, coming soon), and a couple of notes about $obj.^parents .
23:59 dalek rakudo/nom: review: https://github.com/rakudo/rakudo/commit/9867c6623c

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

Parrot | source cross referenced