Parrot 0.5.3 Released | parrotcode.org/ | see www.parrotcode.org/misc/parrotsketch-logs/ for logs
Set by moderator on 27 February 2008.
cotto_ Is it a bug that a Hash Iterator can only be initialized after its Hash has been assigned an element? 00:40
nopaste? 00:41
purl rumour has it nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating
nopaste "cotto" at 131.107.0.105 pasted "hash iterator oddity demo" (31 lines) at nopaste.snit.ch/12412 00:43
svnbotl r26119 | petdance++ | trunk: 01:02
: Fixed the test setup
diff: parrotvm.org/svn/parrot/revision/?rev=26119
01:02 AndyA joined
cotto_ nopaste? 01:26
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or paste.husk.org/ or poundperl.pastebin.com/ or paste.scsys.co.uk/ or don't bother me while I'm eating
01:29 Khisanth joined
cotto_ purl? 01:34
purl cotto_?
Coke seen chromatic? 02:08
purl chromatic was last seen on #parrot 18 hours and 51 minutes ago, saying: yes
Coke I'm getting a bus error on something on the freelist. 02:10
02:18 kid51 joined
svnbotl r26120 | coke++ | trunk: 02:28
: [distro]
: Ignore more generated files
diff: parrotvm.org/svn/parrot/revision/?rev=26120
02:37 c9s joined 02:55 c9s joined
svnbotl r26121 | jkeenan++ | trunk: 03:25
: Add two test files to test internals of new config step auto::gettext. Do
: some refactoring inside auto::gettext::runstep() to increase testability.
diff: parrotvm.org/svn/parrot/revision/?rev=26121
Andy ping davidfetter 03:50
purl I can't find davidfetter in the DNS.
kid51 must sleep
purl $kid51->sleep(8 * 3600);
04:00 gabriel joined 05:00 x joined 05:08 Pabellon joined 05:33 Pabellon joined 05:36 contingencyplan joined
cotto purl, karma for purl 06:36
purl A hell of a lot more than you cotto, that's for sure!
06:38 DarkWolf84 joined 06:39 Andy joined
svnbotl r26122 | petdance++ | trunk: 07:13
: Changed an ARGMOD to ARGIN
diff: parrotvm.org/svn/parrot/revision/?rev=26122
07:16 mire__ joined
svnbotl r26123 | petdance++ | trunk: 07:39
: overhauling how I sniff for splint results. Most of y'all won't be interested.
diff: parrotvm.org/svn/parrot/revision/?rev=26123
r26124 | fperrad++ | trunk: 08:04
: [Lua]
: - add tests : getfenv/setfenv for thread
diff: parrotvm.org/svn/parrot/revision/?rev=26124
08:24 iblechbot joined 08:34 integral joined 09:10 ruoso joined 09:39 cosimo joined 09:56 slavorg joined 09:58 clunker joined 09:59 AndyA joined 10:19 ruoso joined 10:21 cotto joined 10:39 wknight8111 joined 10:44 mire__ joined 11:24 kid51 joined 11:57 kj joined 12:10 krunen joined 13:05 ruoso joined 13:33 krunen joined 13:58 c9s joined 14:03 comet joined 14:05 iblechbot joined 14:16 zaphod joined 14:44 Juerd joined 14:45 MagNET joined 14:46 wolverian joined 15:07 gryphon joined
particle 65/187 15:33
purl 0.347593582887701
15:47 kjs_ joined 16:19 jhorwitz joined 16:21 kj joined 16:22 skv__ joined 16:33 zaphod joined 16:51 DarkWolf84 joined 17:00 skv__ joined 17:11 skv__ joined 17:12 zaphod_ joined 17:15 skv___ joined 17:30 cosimo left 17:50 Psyche^ joined 17:52 purl joined 18:02 parrot-poke joined 18:17 skv___ joined
Coke particle: ping 18:18
particle hiya 18:19
18:19 skv____ joined
particle coke? 18:31
Coke particle: regarding your config question: find an existing config system that does 90% of what we want and steal that. 18:33
particle yes
i'm not sure perl is that system, but it's free :)
*perl's system
Tene Wow. Quiet today. 18:36
particle yeah. too quiet.... 18:38
18:39 skv____ joined
cotto_ Is it a bug that a Hash Iterator can only be initialized after its Hash has been assigned an element? 18:40
nopaste.snit.ch/12412
Coke Tene: need some tickets? =-)
18:40 skv_____ joined
Tene Coke: you promised me some tickets ages ago. 18:40
parrot-poke GNU autoconf config seems to finally be going out of style 18:41
Coke and being replaced with/
?
parrot-poke layers of custom scripts in various languages :p
Coke ISTR we can't use autoconf because of the lack of sh on windows. (which always made me want to encourage someone to port sh.)
18:42 Theory joined
Coke we really shouldn't be re-inventing the config wheel. There's plenty of other wheels here. 18:42
parrot-poke the perl config is actually relatively clean and portable in comparison to all others I know
Coke rephrase: we shouldn't *need* to.
Tene Coke: we could just write sh on top of parrot, right? ;)
Coke *thwap* 18:43
particle after parrot 1.0, we can use whatever config we want 18:44
for now, i'd like to make it easier to extend, without a massive rewrite
Coke true. rephrase: we shouldn't have needed to. =-) 18:45
parrot-poke This is kind of an odd question, but is there any idea of what will serve as CPAN for perl6? Are modules going to be similar at all? Has this been vetted yet?
particle there is an idea, some folks have in the past worked on it
Coke There was a lot of discussion about C6PAN before I dropped out of the perl6 pre-spec discussion. what was that, six years ago?
pmichaud it comes up from time to time, but afaik no hard decisions have been made 18:46
parrot-poke I'll look up C6PAN stuff, thanks for the pointer ... just soaking up ideas for now 18:47
Tene I doubt any hard decisions *will* be made. The only decision I anticipate seeing is someone choosing an idea to try implementing.
pmichaud I think we're still waiting for at least one more robust implementation 18:48
Tene Nobody who is seen as having any sort of authority seems inclined to mandate anything of this nature.
parrot-poke Yes, theory is no good for this, it needs to work. Rakudo is quickly reaching that capacity, but I wouldn't want to implement and try to keep something like that as things are right at this moment
Tene Was cpan itself created by authority?
pmichaud I think it grew out of the community
my impression (and I could be wrong here) is that the design team is explicitly not trying to be authoritative about a perl 6 cpan 18:49
parrot-poke excellent
Tene Exactly what I'm saying.
TimToady except insofar as S11 mandates particular meta-behavior 18:51
pmichaud correct. 18:53
purl no, it's not!
19:03 IllvilJa joined
ewilhelm particle: last I looked, the perl5 config still had troubles cross-compiling 19:06
AndyAway is listening to Allison talking to a MS guy
particle ewilhelm: parrot config has trouble with that, too :( 19:07
ewilhelm sees zero mention of 'cross' in the docs or configure bits
there was some talk on p5p a while back about it, but I'm not sure where that got us 19:08
particle you mean the perl 5 docs/config bits? 19:11
ewilhelm no, I meant "discussion of improving cross-compile support for perl5" 19:12
19:12 x joined
ewilhelm in particular, I would like to be able to build win32 perl from linux 19:12
particle can gcc or some other compiler do that? 19:13
ewilhelm or really, I would like to build anything that needs to be built for win32 from *not win32*
yeah, mingw32 runs on linux
particle ah 19:14
ewilhelm and ships in debian since at least etch
19:16 jq- joined
Tene Coke: If you give me tickets, I can look at them while I'm giving an exam tomorrow. 19:16
ewilhelm so most apps with autoconf can be built for win32 by passing ./configure '--host' and '--build' arguments
Coke Tene: muahahah
tene; do you fear C? 19:17
19:17 barney joined
Coke (if I gave you a ticket regarding some PMC stuff in one of the languages, for example....) 19:17
ewilhelm Tene: re perl6pan packages: www.perlfoundation.org/perl6/index....tionformat
shorten ewilhelm's url is at xrl.us/bgwgt
Coke extjs++ # mmmm, shiny.
ewilhelm or was that parrot-poke asking about that? 19:18
parrot-poke yes, thank you I was asking about packages and was reading the old Perl6 FAQ which was kind of a trippy document I must say 19:19
Tene My C is a bit rusty, but not too much. I'd be glad to at least take a look.
ewilhelm parrot-poke: most of the people responsible for the workings of cpan and the various perl5 installers are on #toolchain 19:20
we all have lots to say about what's wrong with the current stuff and where we've gotten backed into a corner by various bits of interacting reverse compatibility :-D 19:21
Tene Coke: I'd like C tickets. I need more stuff that I need to work to do.
particle tene: you could help us complete some conversion in the pdd17pmc branch 19:22
Coke tene;ok. gave you one for APL's pmc that *should* be straightforward, hoisting up constant strings into statics.
Tene particle: Is there documentation on what that means? If not, can you produce some for me?
particle svn co svn.perl.org/parrot/branches/pdd17pmc pdd17pmc && gvim docs/pdds/pdd17_pmc.pod # also see perlsix.org/svn/parrot/revision/?rev=r25862 and perlsix.org/svn/parrot/revision/?rev=r25832 19:24
the remainder of src/pmc/*.pmc needs conversion to the style in those commits
Tene particle: send email to tene@allalone.org saying exactly that? 19:25
particle ewilhelm: i'm definitely interested in improving configure.pl. i wish it was paid work, i'd have at it. you know how that goes, i'm sure.
tene: roger, wilco
Tene Fantastic.
19:34 peeps[work] joined 20:07 schmalbe joined
svnbotl r26125 | bernhard++ | trunk: 20:30
: Set svn properties.
diff: parrotvm.org/svn/parrot/revision/?rev=26125
schmalbe coke: Is rt42679 still depecrecated? The note was removed from DEPRECATED.pod in r23067 20:42
20:42 marmic joined
Coke 42679 doesn't appear to be in the rt queue. 20:45
(for parrot)
schmalbe rt42769 it is, deprecated synonyms for '.local pmc' 20:47
cotto_ why is get_iter called during PMC initialization? 20:51
Coke schmalbe: looks like it was never fixed. 20:52
I just tried ".local Array foo" and it worked.
Coke checks 23067
yah. I think I removed that note; but I seem to have done so in error. 20:54
someone should go through and verify that all the tickets that say [DEPRECATED] are listed in the pod. 20:55
schmalbe I'll add a TODO-test for rt42769 in t/compilers/syn/errors.t 20:57
Coke danke. 20:58
schmalbe?
(barney?)
schmalbe yes, barney 21:02
Coke ~~ ^_^ 21:05
21:07 kj joined 21:11 mire__ joined
svnbotl r26126 | kjs++ | trunk: 21:17
: [docs] add a todo-review note to pct doc; I think there's something not correct there.
diff: parrotvm.org/svn/parrot/revision/?rev=26126
21:20 x joined 21:21 wknight8111 joined
svnbotl r26127 | bernhard++ | trunk: 21:24
: #42769: Remove unneeded type names from PIR
: Add two tests, one succeeding and the the other TODO.
: Put deprecation note back into DEPRECATED.pod
diff: parrotvm.org/svn/parrot/revision/?rev=26127
particle now... what error was it that pmichaud was looking for to provide a better message? 21:32
ah, too few arguments. 21:35
Coke at the general parrot level? 21:37
or somewhere in PCT?
particle parrot level
src/inter_call.c:1025
Coke there's a ticket for that or something like it.
ah, yes, you gave me some pointers on it. =-) Feel free to steal it, I haven't had time to get far. 21:38
particle i'll look in your queue
hrmm... the function is in the backtrace 21:42
too few arguments passed (0) - 1 params expected 21:43
current instr.: 'foo' pc 12 (..\\t-too-few.pir:5)
called from Sub 'main' pc 7 (..\\t-too-few.pir:2)
pmichaud ah, yes
apparently that wasn't pasted
in yesterday's discussion
although, it may be that the call to the PIR compiler wouldn't produce a backtrace
particle it may, or may not, be worth putting it in the error, too
right
pmichaud (since that was ultimately the issue)
particle i'd like to see "too few arguments: passed 0, expected 1 in sub 'foo'" 21:45
hrmm, that error code is wrong anyway, wrt optional params 21:47
21:48 silug joined 22:03 peeps[work] joined
svnbotl r26128 | bernhard++ | trunk: 22:14
: #42769: Remove unneeded type names from PIR
: Replace a couple of builtin type names with 'pmc'.
diff: parrotvm.org/svn/parrot/revision/?rev=26128
22:15 wknight8111 joined
particle int 22:15
Parrot_store_arg(SHIM_INTERP, ARGMOD(call_state *st))
{
return store_current_arg(st);
}
i'm sorry, what?!?!?
it just so happens store_current_arg is a static function in the same file 22:16
Coke what's the wtf? that it says ARGMOD?
particle that it's simply a tailcall dropping the unused interp, adding a Parrot_, and calling a static function 22:17
why not just rename the static func, make it non-static, and use it everywhere?
pmichaud perhaps the static func is called from elsewhere? 22:18
particle static functions can only be called in the file in which they're declared
pmichaud perhaps the static func is called from elsewhere (in the file)
particle yep, it's called in one place
pmichaud in one other place, besides Parrot_store_arg? 22:19
particle yes. one other place
src/inter_call.c
pmichaud well, there ya go then :-)
particle but the place where it's called has a valid interp
there's no use having two names for the same thing.
particle fixes & rebuilds 22:22
22:49 davidfetter joined
svnbotl r26129 | particle++ | trunk: 23:00
: [src] remove duplicated function
diff: parrotvm.org/svn/parrot/revision/?rev=26129
23:07 purl joined 23:24 dalek joined, wolverian joined
svnbotl r26130 | jonathan++ | trunk: 23:36
: [rakudo] Start to implement pairs. Add grammar rules and partly implement actions. Tweak Pair PMC so it's usable in Perl 6. Still lots to do, and this doesn't work with calls yet, so don't expect to do anything especially useful with it right now. :-)
diff: parrotvm.org/svn/parrot/revision/?rev=26130