#parrot Parrot 0.5.2 Released | parrotcode.org/ | see www.parrotcode.org/misc/parrotsketch-logs/ for logs
Set by moderator on 6 February 2008.
00:09 dalek joined, Juerd joined, svnbotl joined 00:13 jonathan joined 00:24 wolverian joined
svnbotl r25613 | jonathan++ | trunk: 00:28
: [rakudo] Start getting the S12-class spectests.
diff: parrotvm.org/svn/parrot/revision/?rev=25613
01:10 kj joined 01:13 AndyA joined 01:31 sjansen joined 02:35 Theory joined 02:36 Theory joined 04:56 sjansen joined 05:41 peeps[work] joined 07:38 paq joined, adu joined
adu hi 07:38
purl salut, adu.
07:39 amoore joined
adu how do I help? 07:39
what is smoke testing? 07:42
is everyone asleep? 07:58
lathos Yes. (I have just woken up but have to dash off again.)
adu ok
lathos Smoke testing is running the tests and reporting any failures. 07:59
adu thanks
lathos Try having a look at svn.perl.org/viewvc/parrot/trunk/do...iew=markup 08:00
shorten lathos's url is at xrl.us/bfyfk
adu cool 08:01
hmm, are people still trying to figure out where parrot ends and perl6 begins? 08:29
thats ok 08:32
I think the fact that people are discussing it means both projects are very much alive :)
08:46 iblechbot joined 09:01 barney joined
svnbotl r25614 | bernhard++ | trunk: 09:37
: [docs]
: Mention docs/configuration.pod in README.
diff: parrotvm.org/svn/parrot/revision/?rev=25614
r25615 | bernhard++ | trunk: 09:44
: [config]
: Update copyright notice, add () to method call.
r25616 | bernhard++ | trunk:
: Set svn:keywords for Makefile.PL
r25617 | bernhard++ | trunk:
: [docs]
: Update path to JIT files.
diff: parrotvm.org/svn/parrot/revision/?rev=25617
r25618 | bernhard++ | trunk: 09:49
: Update copyright notice.
diff: parrotvm.org/svn/parrot/revision/?rev=25618
r25619 | bernhard++ | trunk: 09:56
: [config]
: Update docs as Parrot::Configure::Options::get_valid_options() has
: been replaced by the array valid_option in Conf.pm and Reconf.pm.
: Also a couple of minor beautifications.
diff: parrotvm.org/svn/parrot/revision/?rev=25619
10:13 jq- joined 10:21 TonyC joined 10:37 leo joined 10:47 HG` joined 11:01 jq joined
cognominal_ www.szabgab.com/blog/2007/08/1187639749.html 11:03
oops
11:20 alvar joined 11:26 kj joined 11:40 ruoso joined 12:10 jq joined
svnbotl r25620 | kjs++ | trunk: 12:36
: [docs] update docs/pct/pct_optable_guide.pod
: o add circumfix/postcircumfix section
: o some other minor stuff
diff: parrotvm.org/svn/parrot/revision/?rev=25620
r25621 | kjs++ | trunk: 12:49
: [pynie] remove old TGE file, which is no longer used.
: update MANIFEST.
diff: parrotvm.org/svn/parrot/revision/?rev=25621
r25622 | kjs++ | trunk: 13:08
: [src] align "=" characters and some declarations.
r25623 | kjs++ | trunk:
: [src] align "=" characters.
diff: parrotvm.org/svn/parrot/revision/?rev=25623
r25624 | kjs++ | trunk: 13:14
: [src] align "=" and declarations. remove some spaces where they don't make sense.
diff: parrotvm.org/svn/parrot/revision/?rev=25624
r25625 | kjs++ | trunk: 13:21
: [src] align declarations and operators.
diff: parrotvm.org/svn/parrot/revision/?rev=25625
r25626 | kjs++ | trunk: 13:27
: [src] align declarations
: and fix some indention in switch statements.
r25627 | kjs++ | trunk:
: [src] align declarations and assignments.
diff: parrotvm.org/svn/parrot/revision/?rev=25627
r25628 | kjs++ | trunk: 13:52
: [src] align declarations and assignments.
diff: parrotvm.org/svn/parrot/revision/?rev=25628
15:07 jhorwitz joined 15:09 Limbic_Region joined 15:20 HG` joined 16:04 rblackwe joined, alvar joined 16:42 Andy joined
jonathan bugs Andy about his rakudo.org account 17:19
Andy oooh, i'll do that right now.
jonathan w00t
Andy have you ever made comments on a blog entry?
jonathan On rakudo.org? No. 17:20
Andy ok
preferred email? 17:21
jonathan jnthn@jnthn.net
Andy what do you want as a username? 17:22
ok jonathan it is 17:23
jonathan *
:-)
jonathan is fine
Andy try the login and make sure all is well 17:25
jonathan works :-) 17:29
Andy yay 17:30
svnbotl r25629 | petdance++ | trunk: 17:47
: use new macros
diff: parrotvm.org/svn/parrot/revision/?rev=25629
18:07 Theory joined 18:09 alvar joined 18:33 Alias joined 18:44 zaphod joined 18:45 sjansen joined
svnbotl r25630 | rblasch++ | trunk: 18:55
: [src] Added Microsoft's standard source code annotation language (SAL)
: annotations to NOTNULL, NULLOK, ARGIN, and others.
diff: parrotvm.org/svn/parrot/revision/?rev=25630
19:10 Ron joined 19:11 DarkWolf84 joined 19:23 Pabellon joined 19:26 po_boy joined
Pabellon I need some help with parrot's SDL bindings, I need to be able to call SDL_EnableKeyRepeat so it can detect if a key is being press down 19:27
mdiep brrrr 20:00
jonathan mdiep: Cold? 20:06
purl i think Cold is great for jets. dense air -> more lift
moritz jonathan: I just saw your rakudo.org blog entry. You could add links to the SVN changesets
that would show exactly how you did it 20:07
jonathan moritz: I made mistakes and refactored bits along the way. 20:08
moritz jonathan: ok, then it's perhaps not that good
jonathan But if you feel there's interest in how to do it, I'm willing to work on a "how to" for doing OO stuff.
I guess other people working with PCT for other languages will need to implement similar things. 20:09
moritz probably
I don't need it right now, but others might
jonathan Sure, it's a good idea.
I'll try and find time to work on that. 20:10
mdiep jonathan: it's 3F outside today. and that's if you don't count the wind. :)
20:10 davidfetter joined
jonathan mdiep: Ouch! I'm going to Ukraine in a couple of weeks, but I'm not even sure it will be *that* cold there. 20:11
20:11 bgeron joined
jonathan I don't know I've ever felt that cold. I'd be curious to. For a *little* while. ;-) 20:11
mdiep it doesn't take long to realize that it's cold when the wind is whipping by your face. 20:12
jonathan That's what made the bit of the UK I used to live in cold. 20:14
It wasn't really all that cold, but with a cold wind off the north sea, it sure felt it. 20:15
zaphod are their any docs that describe the scoping rules in PIR? Specifically I'm wondering about shadowing lexical variables (having the same var declared in an outer and inner scope) 20:35
20:40 eternaleye joined
Coke preps for his new $JOB tomorrow. 20:47
zaphod: I don't know of one in particular, no: but I suspect the documentation for the .lex directive might have some pointers. 21:02
21:05 kj joined
kj any cage cleaners around? 21:06
Andy: ping 21:07
zaphod I found some docs in languages/PIR and in pirc. There is also PDD20. I'm getting an idea about what is going on.
kj you mean PDD19 probably?
(just entered, not sure what you're talking about, but I can guess :-)
zaphod 20 had a bunch about the lexpads. 21:08
kj ooh ok.
zaphod: you want info on lexpads?
zaphod I was asking about scoping :)
kj what's about them in pirc and lang/pir?
zaphod mostly my not looking enough to be able to see PDD19 21:10
kj ehm... parse error :-P 21:11
what do you mean?
zaphod I mean that I'm not familiar with the PDDs yet and missed that there is one defining PIR. Thanks for the pointer I'm looking at it now :P 21:12
kj ah ok :-)
zaphod: if there's anything unclear in pdd19, please poke me
Coke pokes at some coding standard tests. 21:18
Anyone bored? Setup an RT instance on feather for me to play with. =-)
kj Coke: hi 21:19
purl bonjour, kj.
Coke kj: hio
kj there's a lot of XXX and stuff in src/* files
they should be annoted with RT#'s no?
a lot of them are just bare todo's
i'm doubting, because there are so many of 'em
(in other words, i think I can open like 50 or so tickets ...) 21:20
Coke ... In general, yes, those should be tickets; specifically, though, someone should actual vet that those are worth saving. 21:21
And that could be done as you go, rather than opening a ticket and then having someone else decide.
kj ehm, sorry, could you repharse the "vet ... saving"? 21:22
not quite understand what you mean there
*rephrase
Coke vet == To subject to thorough examination or evaluation
kj ah :-) 21:23
Coke so, don't *blindly* turn them into tickets...
kj right, so that could be more troublesome than i thought. Just opening tickets is easy. but it's kinda hard for someone like me to guess whether an XXX is worth doing
Coke Yah. 21:24
I wouldn't bother doing it blindly.
kj aye
Coke /usr/bin/ld: Undefined symbols: 21:25
# _PIO_make_offset
kj often the comments added to an XXX are too cryptic.
Coke yupl
well, you can always go through them and find the ones that DO make sense. =-) 21:26
21:28 zaphod left
Coke whoops. I had some cage cleaning in process I didn't commit. :| 21:29
kj i hope it doesn't conflict with some aligning I did this afternoon 21:30
Coke I did an update first, we should be fine.
kj you know anything about the 100 column coding std thing? 21:31
for C code, that is
Coke aside from "don't do that"?
kj it looks like a lot of C source is written with a 80 column marker in mind
well, according to pdd07 we do
...
Coke 80-soft limit,100-hard limit, IIRC 21:32
kj oooh
ok
Coke: pdd07 puts it rather liberal: source line width is limited to 100 characters. period. 21:34
there's no mention of 80 chars afaics 21:35
svnbotl r25631 | coke++ | trunk:
: [codingstd]
: Update recent commits to deal with commas/spaces
diff: parrotvm.org/svn/parrot/revision/?rev=25631
r25632 | chromatic++ | trunk: 21:54
: [src] Minor incidental cleanups almost not worth checkins on their own.
diff: parrotvm.org/svn/parrot/revision/?rev=25632
23:01 marmic joined 23:08 buildbot joined 23:14 adu joined 23:21 Theory joined
svnbotl r25633 | chromatic++ | trunk: 23:27
: [GC] After the mark phase of a GC run, sweep the STRING/Buffer pools too so
: that we can free allocated memory for string contents and reuse allocated
: headers.
: Maybe our memory use will go down again now.
purl : headers is sort of just a little bit of evil in itself, leading to these kinds
svnbotl : Fixes RT #47704, reported by Mehmet Yavuz Selim Soyturk.
diff: parrotvm.org/svn/parrot/revision/?rev=25633
adu hi 23:35
purl: i remember you from yesterday 23:36
purl adu: huh?
23:36 LimbicRegion joined
Tene hi adu 23:36
adu hi Tene
perl: are you a bot?
purl No, I'm human.
Tene purl lies!!
purl ninjapants.org/files/LIES!!!.jpg
adu purl: are you a human?
purl i don't know, adu
adu purl: what is 1+1? 23:37
purl 42
adu lol
so are there only CIL=>PIR compiler? or are there also PIR=>CIL compiler 23:38
Tene: so what is your area of concern?
Tene adu: HLL development, mostly. 23:41
adu Tene: meaning parrot/languages/* ? 23:42
or perl6?
purl perl6 is the spec, perl6 and pugs are the implementations. or will destroy the human race: xrl.us/bfm3h
diakopter purl, forget perl6
purl diakopter: I forgot perl6
diakopter perl6?
purl, perl6?
purl diakopter: i haven't a clue
adu lol
Tene adu: parrot/languages/* 23:43
diakopter purl, perl6 is the spec, rakudo and pugs are two of the implementations.
purl OK, diakopter.
diakopter perl6?
purl perl6 is the spec, rakudo and pugs are two of the implementations.
diakopter OK, purl.
purl diakopter: sorry...
Tene I'm about to submit a big patch for lolcode.
adu ooo i never heard of rakudo 23:44
Tene adu: rakudo is languages/perl6
adu lolol
"KTHXBYE" 23:45
hehehe
i can't believe thats a command
anyways, I love languages, and I think that parrot is the closest thing there is to a glue that can tie them all together 23:46
I know there have been VM's before, like JVM and CIL, but they're all too lowlevel
diakopter purl, rakudo is in languages/perl6 (see parrotvm.org/svn/parrot/browse/trun...ges/perl6) 23:47
purl ...but rakudo is The Way Of The Camel. or having some failing tests as of 22JAN08 or Gotta Catch 'Em All...
diakopter purl, rakudo is also in languages/perl6 (see parrotvm.org/svn/parrot/browse/trun...ges/perl6)
purl okay, diakopter.
adu I think Parrot is in the perfect spot to be something that all major scripting languages can target, and then have the power to target other VMs which are lower-level than parrot
diakopter below the parrot are droppings on newspaper
adu diakopter lol 23:48
anyways, I ran the big test 23:49
and it gave this:
pastebin.com/m7723455e
peepsalot why would you want to run parrot vm on top of another vm? 23:50
adu I would like to help
peepsalot: I would never want to, but other people seem dissatisfied with it, I'm not
all I'm saying is that for those people who are dissatisfied with Parrot, target Parrot anyways, then work on translation code that will turn PIR=>JVM or something separately, so that we can continue to focus on Parrot, and not worry about other VMs 23:52
anyways 23:57
I'm going to start browsing languages/{c99,lisp,m4,pynie,scheme,tcl} and see if there is anything I can do 23:58