Camelia, the Perl 6 bug

IRC log for #parrot, 2008-03-19

Parrot | source cross referenced

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

All times shown according to UTC.

Time Nick Message
00:04 CrawfordComeaux Anyone around that might be able to answer some gsoc questions?
00:06 chromatic What would you like to know?
00:07 CrawfordComeaux What concerning perl6 implementation is needed and who would the mentor be?
00:07 chromatic The mentor would likely be particle.
00:07 chromatic Implementation-wise, I'm sure you could pick just about anything you want.
00:07 chromatic Do you have a particular interest?
00:08 chromatic http://www.perlfoundation.org/perl5/index.cgi​?gsoc2008_projects#perl_6_and_parrot_projects
00:08 shorten chromatic's url is at http://xrl.us/bhv9n
00:20 chromatic If you have a particular Perl 6 feature in mind, you could implement that.  That's a fairly nice self-contained step actually.
00:22 Eevee is there a concise list of what's done and what's not?
00:22 Eevee or would that be the test suite
00:22 CrawfordComeaux ...beat me to the question
00:23 Limbic_Region getting rakudo to past more of spectest would be really cool from my perspective
00:24 chromatic The tests that pass are done, and what's left isn't done.
00:24 chromatic Not much of an answer, but the line changes every couple of days.
00:24 Eevee fair enough
00:25 Limbic_Region s/past/pass/
00:25 jrockway_ joined #parrot
00:27 svnbotl r26486 | chromatic++ | trunk:
00:27 svnbotl : [Lua] Added TODO to Parrot::Test::Lua so that Lua can have TODO tests.
00:27 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26486
00:29 CrawfordComeaux How can I go about finding out which tests pass and which don't?
00:30 chromatic If you have a Parrot download, build it, then go to languages/perl6 and run make spectest.
00:32 jrockway joined #parrot
00:32 svnbotl r26487 | chromatic++ | trunk:
00:32 svnbotl : [Lua] Marked the one remaining failing Lua test (timed alarms) as TODO, because
00:32 svnbotl : Parrot needs a little bit of work for Lua to pass this test correctly.  See RT
00:32 svnbotl : #51870.
00:32 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26487
00:34 CrawfordComeaux Thanks, chromatic
00:35 chromatic You're welcome.  When/if particle shows up, he's the likely mentor.
00:36 Eevee holy.  this is a lot of spec tests
00:37 Ademan joined #parrot
00:49 Infinoid I believe the official definition of "perl 6" is "any implementation that passes all the tests", so they try pretty hard
00:50 Eevee well, 70% pass!
00:51 Eevee unless mass numbers of them are todo'd
00:51 Infinoid awesome
00:53 Eevee but given the gsoc list I take it the tests are far from comprehensive
00:53 diakopter Larry estimates the test suite is about 1/3 complete
00:53 diakopter the one in the pugs repository
00:53 Coke particle is going to be in and out over the next 2 weeks.
00:54 diakopter of which rakudo pulls/uses/smokes a little of
00:54 Eevee ouch
00:56 diakopter don't let that dismay you.  Eevee: what's your language implementation fancy?  parser/grammars?  object models?  test suite completeness?
00:56 jrockway joined #parrot
00:57 Infinoid allright.  I'm not a big fan of the "no cuddled elses" rule, but pdd07 is nonspecific about language, so I've expanded the test to cover perl files as well.
00:59 Eevee I'm not entirely sure yet; haven't really gotten into language design/compiler writing before
00:59 Infinoid Eevee: its funner than it sounds :)
01:01 Eevee if it didn't sound fun I wouldn't have come in here  8)
01:05 spinclad Parrot 0.6.0 'P&P': powers and principalities.
01:06 svnbotl r26488 | infinoid++ | trunk:
01:06 svnbotl : [t/codingstd] c_cuddled_else.t can apply to perl sources too (pdd07 isn't specific)
01:06 svnbotl : - rename c_cuddled_else.t to cuddled_else.t, it isn't just for C any more
01:06 svnbotl : - add perl language files to the list
01:06 svnbotl : - fix up all the failures (16 files)
01:07 Infinoid dinner time, bye!
01:08 davidfetter bon appetit, Infinoid
01:10 Theory joined #parrot
01:30 Coke Infinoid: there *is* a perlcritic test for that, I think.
01:34 AndyA joined #parrot
01:57 kid51 joined #parrot
01:57 jrockway joined #parrot
02:01 CrawfordComeaux joined #parrot
02:04 contingencyplan joined #parrot
02:06 Andy joined #parrot
02:34 Ademan joined #parrot
02:56 Eevee joined #parrot
02:58 kid51 joined #parrot
03:16 Infinoid Coke: for cuddled elses?  nice.  still had lots to fix up tho
03:20 particle joined #parrot
03:21 jdv79_ left #parrot
03:59 * Coke curses lego star wars complete saga for having a %-done meter.
04:11 Eevee someone figured out that a lot of gamers have mild OCD
04:11 Eevee smash bros brawl has this giant wall of things to unlock
04:11 Eevee so now I can't stop playing until I have defeated it
04:17 petdance joined #parrot
04:23 petdance evening
04:43 contingencyplan joined #parrot
04:43 Coke hello, petdance
04:43 petdance darn IRC client at work
04:43 Coke ... you're at work? eesh
04:46 svnbotl r26489 | coke++ | trunk:
04:46 svnbotl : [tcl]
04:46 svnbotl : - Fix several of the diagnostic messages that have changed since we
04:46 svnbotl : implemented them.
04:46 svnbotl : - Fix [lsort -dictionary] so that items that differ only by case sort properly.
05:00 * Coke starts a gcdebug runcore test of languages/tcl and goes to sleep. *maybe* it'll be done when he wakes up.
05:19 petdance no, the IRC client at work is Andy
05:32 CrawfordComeaux joined #parrot
06:16 Tene Okay, what do I actually need to do to mentor for gsoc?
06:19 kraai joined #parrot
06:55 chromatic Sign up to the list, I believe.
07:05 petdance joined #parrot
07:05 slightlyoff joined #parrot
07:09 svnbotl r26490 | chromatic++ | trunk:
07:09 svnbotl : [lib] Changed c_cuddled_else.t to cuddled_else.t in list of default tests
07:09 svnbotl : (fallout from r26488).
07:09 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26490
07:09 uniejo joined #parrot
07:10 Tene chromatic: which list?
07:10 purl it has been said that which list is that?
07:10 Tene purl: forget which list
07:10 purl Tene: I forgot which list
07:11 chromatic Let me see.
07:11 jrockway_ joined #parrot
07:13 chromatic Hm, looks like you need an invitation from the project administrator.
07:13 chromatic ewilhelm, ping
07:14 chromatic Or maybe just http://code.google.com/soc/2008/mentor_step1.html
07:21 jrockway_ joined #parrot
07:26 svnbotl r26491 | chromatic++ | trunk:
07:26 svnbotl : [src] Changed CONTEXT(interp->ctx) to CONTEXT(interp), which seems clearer and
07:26 svnbotl : fulfills RT #41881.  If we need to rearrange how we store contexts in the
07:26 svnbotl : interpreter, we can rearrange it in only the macro now.
07:26 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26491
07:43 Tene chromatic++ # will look after sleep
08:10 Coke joined #parrot
08:11 ewilhelm Tene: you want to know what *work* you have to do to mentor or what paperwork?
08:14 toft joined #parrot
08:29 AndyA joined #parrot
09:31 IllvilJa joined #parrot
09:39 kj joined #parrot
10:44 avar joined #parrot
10:47 ruoso joined #parrot
12:30 jrockway_ joined #parrot
12:37 orbiscerbus joined #parrot
12:47 svnbotl r26492 | coke++ | trunk:
12:47 svnbotl : [codingstd]
12:47 svnbotl : Resolve RT#51880, Patch Courtesy Matt Kraai
12:47 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26492
12:55 orbiscerbus left #parrot
13:07 gryphon joined #parrot
13:17 skids joined #parrot
13:21 Coke hurm. I would like to create a stub parrot Sub that when invoked, goes out to disk, reads in some HLL, compiles it to PIR, replaces the existing method, and then basically tailcalls to the new version.
13:23 Coke Ah. If instead of trying to tailcall to the replaced version, I do so to the *just compiled* version, that works. And then the next time it just invokes the new one.
13:24 Coke er, not the just compiled version. find_name('sub name') seems to get me a hook to the right version when I need it.
13:43 particle joined #parrot
13:59 kraai left #parrot
14:41 b2gills joined #parrot
15:07 sjansen joined #parrot
15:16 Theory joined #parrot
15:25 uniejo joined #parrot
16:16 davidfetter joined #parrot
16:20 Dave joined #parrot
16:21 jrockway joined #parrot
16:47 Tene ewilhelm: both
16:51 Coke (unified testing) it would be nice if we had a way to have the default test for prove t/ be the same regardless of whether you ran "prove t" or "make test" (esp. if t is some sub-sub directory)
16:52 ewilhelm just pass make args to prove?
16:55 ambs joined #parrot
17:04 Coke "how" ?
17:04 purl "how" is different for different languages
17:04 Coke basically, I want {{ "make test" but only those tests in t/codingstd }}
17:05 Infinoid ...which are a subset of all the .t files in t/codingstd, right?
17:06 ewilhelm this is where xt/ comes in handy
17:06 svnbotl r26493 | coke++ | trunk:
17:06 svnbotl : [tcl]
17:06 svnbotl : Don't *always* compile [parray] when running tclsh; only do so if
17:06 svnbotl : parray is ever invoked; if it is, load it, compile it, and have it
17:06 svnbotl : replace the stub. (AUTOLOAD)
17:06 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26493
17:07 ewilhelm or possibly something of a manifest since you need to have a ./prove anyway
17:08 Coke ewilhelm: I could see that.
17:08 ewilhelm tene, sorry my scrollback is broken - palm &irssi
17:08 ewilhelm what is "both"?
17:09 ewilhelm (or, how do i pgup? :-)
17:10 Tene /alias su sb goto -15
17:10 Tene /su
17:10 Tene ;)
17:10 * Tene also uses irssi on a PalmOS device.
17:11 Tene both = "What is involved in being a mentor?" and "How do I sign up to do it?"
17:12 ewilhelm ah... be available and helpful + ask in #soc
17:12 avar You also have to fill out periodic status reports and such
17:12 avar it's all in the gewgle faq
17:12 * ewilhelm thinks google url is there
17:13 ewilhelm y.  read the wiki
17:14 ewilhelm basically, make sure success/failure is entirely up yo the student
17:21 jhorwitz joined #parrot
17:44 svnbotl r26494 | fperrad++ | trunk:
17:44 svnbotl : [Lua]
17:44 svnbotl : - add lfs.symlinkattributes()
17:44 svnbotl : - and test
17:44 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26494
18:15 Psyche^ joined #parrot
18:24 Coke acme?
18:24 purl acme is the yapc::Europe guy or known to type 'i am fat' when he steals terminals or mininat or gnat's bitch or orange or mini_gnat or the American Company that Makes Everything or Wile E. Coyote's preferred supplier of goods of all sorts or the Plan 9 emacs-without-the-lisp or kane's bitch or Agent Orange or in lurve (or at least in Amsterdam) or know as Leon Brocard
18:57 uniejo joined #parrot
19:07 cotto[work] how often does coverity testing happen to parrot?
19:15 Andy joined #parrot
19:35 Coke coverity?
19:35 purl coverity is probably a commercial tool for Automated Error Prevention and Source Code analysis, See,  http://www.coverity.com/main.html or it has been used to measure the quality of the LAMP stack and other major source projects
19:36 * Coke was hoping it would be on the list.
19:36 Coke ISTR it's daily.
19:36 Coke some parrot committers have coverity logins to check such things.
19:39 cotto[work] thanks
19:42 lichtkind joined #parrot
19:53 slightlyoff joined #parrot
19:59 TimToady phone in 1
20:12 marmic_ joined #parrot
20:14 barney joined #parrot
20:19 b2gills left #parrot
20:20 Coke Eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeek
20:22 * Coke gets his phone. Coke's phone is wedged. Coke reboots his phone...
20:22 * Coke waits...
20:29 Eevee I used to laugh at the prospect of rebooting a phone
20:29 Eevee then I got a Treo
20:46 Coke Normally don't have to reboot the iphone, but something wedged Safari...
20:56 svnbotl r26495 | chromatic++ | trunk:
20:56 svnbotl : [src] Changed Parrot_Context_info struct such that its file member holds a
20:56 svnbotl : STRING *, not a char *.  Not only does this simplify code that fills in this
20:56 svnbotl : struct, but it simplifies code that uses the struct, as the latter no longer
20:56 svnbotl : needs to worry about if it needs to free the file member.
21:23 mire joined #parrot
21:33 svnbotl r26496 | chromatic++ | trunk:
21:33 svnbotl : [PDB] Minor cleanups and C++ compatibility fixes.
21:33 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26496
21:49 Limbic_Region joined #parrot
21:52 particle joined #parrot
21:53 svnbotl r26497 | bernhard++ | trunk:
21:53 svnbotl : #51380: [PATCH] Code layout of imcc.y
21:53 svnbotl : Try to make code layout of imcc.y more consistent.
21:53 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26497
21:54 Infinoid wow, upgrading to perl-5.10.0 is a great reminder of the interconnectedness of the universe
21:55 LimbicRegion joined #parrot
22:01 jrockway joined #parrot
22:13 kid51 joined #parrot
22:13 marmic joined #parrot
22:27 skids joined #parrot
22:30 Theory joined #parrot
22:33 DarkWolf84 joined #parrot
22:48 svnbotl r26498 | jkeenan++ | trunk:
22:48 svnbotl : 1. Per http://rt.perl.org/rt3/Tic​ket/Display.html?id=39823, remove
22:48 svnbotl : tools/dev/run_indent.pl from Parrot distribution.
22:48 svnbotl : 2. Adjust MANIFEST, capturing 1 name change and 1 addition not
22:48 svnbotl : previously caught.
22:54 Pabellon joined #parrot
22:57 * Infinoid admits to failing to update the MANIFEST
22:57 Infinoid thanks, kid51 :)
23:00 kid51 ... and for your punishment, I'm giving you a ticket!  "Heh, heh, heh," the evil wizard cackled
23:01 Infinoid woohoo, my very own ticket
23:07 svnbotl r26499 | chromatic++ | trunk:
23:07 svnbotl : [src] Make PARROT_ASSERT() somewhat cheaper in the default case.  It's around a
23:07 svnbotl : 6.5% speedup in some of the Tcl tests, and I suspect that's likely true
23:07 svnbotl : elsewhere.
23:07 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26499
23:26 svnbotl r26500 | jkeenan++ | trunk:
23:26 svnbotl : 1.  Set SVN properties on lib/Parrot/Test/Util/Runloop.pm.
23:26 svnbotl : 2.  Apply patch to t/pmc/objects.t per
23:26 svnbotl : http://rt.perl.org/rt3/Tic​ket/Display.html?id=39196 (revised version of
23:26 svnbotl : patch first submitted by kjs).
23:26 svnbotl diff: http://parrotvm.org/svn/parrot/revision/?rev=26500
23:27 cout joined #parrot

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

Parrot | source cross referenced