Camelia, the Perl 6 bug

IRC log for #parrot, 2009-07-29

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:03 dalek parrot: r40320 | chromatic++ | trunk/compilers/imcc (2 files):
00:03 dalek parrot: [IMCC] Plugged a memory leak I introduced in r40270 when removing quoted names
00:03 dalek parrot: of lexicals in lexical declarations (Coverity CID #359).
00:03 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40320/
00:11 wayland76 joined #parrot
00:57 dalek decnum-dynpmcs: r126 | darbelo++ | trunk/ (4 files):
00:57 dalek decnum-dynpmcs: Remove decTest's Configure.pl, as the decTest Makefile is now generated by the
00:57 dalek decnum-dynpmcs: main Configure.pl
00:57 dalek decnum-dynpmcs: The bulding and cleaning of decTest are now controlled by the main Makefile.
00:57 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=126
00:59 darbelo cotto: ping
01:02 cotto darbelo, pong
01:04 darbelo I'm thinking that we should provide a human-friendly representation of the integers used in set_exceptions().
01:04 darbelo Is there a good place to put that in? install-wise.
01:05 cotto Hmm.  Lemme dig a bit.
01:08 darbelo The sanest place I can think of is "lib/1.4.0-devel/include/" but I don't know if third parties are supposed to put their crap all over the parrot install tree.
01:09 wayland76 darbelo: That seems to be the Rakudo approach
01:09 wayland76 I suggest that Parrot come up with a policy on this quick-smart (ie. about what directory names to use, and that sort of thing), before it devolves into a big mess :)
01:11 cotto I think the right place to install them would be lib/1.4.0-devel/library/ or include
01:12 cotto I'm not certain though.
01:12 cotto When in doubt, steal from Rakudo or ParTcl.
01:14 darbelo cotto: Also, seeing that the user is .inlcuding our constants should we try to be helpful and loadlib ourselves in that same file?
01:14 cotto I can't think of a case against that.
01:15 cotto Sure.
01:17 darbelo Cool, and now that we're going that way I can replace the strings for the rounding-mode with INTVAL .macro_consts.
01:22 Whiteknight joined #parrot
01:23 * Whiteknight is holding his copy of the PIR book in his hands right now
01:28 GeJ Whiteknight: hi,
01:28 GeJ Whiteknight: where did you get it?
01:31 Whiteknight I think amazon
01:31 Whiteknight hello GeJ
01:36 Whiteknight The book is actually a little smaller then I was imagining, although much of it was cut out
01:36 GeJ Ah, found it.
01:56 dalek parrot: r40321 | dukeleto++ | trunk (2 files):
01:56 dalek parrot: Fix TT#884 and add a test for setting a breakpoint in the parrot_debugger
01:56 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40321/
02:14 dalek decnum-dynpmcs: r127 | darbelo++ | trunk/ (5 files):
02:14 dalek decnum-dynpmcs: Convert the rounding_mode get/set METHODs to use INTVALs instead of strings.
02:14 dalek decnum-dynpmcs: Define the rounding mode values as pasm .macro_const statements in
02:14 dalek decnum-dynpmcs: inc/decnum.pasm
02:14 dalek decnum-dynpmcs: Add logic to the Makefile to install and uninstall this new file.
02:14 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=127
02:25 eternaleye_ joined #parrot
02:27 dalek parrot: r40322 | jkeenan++ | trunk/t/codingstd/c_function_docs.t:
02:27 dalek parrot: A file lacking documentation of all its C functions had its name changed.  Updating the list of such files, in effect TODO-ing that file from this test.
02:27 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40322/
02:27 kid51 joined #parrot
02:33 tetragon joined #parrot
02:41 janus joined #parrot
03:18 pmichaud 01:08 <darbelo> The sanest place I can think of is "lib/1.4.0-devel/include/" but I don't know if third parties are supposed to put their crap all over the parrot install  tree.
03:18 pmichaud 01:09 <wayland76> darbelo: That seems to be the Rakudo approach
03:18 pmichaud In the ins2 branch, Rakudo is (as far as I know) following the Parrot guidelines as to where things are to be installed.  If this is not the case, I will appreciate any corrections.
03:19 pmichaud afk for a bit
03:22 s1n joined #parrot
03:31 dukeleto joined #parrot
03:43 dalek TT #886 created by jimmy++: [patch]various consting, memory leak fixes and so on.
03:55 Zak joined #parrot
04:01 cotto seen jimmy
04:01 purl jimmy was last seen on #parrot 13 hours, 28 minutes and 26 seconds ago, saying: thank Whitenight for creating that ticket.
04:02 mokurai1 joined #parrot
04:04 jimmy joined #parrot
04:07 jimmy parrot make error
04:08 jimmy .\miniparrot.exe config_lib.pasm > runtime\parrot\include\config.fpmc
04:08 jimmy Malformed string
04:08 jimmy make: *** [runtime\parrot\include\config.fpmc] Error 1
04:09 jimmy It happend on windows
04:13 cotto Did you make realclean?
04:13 jimmy yes
04:14 jimmy make realclean && perl Configure.pl && make
04:14 cotto Hmm.  trying to duplicate...
04:15 cotto is it easy to reproduce on your system?
04:16 jimmy it errors very time on my windows xp
04:17 cotto ok.  It works fine for me.
04:17 cotto particle or jonathan, ping
04:18 Util jimmy: what is the size of the config.fpmc file after the error?
04:18 jimmy 5,132
04:20 cotto Util, are you on win32
04:20 cotto ?
04:21 nopaste "jimmy" at 119.123.3.190 pasted "config.h" (187 lines) at http://nopaste.snit.ch/17422
04:22 Util cotto: OS X laptop, Win32 desktop, but my Mingw32 compiler will take a few minutes to set back up.
04:22 jimmy sorry
04:22 jimmy Util: it's 0 size
04:23 jimmy F:\pipp\parrot-dev>.\miniparrot.exe config_lib.pasm
04:23 jimmy Malformed string
04:30 eternaleye joined #parrot
04:39 iblechbot joined #parrot
04:40 dalek parrot: r40323 | dukeleto++ | trunk/t/tools/parrot_debugger.t:
04:40 dalek parrot: Add tests for listing breakpoints in parrot_debugger
04:40 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40323/
04:42 Zak joined #parrot
04:48 dalek TT #887 created by jimmy++: [patch]removed unused macro args
04:49 jimmy dalek: where's TT #886?
04:50 cotto jimmy, dalek is a bot
04:51 cotto https://trac.parrot.org/pa​rrot/attachment/ticket/886
04:51 jimmy I know, but it lost TT #886
04:51 bacek_at_work <dalek> TT #886 created by jimmy++: [patch]various consting, memory leak fixes and so on.
04:51 bacek_at_work <-- eternaleye_ has quit (Ping timeout: 360 seconds)
04:52 jimmy ;(
04:53 cotto You can just look at another ticket and change the url
04:54 cotto nm.  You thought it didn't make the announcement.
04:54 Util better url: https://trac.parrot.org/parrot/ticket/886
04:55 jimmy I found that parrot used 'Parrot_PMC' or 'PMC *' in some place. but they are the same
04:56 jimmy and STRING or Parrot_String
04:56 Util Oh, I see what you mean about dalek missing #886. Dalek sometimes drops tickets and commits on the floor; I have not seen a mention of the particular cause.
04:57 jimmy Util: yes
04:58 Util Wait, no, Dalek *did* announce 886. I see it in the scrollback.
04:59 Util Also in the logs: http://irclog.perlgeek.de/p​arrot/2009-07-29#i_1352219
04:59 * Util is at 1 minute to midnight local. Fading...
05:00 Util jimmy: what compiler are you using?
05:00 jimmy strawberry perl
05:00 purl it has been said that strawberry perl is found at http://strawberryperl.com/
05:02 Util I just tried it with MSVC 13, and it worked fine. Trying to set up Mingw32 (which should come with strawberry perl) now.
05:05 Zak joined #parrot
05:09 jimmy where is Parrot_String defined? I found some place used it, but i can't find where it is defined.
05:11 jimmy seems that it had been removed from interpreter.h
05:15 theory joined #parrot
05:16 dukeleto joined #parrot
05:20 Util jimmy: try include/parrot/core_types.h
05:27 Util jimmy: I have just compiled with Mingw-TDM 4.4.0, which should not differ significantly from the compiler in Strawberry Perl. I cannot reproduce your problem.
05:27 Util My theory is that you have a file that is not getting removed by `make realclean`, probably due to a Win32-specific path.
05:28 Util Could you try compiling a fresh checkout in a different directory?
05:28 Util If it works, then compare the directory listing of a fresh checkout to the listing of your original (error-producing) `make realclean` directory, and report the difference to us so we can get realclean to clean up the file.
05:30 petdance joined #parrot
05:32 Util petdance: Is there a mailing list or other venue to discuss the Coverity errors?
05:33 petdance just the parrot list
05:33 Util ok, thanks
05:34 petdance dd you have a question?
05:40 eternaleye joined #parrot
05:40 Util petdance: all the RETURN_LOCAL defects are coming from the same use of _return_indexes in NCI functions of PMCs. However, I cannot distinguish what is different (and bad) in those particular NCI functions, vs the NCIs that it finds defect-free.
05:40 petdance yup, I don't know myself.
05:40 petdance It's on my todo
05:41 Util I did not want to knock myself out over something already being tackled.
05:41 petdance If I did, I'd have fixed 'em. :-)
05:42 Util Well, such fixes might have been held up by pending NCI design change, or something :)
05:42 petdance Dunno, I don't even know what an NCI is. :-)
05:42 petdance I'm jsut a C guy.
05:43 Util If I start any intense work on the issue, I will make a TT to co-ordinate and document any progress or false avenues.
05:44 Util NCI is Native Call Interface, also called FFI/Foreign Function Interface. In Perl 5, it is handled by XS or Win32::API.
05:46 * Util sleeps; will check the scrollback in the morning for any updates from jimmy++ on compiling with a fresh checkout.
05:55 mikehh All Tests PASS (pre/post-config, smolder, nqp_test, fulltest) at r40323 - Ubuntu 9.04 amd64
06:10 uniejo joined #parrot
06:21 eternaleye joined #parrot
06:35 mikehh rakudo (6999e58) builds on parrot r 40323 - make test PASS, make spectest (up to 27790) FAIL - Ubuntu 9.04 amd64
06:37 mikehh 2 failures - t/spec/S12-enums/basic.rakudo - Parse errors: Bad plan.  You planned 30 tests but ran 28 - fails with Method 'Num' not found for invocant of class '' after ok 28
06:38 eternaleye joined #parrot
06:39 mikehh t/spec/S12-introspection/walk.t - Parse errors: Bad plan.  You planned 10 tests but ran 4. - fails with Parameter type check failed; expected Any, but got Object for $class in call to block_86 after ok 4
06:40 TiMBuS joined #parrot
06:44 mikehh just did a security update - got to reboot
06:54 mj41 joined #parrot
06:59 mikehh joined #parrot
07:08 dalek parrot: r40324 | dukeleto++ | trunk/t/tools/parrot_debugger.t:
07:08 dalek parrot: Add tests for tracing and printing registers in parrot_debugger
07:08 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40324/
07:11 abesapien joined #parrot
07:21 flh joined #parrot
07:22 eternaleye joined #parrot
07:25 chromatic joined #parrot
07:27 knewt joined #parrot
07:57 mokurai1 left #parrot
08:03 abesapien joined #parrot
08:45 masak joined #parrot
08:49 desertm4x joined #parrot
09:08 szabgab joined #parrot
09:20 dalek close: r85 | Austin++ | trunk/src/parser/ (3 files):
09:20 dalek close: Updated PASSTHRU to call DUMP
09:20 dalek close: review: http://code.google.com/p/close/source/detail?r=85
09:23 abesapien joined #parrot
09:41 wayland76 joined #parrot
09:49 jimmy joined #parrot
09:50 jimmy Util: It worked before.
10:04 donaldh joined #parrot
10:23 einstein joined #parrot
10:38 GeJ joined #parrot
11:19 he joined #parrot
11:20 donaldh joined #parrot
11:39 rblackwe joined #parrot
11:42 bacek joined #parrot
11:54 whiteknight joined #parrot
12:08 payload joined #parrot
12:13 jimmy joined #parrot
12:26 flh I have a dynpmc "foo" which extends another dynpmc "bar", but "foo" doesn't inherit bar's "mark" vtable function (default's mark function is called instead): has anyone ever seen this bug before?
12:30 bacek flh: It's not a "bug"
12:30 bacek wait.
12:30 flh a feature maybe? :)
12:30 bacek it is
12:32 jimmy I don't know why make failes with chinese TEMPPATH 'C:\DOCUME~1\散花牧人\LOCALS~1\Temp', It didn't failed before with chinse TEMPPTATH
12:32 flh oh, sorry, my mistake this time :)
12:33 bacek flh: can you nopaste generated foo.c?
12:33 flh I was calling VTABLE_mark on PMCs which didn't have the custom_mark flag
12:34 jimmy It happened in Parrot_str_unescape() fuction
12:34 bacek flh: You shouldn't call VTABLE_mark directly. It's not "public API" really.
12:34 Coke yay, trac spam.
12:35 bacek Coke: 840?
12:35 flh bacek, I should replace the call to VTABLE_mark with Parrot_gc_mark_PObj_alive, am I right?
12:36 bacek flh: erm... May be. It depends on context. Usually you should call Parrot_..._alive from VTABLE_mark _implementation_
12:37 flh FixedPMCArray uses Parrot_gc_mark_PObj_alive, so since I'm implementing something which looks like an array, it should be ok :)
12:38 bacek in foo.mark it's probably better to call SUPER() to invoke bar.mark
12:38 ruoso joined #parrot
12:38 bacek flh: yeah. Rule of thumb: in Foo.mark you should call Parrot_..._alive for each ATTRibute
12:39 bacek (except non-GCable ATTRibutes)
12:39 dalek tracwiki: v8 | coke++ | CageTasklist
12:39 dalek tracwiki: https://trac.parrot.org/parrot/wiki/C​ageTasklist?version=8&amp;action=diff
12:42 dalek tracwiki: v1 | coke++ | TracSpammers
12:42 dalek tracwiki: https://trac.parrot.org/parrot/wiki/T​racSpammers?version=1&amp;action=diff
12:46 dalek tracwiki: v2 | coke++ | TracSpammers
12:46 dalek tracwiki: https://trac.parrot.org/parrot/wiki/T​racSpammers?version=2&amp;action=diff
12:46 he left #parrot
12:47 Coke bacek: why is it wrong to expect that you get your parent's mark??
12:48 Coke bacek: yes. cleaned up.
12:48 bacek Coke: it is not. My mistake.
12:49 * Coke finds where 16G of his hard drive is.
12:49 cono not labeled? :D
12:51 tetragon_ joined #parrot
12:53 Coke family is not emptying their Trash.
12:54 mikehh All tests PASS at r40323 (pre/post-config, smolder, nqp_test, fulltest) - Ubuntu 9.04 amd64
12:56 * Coke wonders if posting email addresses of known spammers is a net karma win.
12:56 * Coke notes with some irony that the spammer in this case is taking advantage of gmail's lovely anti-spam.
12:57 cono I guess google ban him soon
12:59 flh is there a way to force a GC run from PIR? I'd like to write a testfile to check whether my dynpmcs correctly mark their data
13:01 flh ok, I've asked my question too quickly, was looking for gc in src/ops, and missed the collect opcode
13:04 bsdz joined #parrot
13:04 bsdz left #parrot
13:05 bacek flh: "collect"
13:05 bacek "sweep 1"
13:05 bacek iirc
13:06 dalek rakudo: 3910fce | jnthn++ | src/builtins/guts.pir:
13:06 dalek rakudo: Fix bug in role attribute composition introduced with fix for attribute ordering. Fixes RT#67992.
13:06 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/3​910fcef8dc6bac8e3e73820f3dfc16edd963f08
13:06 flh collect and sweep 1 are synonymous?
13:07 bacek flh: not really. But "sweep 1" will run "collect" unconditionally
13:08 zak_ joined #parrot
13:09 bacek seen kj
13:09 purl kj was last seen on #parrot 47 days, 19 hours, 3 minutes and 3 seconds ago, saying: (forgiving, or maybe just keeping silent)  [Jun 11 18:00:25 2009]
13:09 bacek seen kjs
13:09 purl kjs was last seen on #perl 1 years, 35 days, 21 hours, 30 minutes and 7 seconds ago, saying: yo  [Jun 23 15:33:30 2008]
13:21 dalek TT #888 created by jimmy++: [BUG]parrot make failed with chinese TEMP PTAH
13:25 HG` joined #parrot
13:26 mikehh rakudo (3910fce) builds on parrot r40323 - make test PASS/make spectest (up to r27794) FAIL - Ubuntu 9.04 amd64
13:27 mikehh 2 failures - t/spec/S12-enums/basic.rakudo and t/spec/S12-introspection/walk.t
13:30 mikehh t/spec/S12-enums/basic.rakudo - Parse errors: Bad plan.  You planned 30 tests but ran 28 - Method 'Num' not found for invocant of class ''
13:30 hercynium joined #parrot
13:32 mikehh t/spec/S12-introspection/walk.t - Parse errors: Bad plan.  You planned 10 tests but ran 4. - Parameter type check failed; expected Any, but got Object for $class in call to block_86 (+ traceback)
13:33 jimmy perl6?
13:33 purl i heard perl6 was see Perl 6
13:33 jimmy #perl6?
13:33 purl #perl6 is at irc.freenode.net.
13:33 mikehh jimmy: probably - but am testing latest parrot
13:34 masak purl: jimmy?
13:34 purl jimmy is translating some docs to chinese. or allegedly a sloth
13:35 masak :)
13:35 moritz sloth?
13:35 purl sloth is, like, being a sloth. or a kind of animal, now extinct
13:35 jimmy parrot support chinese path more worse now. :(
13:40 einstein I succeeded in removing the unionval structure from pobj.h see ticket #549
14:01 dalek rakudo: 6ff39ce | jnthn++ | src/classes/ClassHOW.pir:
14:01 dalek rakudo: Implement :tree in .^parents; fix Object.^parents which for some crazy reason I once thought should return something other than an empty list.
14:01 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/6​ff39ce84614ca68d7860ffbd2efde1a5531b6b4
14:21 NotFound There is some reason to not delete src/gc/res_lea.c ?
14:21 NotFound "As of May 14, 2007, it doesn't work"
14:25 kj joined #parrot
14:27 Coke NotFound: there's a ticket to remove it, no?
14:27 NotFound Don't know, I'll take a look.
14:28 Coke ISTR kid51 removed the options to /build/ them. perhaps the c files were accidentally left behind.
14:30 Coke https://trac.parrot.org/parrot/ticket/490
14:30 Coke looks like the commit for that just removed the ability to /pick/ the broken GC cores.
14:31 Coke I think removing the broken GC cores itself is covered.
14:31 Coke (but not done yet.)
14:33 NotFound There are still several files that use or document res_lea.
14:36 Coke if it was one of the options that was removed for TT #490, the intent was to remove the options entirely, not just the ability to specify them.
14:37 * bacek trying to remember exact form of "Better to ask for..." and launching "git svn dcommit"
14:37 bacek *incoming*
14:37 Coke bacek: "Better to ask for forgiveness than permission"
14:37 bacek yay.
14:38 bacek Who can give permissions to commit into /languages?
14:38 dalek rakudo: b6f792c | jnthn++ | src/classes/ClassHOW.pir:
14:38 dalek rakudo: Implement :tree option for attribute introspection.
14:38 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/b​6f792c47eadead06a889002b5a3918df3b153f3
14:43 bacek Coke: who can grant commit permission to /languages?
14:47 bacek anyway, sleep time.
14:47 * bacek must sleep
14:47 purl $bacek->sleep(8 * 3600);
14:47 Coke any of the trac admins, I think.
14:47 Coke I just don't know how.
14:47 bacek Coke: ok. I'll ask tomo^W today's morning
14:55 MoC joined #parrot
14:58 davidfetter joined #parrot
15:10 dalek rakudo: c4f0a93 | jnthn++ | src/classes/ClassHOW.pir:
15:10 dalek rakudo: [t/spec] Support :tree option for .^roles.
15:10 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​4f0a934417e7633bcb22f7718449d65be1e3179
15:20 donaldh joined #parrot
15:31 solarion joined #parrot
15:34 dalek rakudo: a48b31a | jnthn++ | src/ (3 files):
15:34 dalek rakudo: Implement .rw and .readonly for attribute introspection.
15:34 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/a​48b31a703d15a21489ebc3fd1cab5cac1f8dddc
15:44 Coke Reminder for p6 folks: TPF Q3 call for grants ending friday.
15:45 Coke msg Andy buzzable? - http://news.perlfoundation.org/2009/0​7/2009q3_call_for_grants_proposa.html
15:45 purl Message for andy stored.
15:46 Andy tweeted
15:46 Andy I wish Alberto made his announcements a little more interesting.
15:47 TimToady may you live in interesting announcements :P
15:48 Andy I wish I could.
15:48 Andy Rule 1 of Perlbuzz articles: Someone has to have written it from the point of view of "What will make someone wantto read this?"
15:50 PerlJam Andy: MONEY! MONEY! MONEY!  TPF has money to give and *YOU* could be the recipient!
15:50 Andy That would be a start.
15:50 Andy As I am fond of saying these days, "Your awesomeness is not self-evident."
15:52 davidfetter http://www.youtube.com/watch?v=3_iQZiVD_zA
15:52 theory joined #parrot
15:52 PerlJam Andy: how about "Want to make up to $3000 working from home?  Give TPF a call!"  :)
15:53 Andy PerlJam: Don't tell me, tell Alberto.
15:53 PerlJam He's not going to lean that way in his announcements I don't think.  Geeks are mostly just about the facts.
15:54 Andy PerlJam: And yet, that's not the case.
15:54 davidfetter what a silly conceit! there's no such thing as an unframed fact
15:54 Andy Because nobody is going to read an announcement of any kind without there being a compelling reason to do so.
15:56 davidfetter PerlJam, check out The Political Mind by George Lakoff for a fuller explanation
15:58 Andy For that matter, nobody's going to look at your project without a compelling reason to do so.
15:58 Andy Nobody goes surfing through sourceforge reading READMEs at random.
15:58 NotFound "I'm the widow of the former president of The Perl Foundation and I have a proposal..."
15:58 davidfetter that "just the facts" framing has damaged a lot of geeks' lives :P
15:58 davidfetter NotFound, excellent! :)
15:59 Andy NotFound: That scared me for a bit.
15:59 Andy Bill Odom has just been replaced as pres of TPF, because he doesn't have time to do his duties
15:59 Andy and I'm certain that a lot of it has to do with his wife's health.
15:59 Andy So when you said that, I got scared, until I got the Nigerian spam joke.
16:00 NotFound Andy: sorry, I'm not following TPF news.
16:00 Andy I know, I'm just explaining.
16:08 Coke what position did Richard have?
16:08 Andy not sure
16:08 purl somebody said not sure was appliable, one more setjmp in a C function that already heavily depends on one, is not much more risk.
16:08 Andy purl, not sure is <reply>
16:08 purl ...but not sure is appliable, one more setjmp in a C function that already heavily depends on one, is not much more risk....
16:08 Andy no, purl, not sure is <reply>
16:08 purl okay, Andy.
16:09 Andy I think Chairman or something
16:09 Coke Andy: You'd be proud, I think I just converted someone from bitching about a CPAN module to submitting a grant to do something about it.
16:10 Andy fantastic
16:10 particle richard was president, and stepped down for the grant.
16:10 particle jim brandt took over as president.
16:10 particle bill odom was chairman
16:11 Coke ah: http://news.perlfoundation.org/mt/mt-search.cg​i?search=odom&amp;IncludeBlogs=18&amp;limit=20
16:11 Coke (wow, the blog was helpful!)
16:11 Coke blog++
16:11 Coke ... that sounded sarcastic. it's not, I'm happy!
16:11 dalek rakudo: ce21ffe | pmichaud++ | docs/spectest-progress.csv:
16:11 dalek rakudo: spectest-progress.csv update: 423 files, 12048 passing, 8 failing
16:11 dalek rakudo: Failure summary:
16:11 dalek rakudo:     S12-enums/basic.rakudo aborted 2 test(s)
16:11 dalek rakudo:     S12-introspection/walk.t aborted 6 test(s)
16:11 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/c​e21ffe6dabf187613da17bbd1f447663c9d7091
16:15 soxet joined #parrot
16:24 Coke seen merlyn?
16:24 purl merlyn was last seen on #moose 44 days, 14 hours, 36 minutes and 57 seconds ago, saying: one more thing to install though. :)  [Jun 15 01:41:42 2009]
16:25 Psyche^ joined #parrot
16:32 NotFound What's "Parrot_Exec_OS_Comman" ? Just a typo?
16:33 NotFound config/gen/platform/ansi/exec.c
16:34 * Coke finds out that perlmonk passwords have been hacked by following a monk node mentioned with no context in merlyn's fb status.
16:35 Coke s/status/the comment notes he posts instead of using the status, but you knew what I meant/
16:43 mokurai joined #parrot
16:50 hercynium joined #parrot
16:57 sekimura joined #parrot
17:00 whiteknight joined #parrot
17:07 dalek parrot: r40325 | NotFound++ | trunk (2 files):
17:07 dalek parrot: [cage] add pod doc to example program cotorra
17:07 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40325/
17:18 desertm4x joined #parrot
17:28 * Coke is inspired to buy the full 1Password app and start going through his online haunts. :|
17:31 einstein I made a patch to ticket #549, to remove the unionval struct from the pobj.h.
17:31 einstein But I do not know whether i did everything correctly.
17:32 einstein the build and tests all succeed with the patch
17:33 einstein I do not know who is responsible for this ticket at the moment or who can give me a confirmation whether it is correct?
17:34 NotFound einstein: there is a recent message on that ticket
17:35 darbelo joined #parrot
17:36 clinton joined #parrot
17:38 NotFound Uh, is just on the mailing list, not in the ticket.
17:38 einstein oh ok thanks
17:43 Coke email2trac--
17:45 einstein I have read that message, I'am going to take a closer look at the gc system
17:50 hercynium_ joined #parrot
18:07 chromatic joined #parrot
18:33 particle coke: see passwordsafe.sourceforge.net
18:36 particle damn, temps just reached triple digits here, before noon.
18:38 cotto Woohoo!
18:38 NotFound Oh, no, t/pmc/packfilefixupentry.t random failures again.
18:39 moritz be glad that you measure in Farenheit; 100°C wouldn't be bearable :)
18:39 szabgab joined #parrot
18:40 Coke particle: 1password integrates very well with my iphone & my mac.
18:40 particle moritz: 38C isn't very bearable, either :)
18:40 NotFound Beer able?
18:41 cotto Any temperature is beerable.
18:42 Zak joined #parrot
18:42 japhb joined #parrot
18:46 davidfetter joined #parrot
18:59 whiteknight joined #parrot
19:10 allison joined #parrot
19:21 he joined #parrot
19:21 mokurai left #parrot
19:39 payload joined #parrot
19:50 darbelo cotto: ping
19:52 pmichaud it's cool here today -- 84degF
19:52 pmichaud very atypical for DFW in late July
20:00 TimToady phone
20:00 pmichaud darn, beat me to it by 2 sec
20:11 cotto darbelo, pong
20:15 darbelo cotto: I was updating the decTest parser to the changes I commited to the rounding mode.
20:16 cotto ok
20:17 darbelo While there I noticed some of the case-insensitive matches don't need to be case-insensitive, which if I understood pmichaud correctly could speed up our parser a bit.
20:17 cotto That possibility exists.
20:18 darbelo Do you have any timings from last time so we can compare the performance?
20:20 ruoso joined #parrot
20:20 cotto Are your changes committed?
20:21 cotto also, I get an error when I run Configure.pl
20:21 cotto value for 'win32_libparrot_copy' in aux/decTest/cfg/Makefile.in is undef at /usr/local/parrot-svn/lib/1.4.0-devel/tool​s/dev/../lib/Parrot/Configure/Compiler.pm line 547, <$in> line 42.
20:21 darbelo not yet. I'm chasing a bug in the changes I made.
20:21 cotto ok.
20:22 darbelo I don't think I'm getting that error here.
20:23 darbelo Wait, no. I seem to be getting that error. I just didn't notice it before.
20:24 darbelo But it doesn't affect anything I can see.
20:24 darbelo Does 'make' work for you?
20:26 cotto yup.  I just had to update the installed Parrot.
20:26 cotto probably for the SUPER changes
20:28 szabgab joined #parrot
20:32 cotto about 11.96 seconds (avg of 6 runs) to parse multiply.decTest with --target=parse
20:33 darbelo while we're at it. Can you try add.decTest? That one was failing for me before.
20:33 flh joined #parrot
20:36 cotto super slow
20:36 darbelo Biggest test file we have. On my box it is EPIC slow, and the dies with "out of memory".
20:38 cotto about 2:12:70
20:38 cotto to parse
20:38 cotto and generates a 2.5M of output
20:40 darbelo That's a lot of output. I'm guessing you ran it with --target=parse, right?
20:41 dukeleto joined #parrot
20:42 dukeleto_ joined #parrot
20:43 cotto about 12.47 (avg of 6 runs) to parse multiply.decTest after I stripped out :i from the grammar
20:43 cotto yes
20:43 cotto It appears to be slower.
20:45 cotto nm.  I goofed.
20:47 flh joined #parrot
20:50 japhb What is the state (or not) of the Parrot event loop and IO interaction?  Are we able to add file handles to watch, and callbacks for them, from PIR?
20:53 cotto darbelo, it looks like there are some nice speedups to be had.
20:55 darbelo I turned some changes I made here and there into separate commits, the :i removal went into r130 if you want to test it.
20:55 darbelo the generated code is having failures, but I'll fix that in a separate commit.
20:56 cotto s/nice/major/
20:56 jonathan japhb: If you meant async IO, last I knew it's NYI.
20:57 jonathan japhb: I think I remember Whiteknight having plans on it.
20:58 japhb jonathan: I was thinking about allison's comment that they want to have one new "standard library" a month implemented, and I was thinking of doing dbus, since that opens up a world of power on *nix systems.  Unfortunately, it's an async message passing system, that needs a running mainloop somewhere, and the ability to manage socket callbacks, timeouts, etc.
21:00 jonathan japhb: dbus would be very cool to have (guy in my local pm group was playing with that and Perl recently and gave some talk on it...so unusually it's *nix and I know what it is ;-))
21:01 jonathan japhb: But I agree, from what I know of current state of Parrot in those areas, may be tricky.
21:01 Whiteknight joined #parrot
21:01 jonathan I know there is some scheduler stuff in place.
21:01 jonathan Ah, here's Whiteknight. He'll have more clue than I. :-)
21:01 Whiteknight ???
21:01 Whiteknight I'm fresh out of clues
21:02 japhb jonathan: DBus is fully ported to Windows, IIRC, as it's required for several open source GUI applets to even function.  But on a modern *nix, it's basically required to get much beyond booting.  :-)
21:02 japhb Whiteknight: check irclog since about 15 minutes ago.
21:02 cotto darbelo, about 6.3 (avg of 6 runs) to parse multiply.decTest with r130 and a few extra changes
21:03 cotto I'd call that better.
21:03 cotto Is this a good time to commit?
21:03 dalek decnum-dynpmcs: r129 | darbelo++ | trunk/aux/decTest/src/inc/procs.pir:
21:03 dalek decnum-dynpmcs: Add the 'apply' pseudo-operation the the decTest support lib.
21:03 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=129
21:03 Whiteknight irclogs?
21:03 purl irclogs is http://irclog.perlgeek.de/parrot/today or see also: infrared clogs
21:04 Whiteknight japhb: I've been planning to implement an AIO system for some time now
21:04 cotto dalek, you should make a test to ensure that all the test files you expect to parse can be parsed.
21:04 Whiteknight I dont now much about dbus, but I can look it up and take that into consideration
21:07 cotto add.decTest is down to about 47 seconds.
21:07 cotto to parse
21:08 GeJ Good morning everyone.
21:10 japhb Whiteknight: Thank you.  Do you have any time frame (or release goal) for the AIO stuff?
21:10 cotto Hi GeJ
21:10 cotto darbelo, you there?
21:10 darbelo cotto: Just got back, was afk. commit what?
21:11 cotto some changes to speed up the parser a little further
21:12 nopaste "cotto" at 74.61.2.46 pasted "further parser optimizations for decTet" (54 lines) at http://nopaste.snit.ch/17431
21:12 darbelo I've already commited the speedups I made. dalek hasn't picked them up yet, but they're on goolge-code.
21:14 darbelo Oh, I missed those. Commit away!
21:14 cotto done
21:15 payload joined #parrot
21:15 cotto Parsing is still slow, but it's much more reasonable now.
21:19 dalek decnum-dynpmcs: r131 | christop...@mksig.org++ | trunk/aux/decTest/src/pct/grammar.pg:
21:19 dalek decnum-dynpmcs: a few further speedups to the decTest parser
21:19 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=131
21:22 hercynium joined #parrot
21:32 cotto karma christop...@mksig.org
21:32 purl christop...@mksig.org has karma of 1
21:32 cotto christop...@mksig.org--
21:32 cotto rakudo: say "hi"
21:32 polyglotbot OUTPUT[Parrot VM: Can't stat languages/perl6/perl6.pbc, code 2.␤main: Packfile loading failed␤]
21:33 dalek parrot: r40326 | cotto++ | trunk/CREDITS:
21:33 dalek parrot: [CREDITS] add Google-mangled email for cotto
21:33 dalek parrot: review: https://trac.parrot.org/parrot/changeset/40326/
21:39 bacek joined #parrot
21:42 darbelo cotto++
21:43 darbelo There, now the karma balance has been restored.
21:48 mokurai joined #parrot
21:53 * cotto feels peaceful
21:53 davidfetter mmm...peacefulness
22:02 darbelo Hmm. I was about to say that dalek missed a commit, but r130 isn't on the google-code RSS either.
22:03 cotto how odd
22:04 davidfetter ...too quiet
22:06 darbelo google is stealing our karma! OH NOES!
22:07 jonathan FEAR NOT! Microsoft and Yahoo! are joining forces to fight this almighty evil!
22:07 cotto btw, do a search for "recursion" and note the correction
22:07 jonathan :-)
22:12 particle whee! the temp just reached 40F
22:13 MoC joined #parrot
22:13 darbelo Holy shit! 0x40F degrees?
22:15 * darbelo once built a hexadecimal thermometer.
22:18 cotto particle, what's that in American?
22:18 cotto ;)
22:18 bacek good morning
22:18 purl Here I am, brain the size of a planet, and all they say is 'Good Morning'
22:19 bacek bad girl
22:20 particle 104F
22:20 particle i meant 40C of course.
22:20 jonathan particle: I was gonna say. If you are saying it's too hot to sleep at 40F... ;-)
22:23 particle the last time seattle hit 100F was 115 years ago
22:24 jonathan Wow.
22:24 cotto It's kinda nice.  I don't need a toaster to make toast.
22:24 jonathan Quite an event then.
22:24 jonathan cotto: Which might be a good job, if everyone else is cranking the AC...
22:25 jonathan ;-)
22:26 cotto Heh.  My condo complex had a power outage a couple nights ago.  I'm glad to have new cables in place now.
22:32 Limbic_Region joined #parrot
22:38 rg joined #parrot
22:39 kid51 joined #parrot
22:49 abesapien joined #parrot
22:55 dalek rakudo: 23a640d | jnthn++ |  (6 files):
22:55 dalek rakudo: Implement .^can returning something that as well as being useful in boolean context can also be invoked to run the first method that would be handed back or used as an iterator to get all methods that we could call. Also re-work a few things in P6Invocation to look more like it probably should have in the first place - I'd seen this coming anyway. One bug .^can on proto-objects + iteration does not yet work.
22:55 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/2​3a640d5e981f40af696a83a87055673a1273b72
22:55 dalek rakudo: 13ba2f3 | jnthn++ | perl6.pir:
22:55 dalek rakudo: Oops, forgot a file in the last commit.
22:55 dalek rakudo: review: http://github.com/rakudo/rakudo/commit/1​3ba2f319293b4a77b84c52bc85c80f93bb3e859
22:55 patspam joined #parrot
22:57 tetragon joined #parrot
23:02 allison joined #parrot
23:16 dukeleto joined #parrot
23:19 dalek TT #889 created by dukeleto++: parrot_debugger generates a Bus error when deleting a breakpoint
23:20 dukeleto it is over 100 F in PDX this week. the locals don't know what to do with themselves
23:23 treed Heh.
23:23 treed mid 80s here in Los Angeles
23:23 treed (Still pretty warm feeling, especially in the sun.)
23:24 jonathan rakudobug?
23:24 purl rakudobug is mailto:rakudobug@perl.org
23:24 jonathan japhb: There ^
23:24 japhb thx.  :-)
23:30 dalek decnum-dynpmcs: r132 | darbelo++ | trunk/aux/decTest/src/pct/ (2 files):
23:30 dalek decnum-dynpmcs: Update the decTest code generation to use the new [set|get]_rounding_mode
23:30 dalek decnum-dynpmcs: METHODs.
23:30 purl methods are slower than constants.
23:30 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=132
23:31 MikHel joined #parrot
23:31 MikHel Hi!
23:32 MikHel How do I debug PAST creation? I got something that get parsed right, but the past step does not call the method for the object I have and I cannot figure out why not.
23:33 rg you can try --target=past
23:34 MikHel rg: That's what I do and I get "No result object"
23:34 rg that sounds like you're not generating any past at all
23:34 MikHel Even though the --target=parse shows that it was parsed correctly. One of the objects is not calling the method.
23:35 MikHel Well, one sub-past is happening.
23:35 rg did you create actions to generate past?
23:35 MikHel yes.
23:36 MikHel Ah. I think I have found something ... Though not sure why it would be a problem.
23:37 darbelo MikHel: Try checking if some of your rules are missing their {*}s
23:37 rg iirc you can use builtins in parser actions, so you could put a say or print in there (if you have such a builtin) to see if the action is actually called
23:38 MikHel I put a say and I now see that one action is called but chokes on the "make".
23:39 MikHel Not sure why though. But I admit to not understand much yet to this :D
23:43 MikHel OK I figured it out :)
23:44 MikHel It was my misunderstanding of what $/ means I guess.
23:46 AndyA joined #parrot
23:46 rg well you figured it out, that's what counts ;)
23:47 MikHel Yup :)
23:47 MikHel How proficient are you guys with this parrot? :)
23:48 darbelo It varies both with the person and the part of parrot :)
23:48 rg good answer :)
23:49 darbelo I had to say *something*. Even if it didn't tell him anything :)
23:50 dalek decnum-dynpmcs: r133 | darbelo++ | trunk/t/ (4 files):
23:50 dalek decnum-dynpmcs: Kill the decTest2pir.pl-generated tests, the script is dead and the generated
23:50 dalek decnum-dynpmcs: code is now incorrect.
23:50 dalek decnum-dynpmcs: review: http://code.google.com/p/decnu​m-dynpmcs/source/detail?r=133
23:50 dukeleto joined #parrot
23:51 MikHel :) Well I have read the squaak tutorial and I do not like the way he handles the scope of variables. It seems to me, if I understand correctly, that if you were to run two parser in different threads, the results would end up incorrect.
23:51 MikHel Anybody has an opinion in this?
23:52 darbelo MikHel: I'm not very familiar with the Squaak titorial, but I think every parrot thread gets it's own interpreter.
23:52 rg i haven't used threads in parrot at all, so i have no idea.
23:54 MikHel darbelo: Well, the squaak interpreter creates an apparently "Global" variable that is a stack of contexts and this is used to resolve where variables are scoped. Reading the "our" explanation, it seems that this variable is associated with the package...
23:54 Whiteknight japhb: I was hoping to get the first bits of AIO in by 1.5.0, but don't know what my schedule is looking like now
23:54 MikHel I think it is better to resolve the scope from the root down later.
23:54 Whiteknight Coke: ping
23:54 japhb Whiteknight: $work sidetrack you?
23:54 Whiteknight $work and $family
23:55 japhb sorry to hear that!
23:59 jonathan MikHel: I think that you're probably right about the risk of Squaak's approach leading to such issues if two parses were running in parallel, yes.
23:59 Whiteknight it could be worse! I could have no work and no family!
23:59 * treed is in the first boat.
23:59 jonathan MikHel: I guess a better approach would be associating them with an instance of the parser or similar.

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

Parrot | source cross referenced