Parrot 1.1.0 Released | parrot.org/ | 325 RTs left | Weekly Priority: Remove Deprecated Items
Set by moderator on 28 April 2009.
cotto msg bacek I'm working on getting the pmc compiler to emit a proper class_init prototype. Give me a chance to give up before duplicating the effort. ;) 00:02
purl Message for bacek stored.
00:08 AndyA joined 00:15 kid51 joined 00:43 darbelo left 00:47 bacek_ joined 00:50 eternaleye joined 00:52 TonyC joined
kid51 planetparrot 02:21
purl somebody said planetparrot was an aggregation of feeds/blogs that are related to parrot (could come from multiple sources) or planet.parrotcode.org/
02:25 PacoLinux joined 02:35 janus joined
pmichaud message Tene I think I have most of the .HLL changes in place in master. Change the definition of RAKUDO_HLL in perl6.pir to switch .HLL settings (throughout the codebase). 03:06
purl Message for tene stored.
03:08 tetragon joined 04:01 Andy joined 04:21 davidfetter joined 06:19 uniejo joined
cotto pmichaud, ping 06:33
cxreg interesting discovery about the ruby GC: timetobleed.com/6-line-eventmachine...questssec/ 07:00
shorten cxreg's url is at xrl.us/beq4bp
cxreg not sure if that has any relevance here 07:01
cotto looks to be of interest, even for non-ruby folks 07:07
cxreg the whole premise of it scouring the stack for things that look like pointers to GCables smells funny, but it's interesting 07:31
07:35 iblechbot joined
cotto It's a very C solution. 07:53
msg chromatic You a verb in the 3rd paragraph on www.modernperlbooks.com/mt/2009/04/...roles.html 07:56
purl Message for chromatic stored.
shorten cotto's url is at xrl.us/beq4eu
cotto I can remember one time when that bot's been useful. 07:57
GeJ when double-clicking a url in irssi doesn't grab anything after (and including) the first '?'... but that would just be me :) 08:06
cotto GeJ, so +1 for not kicking shorten in the future? 08:09
(That sounds like it should be an easy fix, but that's your call.) 08:10
08:12 flh joined
GeJ Well, I think I could fiddle with my xterm's config. So do as you wish. 08:12
08:14 bacek_ joined 08:38 elmex joined 08:48 mikehh joined 09:02 masak joined
mikehh after a make smoke i', getting - Could not upload report to Smolder at smolder.plusthree.com 09:37
HTTP CODE: 500 (Internal Server Error)
however it has uploaded - smolder.plusthree.com/app/public_pr...ails/20559 09:38
cotto sounds like some brokenness we had with svn before the move 09:39
bacek good evening 09:40
cotto: hi.
cotto hi bacek 09:41
mikehh bacek: hi - it;s mid morning for moi
bacek cotto: VTableInfo.attr stolen from PCT::Node :)
mikehh: you are living in past :)
cotto: how class_info emitting going?
cotto or the FUTUTRE
mikehh from your POV - probably :-} 09:42
cotto I think I have it implemented, but debugging is confusing
(as in, I think all the code is there)
(that needs to be)
bacek ship it!
cotto except that it breaks stuff 09:43
mikehh for a while smolder was down - then it came back, but, the upload worked even though it reported errors = the last couple of days 09:44
I saw somwhere (Freshmeat?) some updates to smp;der 09:45
bacek cotto: break it. We can fix it together.
cotto: "pmc_pct - highly experimental branch" :) 09:46
mikehh ARRGH - got a new keyboard but it is still OFF - must be my typing
cotto incoming 09:47
dalek rrot: r38416 | cotto++ | branches/pmc_pct/compilers/pmc (4 files):
[pmc_pct] add (not-quite-working) code to emit a class_init function prototype
bacek rebasing 09:49
purl i heard rebasing was probably the most difficult procedure
bacek cotto: hey. You committed uncommented "say" in 04-header.t :) 09:50
I did it twice actually :) 09:51
cotto my mistake
09:52 he joined
bacek we can clean all this stuff later. 09:52
cotto t/04-header.t breaks. I'm confused about why it's complaining about an Undef PMC when src/nodes.pir +48 sets class_init. 09:53
s/complaining about/getting/
(there's some obvious cleanup work to do, since the code only needs to handle one class_init function, but that's for once it's working) 09:54
bacek there is no "class_init" in "class00.pmc". 09:56
May be there is a problem.
no. it is not. 09:58
cotto yeah, but it should at least be empty
Also, why does that code (src/nodes.pir around 49) use $I0 without initializing it? 09:59
bacek it shouldn't. Committing now. 10:02
btw. We can always generate class_init in header. 10:03
If there is no user-defined we have to generate "default" in C file. 10:04
incoming 10:05
cotto bacek, of course, so most of that code is unnecessary
dalek rrot: r38417 | bacek++ | branches/pmc_pct/compilers/pmc/src/nodes.pir:
Actually set attributes in PMC::Class.
cotto (at least for header generation)
dalek rrot: r38418 | bacek++ | branches/pmc_pct/compilers/pmc/src/parser/grammar.pg:
r38419 | bacek++ | branches/pmc_pct/compilers/pmc/src/builtins.pir:
bacek PMC::Class[class_init] can be scalar I think.
10:06 dalek joined
cotto You killed him. 10:06
or stunned
bacek hides
cotto You seem to think I implied something which I didn't imply. ;)
bacek, should I revert that commit, since all headers will need a class_init? 10:11
bacek cotto: let's keep it for now.
cotto if you say so 10:12
purl damn straight
cotto karma purl
purl purl has karma of 8549
cotto << purl-- >>
karma purl
purl purl has karma of 8548
cotto finally
bacek cheater! 10:13
:)
r38419 is "proper" fix for Integer.increment(). We can steal code from Rakudo for proper "join" but it's good for now
rrot: r38420 | cotto++ | branches/pmc_pct/compilers/pmc/src/pmc_emitter.pir:
[pmc_pct] unconditionally emit a class_init prototype
10:18
cotto bacek, do you mind if I work on making make test work from compilers/pmc ? 10:21
10:22 Ron joined
bacek cotto: not at all 10:23
I'm thinking about moving generated .pir files into separate directory... I start messing up between sources... 10:24
Hey. What happened to ParrotRoadmap page in trac??? 10:25
cotto All the tasks were turned into tickets so we can use Roadmap. 10:27
bacek, committed (although a more proper solution should be found before the branch is merged) 10:45
bacek cotto: agreed
cotto make it work, then make it work well 10:46
If nobody beats me, I'll look further into it tomorrow. kid51 will probably be helpful. 10:47
11:07 cognominal joined
mikehh make -k fulltest at r38415 - make testb, C, f. g. r, S, src-, run-, perl-, benchmark- manifest-, distro-tests PASS 11:33
codetest, examples-tests FAIL 11:34
on Kubuntu Jaunty (9.04) AND64 11:35
nopaste? 11:40
clunker3 pasta.test-smoke.org/ or paste.husk.org/ or nopaste.snit.ch:8001/ or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/
purl nopaste is at nopaste.snit.ch/ (ask TonyC for new channels) or rafb.net/paste or poundperl.pastebin.com/ or paste.scsys.co.uk/ or App::Nopaste or tools/dev/nopaste.pl or at www.extpaste.com/ or paste.scsys.co.uk (for #catalyst, #dbix-class, #moose and others)
nopaste "mikehh" at 90.209.50.184 pasted "fixes for codetest failures (some but not all) at r38415" (71 lines) at nopaste.snit.ch/16465 11:45
mikehh the patch fixes trailing space / long line failures in codetest at r38415 - nopaste.snit.ch/16465 11:48
afk for a little while 12:10
Coke anyone else having trouble updating? 12:43
I just opened a ticket with OSU about the non-responsive svn. 12:44
12:59 Andy joined
Coke Andy: HIO 12:59
Andy: Er, hio.
Andy hey
Coke how is sunny Chicago?
13:13 Ron joined 13:35 gryphon joined
mikehh Coke: I don't know if you noticed bot I pasted a patch for some codingstd failures - nopaste.snit.ch/16465 13:39
Coke mikehh: I can't do anything about it because svn is dead. 13:40
please post a patch on trac so it doesn't get lost.
TIA.
mikehh ok - will do
Trac is not responding either! 13:44
Coke whee! 13:47
I presume it will get resolved if/when svn gets resolved. 13:48
osuosl?
14:09 uniejo joined 14:11 Andy joined
Infinoid hmm. hooray for git 14:43
(my mirror is still up if anyone needs a checkout)
15:07 amoc joined
dalek rrot: r38421 | cotto++ | branches/pmc_pct/compilers/pmc/t (6 files):
[t] make make test work from compilers/pmc, if improperly
15:13
Coke svn is back. 15:14
mikehh so's Trac 15:18
Coke it's google's fault. =-) 15:25
they added a nagios check so this shouldn't go unnoticed again, if it happens. 15:26
mikehh four of the codingstd (trailing spaces) were last modified in r38414 (kid51?) and one (line length) draft/pdd30_install.pod r38384 also 15:27
15:27 Theory joined
Coke mikehh 15:42
mikehh?
purl hmmm... mikehh is r36504 - let me svn up etc or working on the darft/pdd's - mikehh's first cut passes t/codingstd/pdd_format.t or getting a TODO passed in t/pmc/exception.t or failing t/pmc/codestring.t - Failed 15/38 subtests on Ubuntu Intrepid Amd64
mikehh Coke: here 15:43
Coke was looking for your identifying information. just used your nick.
dalek rrot: r38422 | coke++ | trunk (5 files):
Remove trailing whitespace
15:44
mikehh mikehh is Michael Hind or Michael H Hind - H is Holmes as in Sherlock or Mycroft 15:47
currently residing in Aberdeen in the NE of Scotland 15:48
Infinoid purl, mikehh is also <mailto:mike.hind@gmail.com> 15:49
purl okay, Infinoid.
16:13 gaurav joined 16:41 HG` joined 16:42 flh joined
Util Current state: `.const .Sub rsub = 'random_sub'` is invalid syntax, 17:00
and `.const 'Sub' rsub = 'random_sub'` is valid. 17:01
Can anyone confirm that this is the intended design? ( `.Sub` bad, `'Sub'` good? )
jonathan I'm pretty sure .TypeName is dead and burried. 17:03
(As part of the making type IDs not visible from PIR)
Util Thanks; I will correct the lingering .TypeName uses. 17:04
jonathan I didn't know that was still parsed. 17:05
Util It is not parsed. 17:06
docs/pmc/subs.pod and runtime/parrot/library/OpenGL.pir have it wrong.
japhb pops up
jonathan Ah, OK.
japhb Util: say what now? How far back to I need to read? 17:07
jonathan That's good to know.
Util japhb: just back to "Current state"
japhb Util: Ah, so I need to fix some code? Or some docs? 17:08
japhb goes to update his parrot checkout ....
Wheee, 800 revs to go ...
Util japhb: are you the OpenGL person? 17:09
japhb Util: yes.
Util: I don't get a lot of time to make actual progress, but I try to respond quickly to any problems people find.
Otherwise, $day_job and @family pretty much own my time. 17:10
Huh ... it looks like someone's been hacking the OpenGL code without me .... 17:11
Util I have OpenGL on my laptop, but I think that no OGL tests are run, but I am still suprised that the .Sub form parses when I do `./parrot runtime/parrot/library/OpenGL.pir` 17:12
japhb I'm guessing it was deprecated but never removed. 17:13
Util But it fails to parse in a simple test program I wrote. 17:17
Coke japhb: did you do a realclean? =-)
japhb Coke: huhwhat?
Coke whoops. Util, not japhb
japhb ah 17:18
Util Coke: Actually, that test is from parrot that Rakudo checks out during --gen-parrot
17:19 rdice joined
Coke ah, I see the openGL stuff doing an ack now. 17:20
Util: I get error:imcc:syntax error, unexpected DOT, expecting INTV or FLOATV or STRINGV or
when trying to use: 17:21
.const .Sub frob = 'glutInit'
dalek rrot: r38423 | Util++ | trunk/docs/pmc/subs.pod:
[docs] Old syntax .const .TYPENAME
Util Coke, that is what I get on my simple test, but not when running the same ./parrot on the OpenGL file.
Academic, though. 17:22
Coke if something is still allowing the old syntax, it's broken.
japhb Coke: it looks to me that the old syntax only appears in the POD 17:23
Util I changed the syntax in subs.pod, and will leave OpenGL.pir for japhb.
Losing connection. Be back ~ 5 hours.
japhb in the OpenGL.pir POD, I mean
Just an out of date Synopsis.
Coke japhb: that'd do it. =-) 17:24
dalek rrot: r38424 | japhb++ | trunk/runtime/parrot/library/OpenGL.pir:
[OpenGL] Fix old '.const .Sub' syntax in OpenGL.pir POD
17:34 Ron_ joined
confound .w 22 17:55
18:11 masak joined 18:13 gravity left
Coke anyone here on os x/ppc. 18:24
?
or osx 10.5 ? 18:25
purl osx 10.5 is probably supposed to have zfs, iirc
Coke no, osx 10.5 is leopard.
purl okay, Coke.
18:31 nopaste joined 18:44 nopaste joined
Infinoid dalek plugins? 18:45
purl i heard dalek plugins was git://squawk.glines.org/botnix-plugins
Infinoid no, dalek plugins is github.com/Infinoid/dalek-plugins/tree/master
purl okay, Infinoid.
18:54 rakudohudson joined 18:59 Casan joined 19:01 dalek joined
Infinoid dalek's lack of rakudo updates may have been as simple as a missing CPAN module on feather. I'm hoping he'll say something on the next commit. 19:06
jonathan Infinoid: I'll make one soon. :-) 19:08
dalek rrot: r38425 | chromatic++ | trunk/src/pmc/fixedintegerarray.pmc:
[PMC] Replaced vtable function calls to find size of fixed integer array with

PIR function call speed.
19:25
Infinoid jonathan: Thanks, ping me if it doesn't work 19:30
(wow, #perl6 is getting big)
dalek kudo: e33c004 | jnthn++ | src/builtins/guts.pir:
Implement smart-matching on enum values.
19:34
jonathan Infinoid++
Coke jonathan: when you refer to a git revision number, that's just a partial, right? 19:42
Infinoid Yeah, the git command accepts the first 6 or 7 digits as a shortcut to the full hash 19:43
e.g. "git show e33c004" shows you the commit 19:44
jonathan Coke: yes
Coke wonders, if he's the only one who updates darwin entries in PLATFORMS, if he can just rip out darwin stuff. =-) 19:58
(not all of it, just bits)
20:38 dduncan joined
Coke Whiteknight-- 20:39
20:40 dduncan left
dalek rrot: r38426 | coke++ | trunk/src/dynext.c:
Rerun 'make headerizer' for this file
20:41
Coke fixes 'make headerizer' 20:45
dalek rrot: r38427 | coke++ | trunk (2 files):
Fix headerizer directives.
20:48
20:59 cghene joined
dalek kudo: e637cef | pmichaud++ | src/builtins/globals.pir:
Get $*IN, $*OUT, $*ERR to default to utf8 encodings.
21:12
cotton funny what a difference one letter makes 21:16
21:27 Whiteknight joined
dalek kudo: 5035385 | jnthn++ | src/classes/Role.pir:
.WHAT on roles should stringify to something with () on the end.
21:33
kudo: 44c4879 | jnthn++ | src/ (2 files):
Move max to the setting.
21:33 davidfetter joined
bacek good morning 21:35
davidfetter hi
cotto hi 21:36
dalek rrot: r38428 | bacek++ | trunk/compilers/json/postalcodes.pir:
Update compilers/json/postalcodes.pir to current Socket API.
21:37
kudo: ec69e24 | jnthn++ | src/setting/Any-list.pm:
Support arity-1 blocks being supplied to min and max.
22:43
23:03 Limbic_Region joined
dalek rrot: r38429 | bacek++ | branches/pmc_pct (3 files):
Rename pmc_emitter.pir to emitter/pmc.pir
23:09
rrot: r38430 | bacek++ | branches/pmc_pct/compilers/pmc (4 files):
Refactor C arguments handling
rrot: r38431 | bacek++ | branches/pmc_pct/compilers/pmc/t (0 files):
Reorder tests.
23:13
23:20 tetragon joined 23:27 bobke joined
dalek rrot: r38432 | bacek++ | branches/pmc_pct/compilers/pmc (4 files):
First cut for emitting C body for VTable methods. Hooray!
23:33
bacek cotto: hooray! r38432 :)
dalek rrot: r38433 | bacek++ | branches/pmc_pct/compilers/pmc/src (2 files):
Rename ret_type to returns in VTableInfo for consistency with PAST::Node
23:43
23:46 eternaleye joined