Camelia, the Perl 6 bug

IRC log for #parrot, 2010-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:01 mikehh kid51: apart from the gsoc stuff, whiteknight merged a branch and created a new one to do further work on hash.c
00:01 mikehh and plobsing is still working on some branches
00:02 whiteknight yeah, lots of branches
00:02 kid51 whiteknight:  Have you run that hash branch thru 'make test'?  Do you want me to do so ?
00:02 whiteknight kid51: doesn't work. Miniparrot hangs
00:03 kid51 k
00:03 cotto bacek, what'd be the easiest way to give a new POST::String a default encoding and charset?
00:03 bacek cotto, set set in Actions?
00:05 cotto ok.  I was hoping for something I could put in the class to avoid the code duplication, but that'll work.
00:10 bacek cotto, I don't know how to invoke .SUPER.new in nqp. Otherwise you can override POST::String.new.
00:10 mikehh pir/PIRATE build ok/ test ok
00:10 cotto yeah.  I asked about that and someone laughed.
00:10 cotto It's usually a nice language.
00:11 whiteknight on the bright side, I think I've just tracked down the reason why miniparrot is hanging. So it's a matter of just fixing it
00:13 bacek ~/src/pir (master)$ ./installable_pir fib.pir
00:13 bacek fib(28) = 317811 2.85136604309082s\n
00:13 bacek cotto, IT WORKS!
00:13 bacek :)
00:15 dalek pir: dbcbae2 | bacek++ | src/PIR/Actions.pm:
00:15 dalek pir: Remove sub dequote.
00:15 dalek pir: review: http://github.com/bacek/pir/commit/dbc​bae20bc56a47dcea49339cc5a8eb11e0cbcaa
00:15 dalek pir: 827c9d8 | bacek++ |  (2 files):
00:15 dalek pir: POSTify sym<inplace>
00:15 dalek pir: review: http://github.com/bacek/pir/commit/827​c9d89c628bf78664dc4c2af71b3bb0d49c6f0
00:21 mikehh pir/PIRATE (827c9d8) build ok/ test ok
00:22 mikehh well t/01-parse/05-assign.t - TODO passed:   10
00:25 cotto bacek++
00:25 cotto That's quite shiny.
00:25 cotto Have you caught pmichaud for .include recommendations?
00:26 bacek Nope...
00:27 cotto Given the way test_more.pir is used, finding a good way to do it will be tricky.
00:39 whiteknight Anybody here really handy with a debugger? I have a doozy of an issue that I need another set of eyes on
00:51 mikehh whiteknight: what's up
00:52 mikehh whiteknight: don't know if I can help, seriously out of practice on that stuff
00:54 dalek parrot: r47884 | whiteknight++ | branches/hash_allocator/src/hash.c:
00:54 dalek parrot: [hash] insert some diagnostics. What's extremely weird is that realloc apparently is changing the contents of the buffer that it's resizing.
00:54 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47884/
01:03 mikehh rakudo (2334011) builds on parrot r47883 - make test PASS, spectest_smolder -> #34605 (pugs r31469) FAIL - Ubuntu 10.04 amd64 (g++ with --optimize)
01:03 mikehh t/spec/S04-statement-modifiers/if.t - Parse errors: Bad plan.  You planned 12 tests but ran 11.
01:03 mikehh t/spec/S29-context/eval.rakudo - Failed test:  5
01:03 mikehh 22 TODO PASSes in 7 files
01:10 dalek parrot: r47885 | tcurtis++ | branches/gsoc_past_optimiza​tion/runtime/parrot/library (2 files):
01:10 dalek parrot: Move PAST::Pattern.new to PCT::Pattern.new.
01:10 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47885/
01:12 whiteknight mikehh: that hash_allocator branch. Miniparrot suffers a really weird assertion failure
01:13 mikehh whiteknight: let me try with gcc - g++ has build failures
01:13 whiteknight damnit
01:25 mikehh whiteknight: you are comparing * - old/new_bi declaqred as **
01:26 whiteknight right. It's an array of pointers
01:29 whiteknight but no matter what it is, I'm doing a realloc on it. Realloc shouldn't monkey with the contents
01:30 cotto incoming!
01:30 purl duck!
01:31 whiteknight this kind of crap boggles the mind
01:35 dalek pir: 72b4930 | cotto++ | t/01-parse/05-assign.t:
01:35 dalek pir: untodo a passing test
01:35 dalek pir: review: http://github.com/bacek/pir/commit/72b​4930ee165480ef6ba85808315319e7df9e41e
01:35 dalek pir: c2fad93 | cotto++ |  (2 files):
01:35 dalek pir: Merge branch 'master' of github.com:bacek/pir
01:35 dalek pir: review: http://github.com/bacek/pir/commit/c2f​ad93d7100183cfc3b9054557537608b19b781
01:35 dalek pir: 92653da | cotto++ |  (6 files):
01:35 dalek pir: use POST::String in pbc generation, plus tests
01:35 dalek pir: review: http://github.com/bacek/pir/commit/926​53da7fede66168d0c5297263bab5da55713df
01:35 dalek pir: 3fd35b0 | cotto++ |  (8 files):
01:35 dalek pir: Merge branch 'master' of github.com:bacek/pir
01:35 dalek pir: Conflicts:
01:35 dalek pir:   src/PIR/Actions.pm
01:35 dalek pir: review: http://github.com/bacek/pir/commit/3fd​35b020c47f400f233468937c66cb384520c4e
01:35 dalek pir: bf55bc1 | cotto++ | t/post/string.txt:
01:35 dalek pir: add string POST tests
01:35 dalek pir: review: http://github.com/bacek/pir/commit/bf5​5bc1db5f781fe787f972238aad02a4bc3e78e
01:35 dalek pir: f761782 | cotto++ | src/PIR/Actions.pm:
01:35 dalek pir: add some missing trailing commas
01:35 dalek pir: review: http://github.com/bacek/pir/commit/f76​17827ff6f913065eb58f8e192c220f03caba0
01:35 dalek pir: 8d693ba | cotto++ | t/post/ (5 files):
01:35 dalek pir: update tests with POST::String and charset/encoding
01:35 dalek pir: review: http://github.com/bacek/pir/commit/8d6​93ba842b503ca7b534a5a1ae056512a1d88cb
01:37 cotto bacek, there you go.  I'm not sure if what that code does is sufficient to get at the unprocessed bytes, but it's as close as I know how to get.
01:38 bacek cotto, good. I almost cracked .include.
01:38 cotto that's a tough nut
01:38 cotto What are you doing?
01:38 purl hanging around with these dorks here, as usual :(
01:38 cotto HAY PURL SHUTS UP YUO
01:39 cotto silly bot
01:39 purl *giggle*
01:41 bacek cotto, 6c8dafcd20dec922447c82c4f9c1ec045dc4388a !!!!
01:41 dalek pir: 9c80d02 | cotto++ | TODO:
01:41 dalek pir: remove encoding/charset todo item
01:41 dalek pir: review: http://github.com/bacek/pir/commit/9c8​0d023177959f22d554ba90137509884e543f9
01:41 dalek pir: 6c8dafc | bacek++ | src/PIR/ (2 files):
01:41 dalek pir: Yay! .include works inside Sub
01:41 dalek pir: review: http://github.com/bacek/pir/commit/6c8​dafcd20dec922447c82c4f9c1ec045dc4388a
01:41 mikehh pir/PIRATE (8d693ba) build ok/ test ok [no more TODO pass]
01:43 cotto nice
01:43 cotto Does it also work outside subs?
01:43 bacek not yet.
01:43 bacek But it's easy
01:44 cotto yeah
01:44 cotto that was the hard part
01:44 mikehh pir/PIRATE (6c8dafc) build ok/ test ok
01:46 ash_ joined #parrot
01:47 bacek cotto, done (fsvo)
01:49 cotto Sheesh.  You take less time to solve problems than I do to figure out what the problem is.
01:49 PacoLinux joined #parrot
01:49 cotto no tests?
01:49 purl no tests are segfaulting (more)
01:50 cotto forget no tests
01:50 purl cotto: I forgot no tests
01:51 * cotto goes outside
01:52 dalek pir: ef63e7e | bacek++ | src/PIR/ (2 files):
01:52 dalek pir: Implement compilation_unit:sym<.include>
01:52 dalek pir: review: http://github.com/bacek/pir/commit/ef6​3e7e8ee9cd27dfb57f1d712953e2a58f4aa32
01:55 whiteknight of course bacek figures things out fast, he has all those gigaflops!
01:55 whiteknight or, as my mother would say, "giggleflops"
01:55 bacek whiteknight, it's petaflops
01:56 whiteknight :)
01:56 whiteknight okay, I'm signing off for the night. I can't deal with any more of this programming bullshit tonight
02:07 mikehh pir/PIRATE (ef63e7e) build ok/ test 1 failure - t/01-parse/09-macro.t - Failed test:  9
02:20 bacek mikehh, ouch. I'll look at it.
02:20 bacek ~/src/pir (master)$ cat t.pir
02:20 bacek .sub "main"
02:20 bacek .include "test_more.pir"
02:20 bacek ok(1, "IT WORKS")
02:20 bacek done_testing()
02:20 purl done_testing() is awesome
02:20 bacek .end
02:20 bacek ~/src/pir (master)$ ./installable_pir t.pir
02:20 bacek ok 1 - IT WORKS
02:20 bacek 1..1
02:20 bacek TEH VICTORY
02:22 Chandon joined #parrot
02:26 ash_ nice
02:35 janus joined #parrot
02:36 Andy joined #parrot
02:48 dalek parrot: r47886 | tcurtis++ | branches/gsoc_past_optimiza​tion/runtime/parrot/library (2 files):
02:48 dalek parrot: Refactor the way ACCEPTSEXACTLY works to minimize additional work in writing subclasses.
02:48 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47886/
02:49 dalek pir: 468cccf | bacek++ |  (2 files):
02:49 dalek pir: Implement <namespace_key> POSTing
02:49 dalek pir: review: http://github.com/bacek/pir/commit/468​cccf36e81c8775e870d342842148fb3c3398d
02:49 dalek pir: dbdee1b | bacek++ | src/PIR/Grammar.pm:
02:49 dalek pir: Factor out load_include_file and add support for loading installed includes
02:49 dalek pir: review: http://github.com/bacek/pir/commit/dbd​ee1b721969993fcca30ad6e4ccd0f6e048506
02:49 dalek pir: 65533d1 | bacek++ | src/POST/Compiler.pm:
02:49 dalek pir: Partially support method calls
02:49 dalek pir: review: http://github.com/bacek/pir/commit/655​33d1d826f77385dca1b761e946e1768a6bc90
02:50 dalek pir: 747e45e | bacek++ |  (2 files):
02:50 dalek pir: Fix desugaring sym<assign> for POST::Value
02:50 dalek pir: review: http://github.com/bacek/pir/commit/747​e45e53c4fca1a4ea1960c7b211475484d1fea
02:50 dalek pir: 80f7ee0 | bacek++ | src/PIR/Actions.pm:
02:50 dalek pir: Don't push undef values into POST nodes from .include
02:50 dalek pir: review: http://github.com/bacek/pir/commit/80f​7ee0d712f282842031974c722730295afcf59
02:55 mikehh pir/PIRATE (80f7ee0) build ok/ test 1 failure - t/01-parse/09-macro.t - Failed test:  9
02:57 cotto indeed
02:58 cotto must be a missing file
03:02 bacek cotto++ it was it
03:05 mikehh pir/PIRATE (44eacbb) build ok/ test ok
03:06 dalek pir: 44eacbb | bacek++ | t/parse/ (2 files):
03:06 dalek pir: Fix .include test
03:06 dalek pir: review: http://github.com/bacek/pir/commit/44e​acbbae770e61ef8f1b3635b0c479839ac846c
03:07 TiMBuS joined #parrot
03:09 * mikehh needs a break - check back later
03:17 bacek cotto, if you are looking for hacking pirate more - to_pbc(Sub) needs some love. Pragmas, namespaces, etc.
03:30 Andy pirate?
03:30 purl pirate is a career that is washed up these days...and raping and pillaging just doesn't have a good reputation these days.... or http://www.eff.org/IP/DRM/piratead/CEA_ad.png or http://www.wired.com/politics/securi​ty/magazine/17-07/ff_somali_pirates or PIR parser (and compiler) implemented in NQP http://github.com/bacek/pir or http://tweetphoto.com/28970505
03:30 bacek Andy, last 2 :)
03:31 Andy yeah, i was able to figure that out. :-)
03:41 dalek pir: d9666a9 | bacek++ |  (4 files):
03:41 dalek pir: Implement .macro_const expanding
03:41 dalek pir: review: http://github.com/bacek/pir/commit/d96​66a9a8fc9a0bb556125722b9bfe1a71a68efc
03:41 dalek pir: bc1d6a1 | bacek++ | src/PIR/Actions.pm:
03:41 dalek pir: Don't die un undefined macros. NQP call methods too early...
03:41 dalek pir: review: http://github.com/bacek/pir/commit/bc1​d6a157750dc3a41e37aac3db6d3b072fbc128
04:00 dalek parrot: r47887 | petdance++ | trunk/tools/dev/nci_thunk_gen.pir:
04:00 dalek parrot: consting on ctx
04:01 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47887/
04:01 dalek parrot: r47888 | petdance++ | trunk (2 files):
04:01 dalek parrot: move the use of IO::File into Parrot::Test instead of the calling program
04:01 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47888/
04:19 LoganLK joined #parrot
04:36 eternaleye joined #parrot
05:17 cotto seen pmichaud
05:17 purl pmichaud was last seen on #parrot 2 days, 6 hours, 22 minutes and 12 seconds ago, saying: I'll be offline for the next few hours (in flight)  [Jun 24 22:55:00 2010]
05:41 dalek pir: 61b6831 | cotto++ | t/ (2 files):
05:41 dalek pir: move all string parsing tests into one place
05:41 dalek pir: review: http://github.com/bacek/pir/commit/61b​6831c9e949d272a57f7e4372aa5af9b0af136
05:58 tcurtis joined #parrot
06:44 plobsing joined #parrot
06:44 dalek pir: d1fa2ad | cotto++ | src/POST/Compiler.pm:
06:44 dalek pir: comment typo fix
06:44 dalek pir: review: http://github.com/bacek/pir/commit/d1f​a2ada754a9662e0775568a832f695d795b5de
06:44 dalek pir: 10597ac | cotto++ |  (2 files):
06:44 dalek pir: add stub code and a TOOD about PackFile debug segments
06:44 dalek pir: review: http://github.com/bacek/pir/commit/105​97ac58e5501b1db06070e591e826562824da2
06:57 cotto clock?
06:57 purl cotto: LAX: Sat 11:57pm PDT / CHI: Sun 1:57am CDT / NYC: Sun 2:57am EDT / LON: Sun 7:57am BST / BER: Sun 8:57am CEST / IND: Sun 12:27pm IST / TOK: Sun 3:57pm JST / SYD: Sun 4:57pm EST /
07:01 fperrad joined #parrot
07:01 cotto silly human broke the build
07:01 cotto but just briefly ;)
07:01 cotto and now it's both tomorrow and time for bed
07:02 dalek pir: 334a99b | cotto++ | src/POST/Compiler.pm:
07:02 dalek pir: spell "PackfileDebug" correctly
07:02 purl "PackfileDebug" looks funny
07:02 dalek pir: review: http://github.com/bacek/pir/commit/334​a99b8f984bc98d315ba8bb43e3a4eebde5c6f
07:06 moritz good morning
07:06 purl For you maybe.
07:13 radu_ joined #parrot
07:16 sorear seen chromatic
07:16 purl chromatic was last seen on #parrot 1 days, 6 hours, 59 minutes and 4 seconds ago, saying: As long as you're cleaning it up, feel free to clean it up!  [Jun 26 00:17:55 2010]
07:50 dalek parrot: r47889 | tcurtis++ | branches/gsoc_past_optimization/runt​ime/parrot/library/POST/Pattern.nqp:
07:50 dalek parrot: Make POST::Node actually useful.
07:50 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47889/
08:49 dalek website: tcurtis++ | Generalization: Tree::Pattern, Tree::Transformer, and Tree::Walker
08:49 dalek website: http://www.parrot.org/content/generalization​-treepattern-treetransformer-and-treewalker
08:54 mmcleric joined #parrot
09:48 lucian joined #parrot
10:22 moritz what's the default .HLL? 'parrot' ?
11:05 whiteknight joined #parrot
11:07 mikehh All tests PASS (pre/post-config, make corevm/make coretest, smoke (#34608), fulltest) at r47889 - Ubuntu 10.04 amd64 (gcc with --optimize)
11:13 mikehh pir/PIRATE (334a99b) build ok/ test ok
11:17 whiteknight good morning, #parrot
11:31 bacek aloha, whiteknight
11:31 whiteknight good morning, bacek
11:31 mikehh aloha, whiteknight
11:36 dalek pir: 9127781 | bacek++ | src/POST/Compiler.pm:
11:36 dalek pir: Small improvements to POST::Compiler
11:36 dalek pir: review: http://github.com/bacek/pir/commit/912​7781e9313af3b54b3978375e610b222008031
11:36 dalek pir: a40b7e7 | bacek++ | src/PIR/Actions.pm:
11:36 dalek pir: Add more comments
11:36 dalek pir: review: http://github.com/bacek/pir/commit/a40​b7e7bbe90c108b3944d1be663f17fbc37a6a5
11:36 dalek pir: 603a2e0 | bacek++ | src/PIR/ (2 files):
11:36 dalek pir: POSTify of const_declaration:sym<pmc>
11:36 dalek pir: review: http://github.com/bacek/pir/commit/603​a2e0cb4b6f3ffce2cc73509e6ce82bed809fa
11:36 dalek pir: 4a285c7 | bacek++ | src/PIR/Grammar.pm:
11:36 dalek pir: .lex can be <variable>
11:36 dalek pir: review: http://github.com/bacek/pir/commit/4a2​85c7550a60e8c97a5ba6bc2c1c8e65f06e3a8
11:36 dalek pir: 0e06a3a | bacek++ | TODO:
11:36 dalek pir: Update TODO
11:36 dalek pir: review: http://github.com/bacek/pir/commit/0e0​6a3af21ad7c4dcf15982dee603a5593313a59
11:46 joeri joined #parrot
11:52 JimmyZ joined #parrot
11:54 mikehh pir/PIRATE (a40b7e7) build ok/ test ok
11:56 mikehh rakudo (2334011) builds on parrot r47889 - make test PASS, spectest_smolder -> #34610 (pugs r31476) FAIL - Ubuntu 10.04 amd64 (gcc with --optimize)
11:56 mikehh t/spec/S29-context/eval.rakudo - Failed test:  5
11:56 mikehh 21 TODO PASSes in 6 files
11:59 dalek kakapo: 1d56b4e | whiteknight++ | s (2 files):
11:59 dalek kakapo: fix setup.nqp so it runs now on Parrot > 2.5.0. the open opcode has been converted to a dynop, so I've replaced it with explicit method calls on a FileHandle
11:59 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/1d56b4e49f2c935faba126ebdfb019e3890a7b27
12:44 mmcleric joined #parrot
12:52 whiteknight pmichaud: ping
13:07 NotFound_gf whitehknight;
13:08 NotFound_gf parrot-nqp --target=pir --output=src/Cuculinae/SigMatcher.pir  src/Cuculinae/SigMatcher.nqp
13:08 NotFound_gf Illegal pod directive at line 25, near ":= Opcode:"
13:08 kid51 joined #parrot
13:22 whiteknight NotFound_gf: Yeah, I just fixed that
13:22 whiteknight (haven't pushed the fix yet)
13:22 whiteknight is backtrace a dynop now?
13:25 NotFound_gf whiteknight: is from plumage build
13:25 whiteknight NotFound_gf: what is from plumage build? That error?
13:25 NotFound_gf whiteknight: yes
13:26 whiteknight NotFound_gf: plumage doesn't have Cuculinae or SigMatcher. Those are in Kakapo
13:26 NotFound_gf whiteknight: I mean: ./plumage build kakapo
13:27 whiteknight oh, okay
13:27 whiteknight yeah, kakapo is broken in Parrot 2.5.0
13:27 whiteknight I'm working on it right now
13:27 NotFound_gf whiteknight: backtrace is in dynoplibs/debug.ops
13:28 whiteknight ok. thanks
13:29 whiteknight building kakapo takes forever
13:29 whiteknight almost as long as rakudo, methinks
13:33 whiteknight maybe longer
13:34 whiteknight does distutils have any kind of diagnostics?
14:22 dalek partcl-nqp: 2801252 | Coke++ | t/cmd_set.t:
14:22 dalek partcl-nqp: passing test from array work.
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/2801252082d3a78719917a9620c4cab59e62d544
14:22 dalek partcl-nqp: 53b950a | Coke++ | src/Partcl/commands/array.pm:
14:22 dalek partcl-nqp: fix invocation of helper sub.
14:22 dalek partcl-nqp:   (all need $arrayName passed because some need it for error messages)
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/53b950a461927c27a0aff12377f548ca72d981cf
14:22 dalek partcl-nqp: ed023f3 | Coke++ |  (4 files):
14:22 dalek partcl-nqp: Initial of [lsort]
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/ed023f35569ef89690d59384e538c8752e799e34
14:22 dalek partcl-nqp: 77fc38f | Coke++ |  (2 files):
14:22 dalek partcl-nqp: fix [lsort -unique]
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/77fc38f85b5f95b351877266e86b84aaa179cec3
14:22 dalek partcl-nqp: bcbb582 | Coke++ | build/Makefile.in:
14:22 dalek partcl-nqp: whitespace
14:22 purl i think whitespace is the ... final... frontier.
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/bcbb582fff23e5aec36072f86e34079a465953d2
14:22 dalek partcl-nqp: dfe91ad | Coke++ | src/Partcl/commands/main.pm:
14:22 dalek partcl-nqp: Give [unset] an actual return value.
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/dfe91ade3780dbaa6b73ca7201193c543250711f
14:22 dalek partcl-nqp: d9b60b0 | Coke++ |  (3 files):
14:22 dalek partcl-nqp: add matchvar to [regexp]
14:22 dalek partcl-nqp: -- and fudge enough so the test file can run.
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/d9b60b07809713d0cc5b85f7f36ff8197f68cd8c
14:22 dalek partcl-nqp: 40e3fcd | Coke++ | src/Partcl/commands/main.pm:
14:22 dalek partcl-nqp: Replace faked up while loop with real while loop.
14:22 dalek partcl-nqp: (must not have worked in earlier versions of nqp-rx)
14:22 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/40e3fcdc32a1bf6b90f7de0f5f205bf85fce4dd5
14:22 dalek partcl-nqp: f93edc8 | Coke++ |  (2 files):
14:23 dalek partcl-nqp: Generate Awesome error for [if 0 then]
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/f93edc82536d3d14a5237b47d84a659aa35c9dba
14:23 dalek partcl-nqp: dce4d6d | Coke++ |  (2 files):
14:23 dalek partcl-nqp: Generate Awesome error message for [if 0]
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/dce4d6d1834e71b9b7b747811a32d05fdc450928
14:23 dalek partcl-nqp: 3b94cd7 | Coke++ | t/cmd_foreach.t:
14:23 dalek partcl-nqp: Unskip a passing test.
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/3b94cd7dd33f545914769fd69c76b248a6160654
14:23 dalek partcl-nqp: fd270e6 | Coke++ | t/cmd_foreach.t:
14:23 dalek partcl-nqp: TODO a skip'd test.
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/fd270e6c2d69eeed36ed000321cfff6af0c23905
14:23 dalek partcl-nqp: 7577e21 | Coke++ | t/cmd_break.t:
14:23 dalek partcl-nqp: Todo a recently failing test.
14:23 dalek partcl-nqp: (though it uses break, and that's broken in master pretty well right now.)
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/7577e21fc68adcba34cfa23f6805d9fe6a915727
14:23 dalek partcl-nqp: 62253f0 | Coke++ |  (3 files):
14:23 dalek partcl-nqp: Handle {\\}, fixes 2 TODO'd tests.
14:23 dalek partcl-nqp: t/cmd_list.t now passes 100%
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/62253f0caaca69d17795104287715a8c692cb04c
14:23 dalek partcl-nqp: 228ffd4 | Coke++ |  (2 files):
14:23 dalek partcl-nqp: fix [append]'s handling of non-existant variables.
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/228ffd4f1db2af9f2429217c19f8722a6c7405e1
14:23 dalek partcl-nqp: c40557f | Coke++ |  (8 files):
14:23 dalek partcl-nqp: Add in some returns for our NYI stubs. This allows us to run many more test
14:23 dalek partcl-nqp: files
14:23 dalek partcl-nqp: (all of which are run but are 100% todo'd)
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/c40557ffbf19c1ac11de1a82d83af5f95738a64b
14:23 dalek partcl-nqp: 6bb906f | Coke++ |  (2 files):
14:23 dalek partcl-nqp: improve stub for [fileevent]
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/6bb906fe319b165613aef728e5a3651f2bb148c3
14:23 dalek partcl-nqp: e30aae6 | Coke++ |  (2 files):
14:23 dalek partcl-nqp: improve stub for [gets]
14:23 dalek partcl-nqp: review: http://github.com/partcl/partcl-nqp/commit​/e30aae6d0ee6a19d3521fe1b9db24c6ed91a5538
14:23 dalek partcl-nqp: 3557fbf | Coke++ | src/Partcl (3 files):
14:24 whiteknight how do we setstderr in new parrot? We must use the dynop?
14:24 whiteknight or is there a method or something that lets us override the standard handles?
14:24 dalek joined #parrot
14:25 NotFound_gf whiteknight: there is the stdhandle method on interpreter but is experimental and not intended to stay.
14:25 whiteknight NotFound_gf: so what is intended to replace it?
14:26 NotFound_gf whiteknight: the dynop
14:26 purl hmmm... the dynop is like loading a perl 5 module that overrides builtin functions
14:26 whiteknight NotFound_gf: That's lousy. We shouldn't need to load a dynop to do a fundamental operation like that
14:26 NotFound_gf whiteknight: tell that to allison
14:26 whiteknight grrr
14:28 whiteknight how do I get this damned dynop, .loadlib "io_ops"?
14:28 NotFound_gf whiteknight: yeah
14:29 whiteknight damnit. Is cmp_str a dynop now too?
14:29 kthakore NotFound_gf: are you NotFound's gf?
14:30 NotFound_gf kthakore: no, I'm at her home.
14:31 kthakore NotFound_gf: 0o? so .... right hand or left hand?
14:32 NotFound_gf whiteknight: no, it's at ops/cmp.ops
14:32 whiteknight yeah, I found it
14:33 NotFound_gf kthakore: ?
14:33 kthakore hahaha
14:33 kthakore NotFound_gf: I was thinking you were refering your hand as your gf
14:33 NotFound_gf kthakore: well, sometimes... X-)
14:33 kthakore NotFound_gf: you said 'I'm at her home'. I saw 'I'm her *at* home'
14:34 kthakore NotFound_gf: I might be a slight dyslexic
14:34 NotFound_gf kthakore: my english is very bad for non technical matters.
14:35 kthakore NotFound_gf: no your english was fine. I read incorrectly
14:43 pmichaud whiteknight: pong
14:45 kid51 joined #parrot
14:59 jan joined #parrot
15:10 hercynium joined #parrot
15:14 kthakore hi pmichaud
15:14 kthakore pmichaud: I actually had a question for you.
15:14 kthakore pmichaud: I can't seem to get rakudo to finish compiling
15:14 kthakore pmichaud: it takes ages to get to Grammar.pm
15:15 kthakore pmichaud: then it stays there for about 17 hrs ... then I give up
15:15 kthakore pmichaud: what could be causing this?
15:18 pmichaud kthakore: insufficient ram
15:19 pmichaud that's my guess
15:19 kthakore pmichaud: oh ok
15:20 pmichaud how much memory does your system have?
15:20 * kthakore kills every thing and starts again
15:20 kthakore 2GB but I was running 3 servers on it
15:20 pmichaud 2GB would normally be enough I think... but yeah, if several servers are running that might be an issue.
15:20 pmichaud I managed to build rakudo and run spectests in 1.7GB yesterday (32-bit)
15:21 kthakore ok
15:21 pmichaud (amazon ec2 instance)
15:22 kthakore I have 10032 in free
15:22 kthakore :(
15:22 kthakore 8,Utf16=on,HugeFiles=on,1 CPU)
15:22 kthakore oops
15:22 pmichaud I think I'll try a large ec2 instance instead of a small one, though.
15:23 kthakore ok
15:23 pmichaud I was able to build okay, but running spectests took ~80 mins
15:23 kthakore ah ok
15:37 dalek rakudo: 56d8874 | pmichaud++ | src/core/IO.pm:
15:37 dalek rakudo: open() should fail, not die.
15:37 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/5​6d8874b8f15173907f9d7a0c8ab31378100afe6
15:42 dalek rakudo: 0a87aa7 | pmichaud++ | src/ (3 files):
15:42 dalek rakudo: Eliminate Mu::!STORE -- we no longer do "copy pmc" semantics for values.
15:42 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/0​a87aa7370e8b7fce486c393e39f31fac2d457bf
15:42 dalek rakudo: 7bcf224 | pmichaud++ | src/cheats/eval.pm:
15:43 dalek rakudo: Refactor eval() to set $! properly (first version).
15:43 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/7​bcf224170860714fd7268f96cdbd2c00c53678d
15:43 dalek rakudo: d16a2f0 | pmichaud++ | src/core/IO.pm:
15:43 dalek rakudo: Merge branch 'master' of github.com:rakudo/rakudo
15:43 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/d​16a2f0d89806d692a5bb4521de158e3cbd33f2f
15:55 ash_ joined #parrot
16:04 whiteknight pmichaud: reping (sorry I was away from the comp when you pong'd)
16:05 whiteknight baby crying, emergency trip to the pharmacy, etc
16:14 pmichaud whiteknight: alas, I have to run off for ~30 mins also
16:24 whiteknight ok
16:45 dalek kakapo: 9e0a442 | whiteknight++ | src/Cuculinae/SigMatcher.nqp:
16:45 dalek kakapo: fix NQP parse problem. I think this is a bug in nqp.
16:45 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/9e0a4420c0c66ee771056f7a16470be0928a781f
16:54 whiteknight well, kakapo builds now. So that's a big step forward. I'm running the test suite now
16:56 dalek kakapo: 0d92122 | whiteknight++ | src/ (4 files):
16:56 dalek kakapo: Fix everything so kakapo builds. Most failures involved the now-missing IO dynops.
16:56 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/0d92122c6c04389429fc2e03b8dc6dc8aaaeb267
16:57 ambs joined #parrot
16:57 NotFound_gf whiteknight: builds for me now :)
16:58 whiteknight yay!
16:58 ambs purl: seen coke
16:58 purl coke was last seen on #parrot 1 days, 16 hours, 9 minutes and 1 seconds ago, saying: I plan on having a "my sub foo" later on.  [Jun 26 00:49:23 2010]
16:58 ambs :-\
17:03 whiteknight ...I don't have any idea how to even run the tests
17:03 whiteknight "parrot-nqp setup.nqp test" hangs
17:07 whiteknight ...nevermind, the tests all fail
17:13 tcurtis joined #parrot
17:19 whiteknight damnit, TT #389 bug. it's looking for methods to export in the namespace
17:21 * whiteknight hates TT#389
17:33 ambs bzip2++
17:36 joeri joined #parrot
17:44 * whiteknight would give anything to figure out why distutils was running so slowly in the kakapo build
17:52 whiteknight seriously, it takes me about ~10 minutes at ~95
17:52 whiteknight 95%CPU to even do simple tasks
18:10 tcurtis moritz: I may have fixed at least that problem. When PCT::Grammar derives from PGE::Grammar, and it didn't supply a 'hll' argument to P6metaclass."new_class", so when it was loaded in the perl6 HLL, it was looking for a PGE::Grammar class in the perl6 HLL and not finding one. I think it works. now. The build completes. I'll commit that in my branch once I finish running tests.. I'm not sure why loading 'PAST/Pattern.pbc' caused the problem. I probably need
18:10 tcurtis also sync my branch with trunk for Rakudo to really work using it, though, given that the required PARROT_REVISION has been increased.
18:24 dalek kakapo: 7033c3c | whiteknight++ | setup.nqp:
18:24 dalek kakapo: remove the step to strip annotations out of the built libraries. This step is eating up a huge amount of CPU for several minutes, and I'm not sure that the annotations are actually being removed from the output files. We can re-add this step when we figure out why it's being such a hog and verify that it actually works as intended
18:24 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/7033c3ce8021e00a4c2307691a20a1dd38dad706
18:27 ash_ joined #parrot
18:29 dalek parrot: r47890 | tcurtis++ | branches/gsoc_past_optimization/c​ompilers/pct/src/PCT/Grammar.pir:
18:30 dalek parrot: Add a 'hll' argument to the new_class call.
18:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47890/
18:30 dalek parrot: r47891 | tcurtis++ | failed to fetch changeset:
18:30 dalek parrot: Sync with trunk.
18:30 dalek parrot: review: http://trac.parrot.org/parrot/changeset/47891/
18:31 joeri joined #parrot
18:34 joeri1 joined #parrot
18:44 eternaleye joined #parrot
18:49 joeri joined #parrot
18:54 NotFound_gf Will no be easier to just build withou generating anotations?
19:09 joeri joined #parrot
19:27 whiteknight I don't know
19:28 mikehh joined #parrot
19:32 PerlJam joined #parrot
19:32 s1n joined #parrot
19:32 eternaleye joined #parrot
19:32 wagle joined #parrot
19:32 tcurtis joined #parrot
19:32 NotFound_gf whiteknight: parrot: symbol lookup error: /home/julian/runparrot/lib/2.5.​0-devel/dynext/linalg_group.so: undefined symbol: Parrot_str_append
19:32 whiteknight great
19:33 NotFound_gf whiteknight: Thats while printing a NumMatrix2D
19:34 NotFound_gf whiteknight: other that that, a first test of PLA with winxed works.
19:34 whiteknight I'm focusing on getting kakapo to pass tests
19:34 whiteknight Then I can work on PLA
19:35 NotFound_gf No problem, I have enough functionality to work with it and provide better support from winxed.
19:36 NotFound_gf s/form/from
19:36 lucian_ joined #parrot
19:36 whiteknight NotFound++
19:37 NotFound_gf If you want to do  some test, just use pirops instead of arithmetic operators for a now.
19:38 whiteknight ok
19:39 ambs joined #parrot
19:40 NotFound_gf nopaste?
19:40 purl rumour has it 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)
19:40 nopaste "NotFound" at 192.168.1.3 pasted "First test of PLA with winxed" (17 lines) at http://nopaste.snit.ch/21608
19:42 jsut joined #parrot
19:43 eternaleye_ joined #parrot
20:09 GeJ Bonjour everyone.
20:10 whiteknight Good morning GeJ
20:11 moritz tcurtis++ # fixing stuff very quickly
20:12 GeJ Hi Andrew.
20:42 * whiteknight is puling his hair out over these damned kakapo test failures
20:43 plobsing joined #parrot
20:48 dalek kakapo: dfebdb2 | whiteknight++ | src/Pmc/Array.nqp:
20:48 dalek kakapo: Methods are no longer stored in the namespace. This appears to resolve at least one runtime die (tests may still not pass, but they are closer to running)
20:48 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/dfebdb27a259f26618109748f8c4b581ae779169
20:59 cotto ~~
21:02 GeJ servus cotto
21:11 cotto Chandon, ping
21:19 Chandon cotto: Hey.
21:21 cotto Chandon, have you considered adding parallel building to distutils?
21:21 cotto a la make -jN
21:22 Chandon I had not considered that.
21:22 Chandon That's either a really interesting sample app or way too complicated.
21:23 cotto It'd make distutils much nicer to use.
21:24 cotto You could talk to fperrad (or just look at the code in trunk) if you're interested.
21:25 Chandon I'll put that on my list.
21:26 cotto Do you think it's something you're likely to have tuits for in the near future?
21:29 cotto handy is http://www.flickr.com/photos/tambako/4444066932/
21:29 cotto handy?
21:29 purl handy is http://www.flickr.com/photos/tambako/4444066932/
21:31 Chandon cotto: I'm low on tuits atm, so not in the very near future.
21:32 cotto ok
21:34 cotto I figured you might be busy with summery code-related matters.
21:34 cotto and possibly rl
22:09 jan joined #parrot
22:11 dalek pir: feeef08 | cotto++ |  (4 files):
22:11 dalek pir: change most uses of "pragma" with "modifier" for consistency with pdd19
22:11 purl dalek: that doesn't look right
22:11 dalek pir: review: http://github.com/bacek/pir/commit/fee​ef08fb66c000d82c763e7d32200300daf65cf
22:12 cotto toxic botsnack
22:12 purl thanks cotto :)
22:12 cotto toxic botsnack
22:12 purl thanks cotto :)
22:12 cotto toxic botsnack
22:12 purl :)
22:12 cotto toxic botsnack
22:12 purl thanks cotto :)
22:12 cotto toxic botsnack
22:12 purl :)
22:12 cotto toxic botsnack
22:12 purl :)
22:12 cotto toxic botsnack
22:12 purl thanks cotto :)
22:12 cotto toxic botsnack
22:12 purl thanks cotto :)
22:12 cotto It's not working.
22:12 cotto change toxic botsnack into nothing
22:12 purl cotto: that doesn't look right
22:15 Chandon Why are you poisoning the bot?
22:16 bacek Don't poison my little stupid sister!
22:16 bacek Good morning, humans.
22:22 whiteknight Chandon: how are things going?
22:23 whiteknight purl can convert the toxic botsnack into harmless food! She's become the Muad'Dib!!
22:23 purl thanks whiteknight :)
22:32 Chandon whiteknight: Great. They'd be better if days had like 32 hours in them though.
22:33 cotto hio bacek
22:33 cotto Chandon, at least they don't have 12.
22:33 bacek aloha, cotto
22:34 cotto bacek, hope you don't mind that last commit to pirate
22:34 bacek cotto, nope.
22:34 bacek It's better to be consistent with PDD (at least in naming)
22:35 cotto do you know the easiest way to get installable_pir to spit out foo.pbc by default when it's run with only the filename as an arg?
22:37 * cotto starts digging
22:38 dalek kakapo: f9e521f | whiteknight++ | src/Pmc/Array.nqp:
22:38 dalek kakapo: Fix array, get a reference to the correct class
22:38 dalek kakapo: review: http://gitorious.org/kakapo/kakapo/commit​/f9e521f98c44b88d16d7822ceaffdaeb7d3d479d
22:38 bacek cotto, POST::Compiler.to__pbc
22:38 bacek it generates "/tmp/temp.pbc"
22:42 cotto you mean PIR::Compiler.pbc?
22:42 cotto That's an odd function.
22:42 bacek cotto, feel free to improve it :)
22:43 bacek afk # $dayjob.
22:46 preflex joined #parrot
22:46 whiteknight Chandon: tell me about it. Time starts to disappear even more quickly when you have a kid
22:46 whiteknight and then, again, when the kid starts teething
23:04 dalek tracwiki: v2 | cotto++ | KhairulGSOC2010Schedule
23:04 dalek tracwiki: summarize weeks, add space for status
23:04 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Khairul​GSOC2010Schedule?version=2&amp;action=diff
23:04 dalek tracwiki: v3 | cotto++ | KhairulGSOC2010Schedule
23:04 dalek tracwiki: add pointer to branch
23:04 dalek tracwiki: http://trac.parrot.org/parrot/wiki/Khairul​GSOC2010Schedule?version=3&amp;action=diff
23:06 kthakore whiteknight: guess what!
23:06 purl You're fucked.
23:06 kthakore whiteknight: OMG! I got PDL + SDL working
23:06 kthakore :D-/-<
23:06 kthakore :D-\-<
23:06 kthakore :D-/-<
23:08 whiteknight kthakore++
23:09 kthakore whiteknight: also macOSx SDL fixed
23:09 kthakore I am on fire this weekend
23:09 kthakore MUAHHAHAHA
23:10 kthakore whiteknight: my 4th year project of a cost effective MRI image suite comes into sight!
23:10 kthakore whiteknight: I see the light
23:10 * kthakore is really dancing... he looks like a geek in geekgasm
23:13 whiteknight MRI image suite? I used to do a little bit of medical imaging stuff back in school. What stuff are you doing?
23:28 whiteknight any well-qualified NQP users around?
23:32 kthakore whiteknight: oh I am trying to make a MRI image slicer into a 3d viewer
23:33 kthakore whiteknight: my idea is to combine all MRI slices into a 3D body. Then you can follow an organ or object in the body accross the slices like a 3d simulations of the body.
23:34 kthakore whiteknight: the advantage is improving the surgeon's idea of where things are in the body. Surgeon has a grasp of this with Xrays or single slices. But I think a to scale 3D object would be a lot better
23:34 whiteknight okay
23:34 kthakore whiteknight: what do you think? This is my 4th year project.
23:34 whiteknight sounds very cool
23:35 kthakore or atleast if I get it start in 2 months so I can finish it in a couple months and do regular course work
23:35 kthakore :p
23:36 kthakore whiteknight: even if I get the first component done it would be awesome ( Slices -> 3D )
23:36 whiteknight I wish that unhandled exceptions would print the current file/line annotations from the point where the exception was thrown
23:37 whiteknight because I'm looking at a backtrace now where the line numbers are clearly
23:37 whiteknight wrong
23:40 kthakore whiteknight: check it! http://github.com/kthakore/SDL_perl/blo​b/master/lib/pods/SDL/Cookbook/PDL.pod
23:53 Psyche^ joined #parrot

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

Parrot | source cross referenced