Parrot 0.6.2 "Reverse Sublimation" Released | parrotcode.org/ | 20/672 new/open tix
Set by moderator on 21 May 2008.
00:06 teknomunk joined
wknight8111 noted. 00:08
DietCoke tries to figure out where we test the calling conventions 00:16
t/op/calling ?
(why is that under -op-?)
pmichaud probably because it was 'invoke' at one time. 00:19
draft of article about P6object : www.pmichaud.com/sandbox/post3.txt
comments welcome
(but right now I have to go to the grocery store, so bbiah)
00:20 donaldh joined
DietCoke "new class exists in as a normal Parrot class" 00:26
dalek r27757 | Whiteknight++ | trunk: 00:38
: [docs] update/improve chapter 2 of docs/book/.
diff: www.parrotvm.org/svn/parrot/revision?rev=27757
DietCoke I run gdb on parrot. I try to set a breakpoint on Parrot_process_args; it claims to not know anything about it. any clues? 00:41
dalek r27758 | Whiteknight++ | trunk: 00:42
: [docs] kill trailing whitespace in docs/book/ch01_overview.pod
diff: www.parrotvm.org/svn/parrot/revision?rev=27758
00:48 cognominal joined
wknight8111 how many actual registers of each type are there now? Is it still limited to 32 per type? 01:12
I seem to remember that the limit was raised, but I dont remember what it was raised to 01:13
Eevee last I heard it was raised to infinity 01:16
wknight8111 That's what I thought, but I couldn't remember if it was "$P0" registers or actual "P0" 01:17
I take it also that P31 is not "reserved for spilling" then, and that extra registers don't need to be stored on the user stack? 01:22
I mean, I know the user stack has been deleted
dalek r27759 | coke++ | trunk: 01:27
: Add test for RT#39844
: mdiep++ for the original bug report.
diff: www.parrotvm.org/svn/parrot/revision?rev=27759
bacek_ vany: ping 01:31
dalek r27760 | coke++ | trunk: 01:52
: RT #45189
: Remove some deprecated PGE syntax. Modified version of patch originally supplied by chromatic++ with suggestions from pmichaud++.
: prove t\\library\\File_Spec.t , all tests pass.
diff: www.parrotvm.org/svn/parrot/revision?rev=27760
DietCoke digs out a 13 year old o'reilly lex & yacc signed by levine himself to try to figure something out. 01:55
cognominal but we want to kill them :) 02:06
DietCoke kill whom?
cognominal lex and yacc
DietCoke anyone here understand them?
cognominal ask your question, may be I know 02:07
DietCoke I don't know enough to formulate the question. =-)
(looking at rt.perl.org/rt3/Ticket/Display.html?id=46499). I have found "sub_params" in imcc.y and am trying to add in "LINECOMMENT" in the proper location . 02:08
tetragon Bleh, seems like I still need to apply my -arch patch (#52214) for parrot to build
cognominal formulating the question is the pass to the answer
DietCoke tetragon: That patch would be more like to be applied it if was just in the darwin section. 02:09
ls config/init/hints/darwin.pm
tetragon So, how would you suggest having that file only stop a fat build when the -arch flags come from the Perl 5 config 02:10
cognominal looks at imcc.y 02:11
DietCoke it's all run at config time. but if this is a darwin only thing, the place for it is in the darwin hints, I think. 02:12
(at least for where you have $^O eq 'darwin')
DietCoke edges closer on his imcc issue! 02:13
cognominal sub_param should allow a comment. 02:14
DietCoke but it doesn't.
as I said, that's where I am. (ah, I forgot to mention I was in that sub.) yes. 02:15
I have it working for an initial comment, now trying to get it working for an inter-param comment. 02:16
... crap. initial comments always worked. 02:19
cognominal I should be in bed
I don't see how comment can be other than in a line by themselves 02:20
DietCoke it can't.
but .param 's only take up one line.
look at the example in t/compilers/imcc/syn/regressions.t (last tiest)
cognominal I have broken my tree, so I nedd to get at that first :( 02:21
it seems that I got \\h \\v \\H and \\V to compile 02:23
nope :(
dalek r27761 | Whiteknight++ | trunk: 02:37
: [docs] update the first third of /docs/book/ch03_pir_basics. more updates needed.
diff: www.parrotvm.org/svn/parrot/revision?rev=27761
02:45 Eevee joined
pmichaud \\h \\v \\H and \\V supposedly work in PGE. 02:51
do you have a case that shows them not working?
cognominal see Expr.pir::1042 they are missing 02:55
pmichaud those aren't implemented in Exp.pir
they're in Perl6Regex.pir
cognominal arf 02:56
so my rules are wrong
tetragon Bleh, I have a build getting past the first gcc invocation now with a darwin hints flag munger, but ld is failing (for what would most likely be a reason unrelated to the munger) 02:57
pmichaud see also the tests for \\h \\v \\H \\v in t/compilers/pge/perl6regex/rx_metachars 02:58
tetragon ld: duplicate symbol _Parrot_exec_rel_addr in src/jit.o and src/exec.o
cognominal indeed, really go to bed now 03:04
dalek r27762 | coke++ | trunk: 03:05
: RT#46499
: Update syntax tests for comments and whitespace before and in the middle of
: .param lists
diff: www.parrotvm.org/svn/parrot/revision?rev=27762
DietCoke pmichaud: do you know lex/yacc? 03:08
purl lex/yacc is my friend when parsing xml and sgml
wknight8111 that reminds me, I need to install lex/yacc on my new system 03:09
PerlJam purl: perl6 will be your friend :)
purl PerlJam: sorry...
DietCoke RT#45499 looks like it should be trivial to implement if one knows yacc, so I figured I had a shot at getting it to work. =-)
anyone else lying about, feel free to have at it. 03:10
wknight8111 let me look at it
what's the number on it? 45499 seems to be pointing to dead space 03:12
03:12 Zaba joined
DietCoke rt.perl.org/rt3/Ticket/Display.html?id=46499 03:12
my bad.
wknight8111 thanks
dalek r27763 | coke++ | trunk: 03:13
: ... Make sure the whitespace we're supposed to be testing is present.
diff: www.parrotvm.org/svn/parrot/revision?rev=27763
wknight8111 I assume we're patching IMCC and not PIRC? 03:14
well, i guess there is nothing stopping me from doing both except a few tuits 03:15
tetragon Hrm... exec.c lost the extern on "char **Parrot_exec_rel_addr;" (line 64 of exec.c) since my last successful build (I think it was r27690) 03:19
03:27 starc joined
wknight8111 I could tackle #48549 too, now that i have lex/yacc installed! 03:28
cotto_home DietCoke, I'll be glad to do a release if I can ever get clearance from work. 03:44
sorry I can't be more immediately helpful 03:45
03:50 mdiep_ joined, mdiep_ left
tetragon So, r27736 broke building on my box 03:52
04:11 tetragon joined
tetragon notices that #54602 was updated as she was relocating her system 04:13
04:39 Coke joined
moderator Parrot 0.6.2 "Reverse Sublimation" Released | parrotcode.org/ | 22/666 new/open tix 04:56
Coke pmichaud: can you look at rt.perl.org/rt3/Ticket/Display.html?id=53956 ? I'm not sure what cognomial is asking for, but it looks rakudo related. 04:59
pmichaud I think that ticket stems from a misunderstanding of what copy is supposed to do and how types will be implemented in Rakudo. So I'm not even sure how to respond. 05:00
but I'll come up with something. 05:01
done. 05:04
05:05 gmansi joined
Coke -> z 05:06
cotto_home tutorial 05:16
purl tutorial is doing exactly what the helper does and exactly what I'm telling you to do
cotto_home pct tutorial?
purl hmmm... pct tutorial is done! See parrotblog.org.
cotto_home nopaste, pct tutorial is <reply>www.parrotblog.org/2008/03/targetin...ot-vm.html 05:17
purl i already had it that way, cotto_home.
cotto_home pct tutorial is <reply>www.parrotblog.org/2008/03/targetin...ot-vm.html
no, pct tutorial is <reply>www.parrotblog.org/2008/03/targetin...ot-vm.html 05:18
purl okay, cotto_home.
cotto_home take that, autocomplete
pct tutorial?
purl www.parrotblog.org/2008/03/targetin...ot-vm.html
05:23 Andy joined
pmichaud purl, forget nopaste, pct tutorial 05:34
purl pmichaud: I forgot nopaste, pct tutorial
cotto_home thanks 05:36
can someone please add documentation for commandline_banner and commandline_prompt to compilers/pct/src/PCT/HLLCompiler.pir? 05:37
06:00 donaldh joined
spinclad post3.txt++ pmichaud++ 06:08
06:21 uniejo joined 06:22 Zaba joined 06:51 bsb joined 06:52 AndyA joined 07:01 Zaba_ joined 07:04 Ademan joined 07:46 IllvilJa joined 07:47 Zaba joined 08:02 iblechbot joined 08:56 cognominal joined 09:38 ank joined 09:39 wknight8111 joined 09:41 particle joined
dalek r27764 | fperrad++ | trunk: 09:54
: [Lua]
: - bytecode translation : fix segfault
diff: www.parrotvm.org/svn/parrot/revision?rev=27764
10:12 ruoso joined
bacek evening 10:15
cognominal is there a official logo for rakudo? 10:16
10:29 Ademan joined
cognominal ćƒ©ć‚Æćƒ‰ 10:49
donaldh :)
cognominal I play with pixelmator to get a camel with rakudo in romaji and tatakana 10:53
Zaba katakana? 10:59
purl rumour has it katakana is for non-japanese words, Hiragana is for native ones
11:00 kj joined
donaldh or is that Kanji ? 11:04
Ah, perhaps both. en.wikipedia.org/wiki/Japanese_writing_system 11:07
cognominal katakana for rakudo
kanas are graphically simpler than kanjis. And hiraganas are rounder than the katakanas. 11:08
so you can guess what you get without knowing anything. 11:09
donaldh :D
cognominal 愽度
11:09 masak joined
donaldh Been there. Designing onscreen displays for televisions using 'guessed' katakana. 11:10
cognominal apparently my system can translate some words in kana to kanji. 11:11
He did it from his own volition :)
I have yet to know every feature of Mac OS X
ć‚‰ćć© 11:12
this is rakudo in hiragana
moritz it's nice, but it doesn't make a good logo 11:14
cognominal katakana is used for the translitteration of foreign words. So writing it in katakana conveys the idea that the design has been made by strangers (I knew that word). 11:16
I am learning pixelmator to make it.
seems like inkscape but using Apple core image 11:17
Juerd It would be funnier to transliterate it to yet another script.
Korean? :)
masak Tibetan
11:18 askie joined
cognominal don't make it harder on me 11:18
gaijin, that's the japanese word for strangers 11:19
masak maybe Mongolian too...
cognominal when PGE will support Unicode, you will be able to use whatever alphabet for you identifiers and subclass the Perl6 grammar to do the same for keywords. 11:20
It is probably the way for Perl 6 to be taught in schools of non english speaking countries. 11:22
not that would be a good thing.
I meant countries with a non roman alphabet. 11:23
masak that might impede code reuse somewhat :/ 11:29
moritz masak: I found that even comments in a foreign language kills code reuse 11:30
masak I have indications of that too
s/have/have seen/ 11:31
cognominal when I save in jpeg, I loose the font layers. But I am close to it. This could before a graphist comes. 11:34
tetragon looks at pixelmator 11:37
I do all of my Core Image stuff in Quartz Composer and Python
cognominal I got it in a macheist bundle but never used it before 11:38
psd? 11:41
purl well, psd is PhotoShop Document
donaldh mmm, it looks like pixelmator gets the usual mac eyecandy award. 11:43
tetragon Anyone know if there is a good reason for there to be a couple of "#if PARROT_EXEC_OS_AIX" in ppc/jit_emit.h instead of using ifdef in those cases? (lines 23 and 683) 11:55
They're triggering compiler warnings on my OS X box. 11:56
cognominal objectif-brousse.org/rakudo.jpg 11:59
8666 bytes. It is low quality but ultralight 12:00
that will do for the slides I prepare for fpw2008 12:01
jonathan? 12:02
purl rumour has it jonathan is mailto:jnthn@jnthn.net
tetragon Hrm... Subtest 8 of t/op/debuginfo.t passes if I pass parrot any option that specifies a runcore (other than --slow-core), but fails if I don't (for the set of all values that I have tested so far) 12:15
pmichaud (when PGE supports Unicode) PGE already supports Unicode. 12:18
you probably mean "When Parrot supports Unicode at a reasonable speed... " 12:19
cognominal pmichaud: you can tell rakudo to build with unicode? 12:27
btw for \\h and the other escapes, I think I was wrong.
the problem is with utf-8 , we could use the 32 bit encodin whatever his name. 12:28
pmichaud 32-bit doesn't work on systems w/o icu 12:29
(actually, ucs2 would be more likely -- 16 bit. still doesn't work w/o icu.)
cognominal I am surprised. I thought one needed icu for utf-8. I learn a lot here. 12:30
pmichaud Parrot has some minimal support for utf-8 operations. Unfortunately, utf8 strings are slow largely because of the variable-length encoding 12:31
about the only thing we can't reliably do on utf-8 at the moment w/o icu is downcase, upcase, and character properties for codepoints > 255 12:32
cognominal I should read the book written in French with a name whichs greek. Book I got en english cause it is cheaper.
moritz how does perl5 handle that?
cognominal Anyway, O'Reilly France is dead. 12:33
pmichaud I think perl5 just deals with variable-length encoded utf8 strings and takes the speed hit.
But there the speed hit is much less because we're typically matching a single pattern, and can keep track of the position (both logical and absolute) without having to re-calculate it on every operation. 12:34
12:42 wknight8111 joined 12:59 Andy joined
donaldh Is the empty 'stack opcodes' page intentional? www.parrotcode.org/docs/ops/stack.html 13:13
cognominal these opcodes have been removed so this page should be removed to. 13:23
kj cognominal, donaldh: I'll file a ticket 13:38
donaldh thanks 13:39
kj thanks for reporting
donaldh Is there a way to specify a return parameter in an NCI signature? 13:42
s/return/out/ 13:43
e.g. int sqlite3_open(const char *filename, sqlite3 **ppDb);
13:49 gryphon joined 14:05 rdice joined
Coke donaldh: web page fixed. 14:06
donaldh I really should help with the rt backlog
DietCoke we'd be most appreciative. =-) 14:07
donaldh setting up an account now ... 14:13
DietCoke there are some guidelines for going through the tickets. moment. 14:17
rt hints?
rt hints is 14:18
no, rt hints is www.parrotblog.org/2008/05/700-tick...lenge.html 14:19
there you go.
thanks.
14:19 Andy joined
DietCoke ANDY! ZOMG BBQ ACK! 14:20
Andy WHAT? WHAT WHAT WHAT?
DietCoke hey. 14:21
wknight8111 Failed test 'Pod syntax correct'
got: '/languages/perl6/src/pmc/mutable.pmc.template' 14:22
expected: ''
DietCoke Wie viel fur den Andy im Fenster?
er..
what is mutable.pmc.template ?
wknight8111 never heard of it
i assume it's some temporary for the mutable pmc that pmichaud and jonathan have been working on yesterday 14:23
DietCoke what does svn st tell you about it?
donaldh DietCoke: thanks.
wknight8111 haven't even checked, the test suite is still running
DietCoke I suspect it's just you. 14:24
oh wait!
there it is in svn up. wtf.
oh, it's a -perl6- PMC. =-)
wknight8111 Last changed author: jonathan
DietCoke I am blind.
wknight8111 Last changed rev: 27755 14:25
DietCoke lowers his screen resolution to compensate.
ah, that's better.
wknight8111 for some reason it's being treated as a POD file, and it's failing the POD tests 14:26
Failed test 'Copyright statement exists' 14:27
No copyright statement found in 1 files: languages/perl6/build/get_mutable_pmc.pl
Failed test 'No multi-dot filenames' 14:28
Found in 1 files: 'languages/perl6/src/pmc/mutable.pmc.template'
A few other failures with these two files as well, mostly codingstd
actually, all codingstd 14:29
DietCoke I'd open a ticket and let jonathan deal with it when he returns.
(if it was just one thing, I'd fix it.)
wknight8111 yeah, i'm working on it right now
14:42 cjfields joined
dalek r27765 | Whiteknight++ | gsoc_pdd09: 14:47
: Creating branch for GSoC PDD09 garbage collector work
diff: www.parrotvm.org/svn/parrot/revision?rev=27765
particle wknight8111: re 48549 (.namespace)... 14:51
don't include a patch to imcparser.c, it's a generated file 14:52
apply the patch to imcc.y and run perl Configure.pl --maintainer
that will regenerate imcparser.*
wknight8111 okay, well my previous patch did exactly that. I'll test it with the --maintainer flag 14:57
do you think kjs would mind if i steal the ticket? 15:00
kj kjs doesn't mind :-)
wknight8111 okay, that makes it easy 15:01
the word "steal" always seems so negative
when I commit the patch though (assuming I commit it before somebody else does), I should commit imcparser.c too, right? 15:03
because most developers won't have lex/yacc
moritz if it's under version control you should submit it 15:04
wknight8111 ok, that's what I thought
moritz (at least that's what my common sense tells me ;) 15:05
wknight8111 how long do I give something like this? A day? 15:06
particle moritz++ # common sense
kj I always committed both the .y file and the regenerated .c/.h files, but i'm on windows (using cygwin's yacc) 15:07
particle wknight8111: start with three days
wknight8111 okay, good guideline. that will give me plenty of time to write tests
particle tests++
DietCoke a day is fine. if you get a +1 or two in the meantime from other committers, go for it. 15:12
and we reserve the right to yell at you for screwing things up.
particle hey, let him write his tests! :P
DietCoke oh!
wknight8111 it's a good right to reserve!
DietCoke plugs his laptop into his new lcd tv. that's a hell of a second monitor. 15:13
15:14 tewk joined, jhorwitz joined 15:26 Theory joined
particle coke: ping 15:29
er, DietCoke
DietCoke yes? 15:38
particle re gsoc and #parrotsketch 15:39
should auzon participate in #parrotsketch, do you think?
pmichaud auzon is primarily working on rakudo test suite, yes?
particle spec test suite
pmichaud sorry, Perl 6 test suite
particle yes
pmichaud I'd say it's up to auzon. 15:40
particle or perl 6 design meeting?
PerlJam particle: I'd say definitely. Heck, they even let me participate on occasion :-)
pmichaud well, parrotsketch is primarily parrot-focused.
the Perl 6 test suite isn't really parrot.
DietCoke I would say the perl6 te... right.
and the design meeting may be too high level. 15:41
certainly welcome to audit the PS meetings, though.
PerlJam point him at #perl6 and TimToady and friends.
DietCoke (as is everyone else)
moritz PerlJam: too late for that, he already hangs out there ;)
15:42 sjansen joined
pmichaud as far as design meetings go -- I'd say "yes" if there are significant design questions arising from the test suite 15:42
15:42 particl1 joined
particl1 don't know which is better, though. so i'd like your thoughts 15:42
pmichaud but in some sense it might make more sense for those to go to p6l or p6c
moritz from the logs I don't think he'll profit from the design minutes
particl1 stupid freakin comcast
pmichaud I'd prefer to see test suite questions on either p6l or p6c or irc
particl1 questions will be in irc or mailing list 15:43
i want a weekly report
15:43 cjfields_ joined
pmichaud have him write use.perl journal posts 15:43
as a weekly report
particl1 last years, we've had SoCers report in #parrotsketch
i plan to continue that for this year's crowd, but auzon is not a parrot project per se 15:44
pmichaud well, that's why I said it's really up to auzon. Personally I'd prefer to see the weekly reports on use.perl, p6l, or p6c.
larger audience. 15:45
purl larger audience is just a smaller audience with more faces to idly study for emotional reaction, Alias.
particle there will be official weekly reports, via a webapp or blog
due saturday night, every week
pmichaud I think that's good enough, personally. I'd like to see those added to the planet perl six aggregator.
DietCoke I might have privs to that.
(I do to parrot's, anyway) 15:46
pmichaud are you auzon's mentor for gsoc? 15:47
particle moritz is auzon's mentor. i'm backup
pmichaud I'd say it's up to you and moritz then. :-)
particle moritz: ping 15:48
moritz auzon's blog is auzon.blogspot.com/, don't know if he's set up a gsoc channel
particle: pong
particle moritz: do you attend #parrotsketch regularly?
moritz particle: no, I forget it quite often ;)
particle ok
moritz particle: blog is fine by me
pmichaud if it's in an rss feed somewhere I'll certainly see it and keep up with it. 15:49
I finally discovered Google Reader and it has solved my aggregating issues :-)
particle moritz: do you want to have a formal interactive meeting every week, or just meet informally?
(google reader)++
i've been using it for years
pmichaud particle/moritz: if the two of you wanted to set a regular meeting time for test discussions with auzon, I'll commit to attending as well. 15:50
it could probably be done on #perl6
15:50 Auzon joined
particle hi there Auzon 15:50
pmichaud I propose we take this to #perl6. :-)
moritz I just took Auzon here ;) 15:51
pmichaud I saw that. :-)
Auzon Hi all.
moritz ok, over to #perl6 again ;)
15:51 Auzon left, Auzon joined
DietCoke (aggregating issues) newsgator is also nice, and has a decent mobile option. 15:52
(and is now free.)
pmichaud well, I have so many Google tools already enabled, I figure one more doesn't hurt :-) 15:53
DietCoke (and has an awesome mac client.)
true. I've considered switching over. Kills me because I originally paid for NG. =-)
particle wonders if there's a phone app for google reader 15:55
pmichaud particle: yes. Used it yesterday in fact while the kids were swimming at our neighborhood pool :-)
DietCoke I wish google apps would create iphone icons. would make it that much slicker, for very little effort. 15:56
16:13 wknight8111 joined 16:23 wknight8111 joined 16:25 wknight8111 joined 16:26 Zaba_ joined
pmichaud afk, lunch. 16:37
dalek r27766 | pmichaud++ | trunk:
: [nqp]:
: * Add ternary ?? !! operator to NQP.
diff: www.parrotvm.org/svn/parrot/revision?rev=27766
17:07 cotto-work joined
mj41 seen jonathan 17:09
purl jonathan was last seen on #parrot 18 hours ago, saying: so, night from me
particle long night! 17:10
17:29 ejs joined 17:33 slightlyoff joined, slightlyoff left 17:46 kj joined 17:55 ejs joined
dalek r27767 | allison++ | pdd25cx: 18:17
: [pdd25cx] Deleting stray curly bracket from merge.
diff: www.parrotvm.org/svn/parrot/revision?rev=27767
r27768 | particle++ | trunk: 18:19
: [rakudo] add .perl method to List
diff: www.parrotvm.org/svn/parrot/revision?rev=27768
18:19 ambs joined
dalek r27769 | particle++ | trunk: 18:29
: [rakudo] classes must respect their own apis. converted all C<elements self> to C<self.'elements'()> in List
diff: www.parrotvm.org/svn/parrot/revision?rev=27769
pmichaud particle: .perl on List should use square brackets, not parens 18:33
particle oh? that's not what pugs does. 18:34
parens for list, square for array
pmichaud From S02: # To get a Perlish representation of any object, use the .perl method. Like the Data::Dumper module in Perl 5, the .perl method will put quotes around strings, square brackets around list values, curlies around hash values, constructors around objects, etc., so that Perl can evaluate the result back to the same object.
moritz particle: pugs' .perl isn't very reliable
particle ok, easy fix
purl easy fix is to add [ '-' <ident> ]? , which should suffice for now
pmichaud purl, forget easy fix
purl pmichaud: I forgot easy fix
dalek r27770 | particle++ | trunk: 18:37
: [rakudo] List.perl should use square brackets. pmichaud++
diff: www.parrotvm.org/svn/parrot/revision?rev=27770
pmichaud particle++ ## class method cleanups 18:38
particle yeah, i suspect we need many more cleanups
pmichaud we do.
I've seen lots of issues that have cropped up in the codebase since I was last working on it heavily (early january) 18:39
so I'm doing cleanups now also
but I'm very happy to have others do it :-)
Tene Hm. I need to get the laptop out and git-svn rebase before I leave for the airplane. 18:41
pmichaud I'm doing the same thing before I depart on my trip. :-) 18:44
ambs purl? 18:45
purl ambs?
pmichaud purl?
purl pmichaud?
pmichaud pmichaud?
purl you are, like, www.pmichaud.com/ or "Patrick R. Michaud" <mailto:pmichaud@pobox.com>
Tene tene?
purl you are probably Stephen Weeks
Tene Probably.
purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
ambs purl, shut up!
purl ambs: i'm not following you...
moderator Parrot 0.6.2 "Reverse Sublimation" Released | parrotcode.org/ | 18/672 new/open tix 18:47
18:48 Patterner joined
pmichaud gone for a while (memorial day travel) 18:50
particle enjoy!
dalek r27771 | Whiteknight++ | gsoc_pdd09: 18:52
: [gsoc_pdd09] updating branch to trunk r27766
diff: www.parrotvm.org/svn/parrot/revision?rev=27771
wknight8111 yay! I'm learnding! 18:55
moritz wknight8111++ 18:56
I've seen your first psoc-report, sounds good 18:57
wknight8111: if you have any linux (or tools) related issues feel free to ask
Tene Nice! I think I just recruited someone else to help me with Cardinal. 18:58
Except he can't really start for another two weeks.
:(
kj Tene: how's the cardinal work coming along?
wknight8111 thanks for the offer, moritz! I'm sure I'll have questions eventually
kj is it faster yet? :-)
Tene kj: yes. 18:59
kj cool. Tene++
Tene I got a 50% speedup by replacing many rules with tokens
dalek r27772 | jkeenan++ | trunk:
: Set SVN properties; tag. Add copyright statement.
diff: www.parrotvm.org/svn/parrot/revision?rev=27772
kj gee, couldn't have guessed that's would that a big effect
Tene kj: the big problem right now is tweaking the parser. I think I'll have to figure out how to get help from backtracking.
kj actually, I thought most of the grammar was there already.. wasn't it? 19:00
if not all..
Tene No, a lot of stuff fails to parse or parses incorrectly.
kj ooh ok
Tene I've fixed up most of it since your first commit, but I still have a few bits left over.
Right now I'm trying to get 'var[0]' to parse properly. 19:01
kj I think there's some ruby grammar spec that's incorrect somewhere. I used the yacc grammar input file when I worked on cardinal
19:01 cizra joined
Tene I can get either a function call with '[0]' as an argument, or a parse failure. 19:02
ambs # Failed test 'No multi-dot filenames'
# at t/codingstd/filenames.t line 87.
# Multi-dot filename found in 1 files:
# languages/perl6/src/pmc/mutable.pmc.template
pmichaud, this is with you? :)
Tene I got a lot of other stuff working, though. Check the svn log.
kj ok. I'm sure you know it, but I'll say it anyway: the order of the alternatives in a rule matters
Tene Yes, that's how I can switch between thsoe two options. 19:03
:)
kj and what about a ? clause?
Tene That's the other option I was going to look into this weekend.
19:03 mire joined
kj maybe it helps ifyou insert some assertions 19:04
Tene welcome, cizra
cizra hullo
kj actually, maybe that's nonsense what I just said :-P
19:04 Zaba joined
dalek r27773 | jkeenan++ | trunk: 19:07
: Change filename to conform to 'no multiple-dot filenames' coding standard.
diff: www.parrotvm.org/svn/parrot/revision?rev=27773
19:07 mire joined
dalek r27774 | jkeenan++ | trunk: 19:07
: Fix POD formatting error: '=over' without corresponding '=back'.
diff: www.parrotvm.org/svn/parrot/revision?rev=27774
PerlJam kj: re alternation order matters-- once the longest token matcher gets integrated that may only be true of || (as it should be) So, people who are writing grammars should probably keep that in mind and use | or || appropriately. 19:08
kj PerlJam: yes you're right
I keep being confused in what I should use: single or double
hard to remember
PerlJam if you want order to matter, you use ||
if you want the longest match to win, you use | 19:09
well, if you want the longest match to win *first*, you use |
(backtracking still applies)
kj I thought rules didn't backtrack...
Tene I think that pmichaud said that LTM will make the things I'm having trouble with work better.
kj: but regexes do. 19:11
PerlJam kj: okay, back tracking *may* apply :)
You can turn it on/off at will withing a rule/regex/token
s/ing/in/
kj ah ok
PerlJam but, yes you're right. rules don't backtrack by default. 19:12
DietCoke -> install memory 19:14
ambs question: is it relevant to add a configure step to detect operating system and operting system version? 19:15
particle ambs: why do you need that info? and isn't it there already in init/defaults or somesuch? 19:16
if parrot currently pulls that info blindly from perl's config, then we should have a step that does it ourselves
ambs particle, ATM I need it do decide wether to use dlopen or the NSfoobar API to open shared libraries under MacOS 19:17
but let me look into init/defaults
particle likely you want to modify init::hints &| init::defaults
ambs probably 19:19
purl Really? Probably? Are you Certain it's not certain? Are you sure it's unsure? I think you need to look harder.
moritz purl: forget probably
purl moritz: I forgot probably
ambs moritz, thanks
Auzon ls 19:20
ambs & # dinner
Auzon, no such file or directory 19:21
Auzon now notices this is not a terminal
ambs++
19:25 Coke joined
Coke quadruples the RAM on his desktop. 19:26
confound did you paint it mauve? 19:27
moritz RAM came and diet went?
19:28 DietCoke joined
confound CokeZero 19:28
DietCoke there we go. I never told my irc client about my new nick. CokeZero can be when I'm done. =-)
confound DietCoke: you don't have to /quit to change your nick
DietCoke confound: no, but I do have to quit to test to make sure that my default nick is setup properly for startup. kthnxbye. 19:29
confound wtf? I was just trying to be helpful
DietCoke I have a hard time of thinking of a way of saying "thanks, but I knew that." without sounding like an ass. sorry. 19:30
confound oh. it was the 'kthnxbye' that did it :)
DietCoke sadly, the memory win is only a triple, not a quadruple. (stupid imac) 19:31
(can't address the last gig.) ah well, still much better.
DietCoke tries a parrot build.
confound really? bleah
DietCoke older models had an issue; you can put in 4gb, but only use 3.
Tene exam over. go-go-gadget airport! 19:35
cognominal my macintel thanked me for upgrading to 2Go. He keeps always 500Ko free to be ready to swap in something 19:36
The difference with the 512Ko config was amazing.
oops you speak bytes, non octets
20:08 ruoso joined
dalek allison@perl.org | A foundation for Parrot: 20:10
link: www.perlfoundation.org/parrot/index...for_parrot
shorten dalek's url is at xrl.us/bkxq5
20:26 Psyche^ joined 20:30 davidfetter joined 20:55 donaldh joined 21:04 peepsalot joined
donaldh DietCoke: re rt.perl.org/rt3/Ticket/Modify.html?id=39827 is_abs_path is implemented in src/library.c 21:16
21:18 Zaba_ joined 21:19 lichtkind joined
lichtkind congrats for 0.6.2 21:19
ist has different bugs than 0.6.1 :)
21:20 autarch joined, autarch left
lichtkind where to file bugreport? 21:20
Infinoid purl, parrotbug?
purl i guess parrotbug is mailto:parrotbug@parrotcode.org or svn.perl.org/parrot/trunk/docs/submissions.pod or see also "rakudobug"
lichtkind purl, rakudobug? 21:21
purl i guess rakudobug is mailto:rakudobug@perl.org
lichtkind thanks In
thanks Infinoid 21:22
Infinoid lichtkind++ # finding and reporting bugs
lichtkind Infinoid: it wasnt that hard when simple say fails :)
Infinoid well, that's more testing than I've been able to do for the last week or so... :) 21:23
dalek allison@perl.org | Bylaws:
link: www.perlfoundation.org/parrot/index.cgi?bylaws
allison@perl.org | Bylaws: 21:24
link: www.perlfoundation.org/parrot/index.cgi?bylaws
allison@perl.org | Bylaws: 21:26
link: www.perlfoundation.org/parrot/index.cgi?bylaws
lichtkind k send
good night
purl sleep fast, sleep tight, don't let the bed bugs bite
lichtkind haha
21:27 IllvilJa joined
bacek morning everyone 21:36
spinclad afternoon, bacek. 21:39
dalek allison@perl.org | Bylaws: 21:57
link: www.perlfoundation.org/parrot/index.cgi?bylaws
21:58 Ivatar joined 22:02 Zaba joined
dalek allison@perl.org | Bylaws: 22:02
link: www.perlfoundation.org/parrot/index.cgi?bylaws
allison@perl.org | Bylaws: 22:06
link: www.perlfoundation.org/parrot/index.cgi?bylaws
allison@perl.org | Bylaws: 22:08
link: www.perlfoundation.org/parrot/index.cgi?bylaws
22:12 teknomunk joined
bacek rakudobugs? 22:22
purl, rakudobugs? 22:23
purl bacek: i don't know
moritz without the 's'
bacek purl, rakudobug?
purl well, rakudobug is mailto:rakudobug@perl.org
moritz rakudo has only one bug at a time!
bacek moritz, :) 22:25
Eevee I suppose "not done yet" could be construed as a single bug
bacek fixed implementation of List.map during morning coffee 22:28
Can anyone review #54740 and #54742 please 22:29
22:29 mire joined
moritz just sent patch to #54734 22:30
DietCoke donaldh++
bacek thinks that other List's methods should use Iterator instead of indexed access aswell
DietCoke bacek: are they parrot or perl6?
Infinoid moritz: I had just made an identical change :) 22:31
dalek allison@perl.org | Bylaws: 22:32
link: www.perlfoundation.org/parrot/index.cgi?bylaws
DietCoke dalek: you should wait a minute before reporting on those updates. :|
dalek allison@perl.org | Bylaws:
link: www.perlfoundation.org/parrot/index.cgi?bylaws
DietCoke Seriously.
purl Seriously. are you some kind of python programmer?
Infinoid *ouch*
dalek r27775 | infinoid++ | trunk:
: [rakudo] Fix compilation (RT #54734), moritz++.
diff: www.parrotvm.org/svn/parrot/revision?rev=27775
allison@perl.org | Bylaws: 22:33
link: www.perlfoundation.org/parrot/index.cgi?bylaws
22:33 paco joined
bacek DietCoke, rakudo 22:35
purl, python rulez? 22:42
purl bacek: wish i knew
bacek purl, python?
purl i guess python is THE SCOURGE OF MAN
Eevee I wouldn't go THAT far 22:44
purl, php?
purl it has been said that php is really badly designed or swahili for "child molestor" or or Philippine pesos or the best or PHP: Hardly Programming or brought to you by the teletubbies or proof there is no god or xrl.us/t6wx or more modular than perl or the little transgender brother of perl or a WOMBAT or tnx.nl/php or easy or or was better when it was a templating system or blamed on Rasmus Lerdorf
Eevee purl, perl?
purl i heard perl was or a rather nice compromise between lisp, c and my native spoken language or a 4 letter word
Auzon purl, purl? 22:45
purl i am going alone. or almost an anagram of Donaudampfschiffahrtskapitaensmuetzenkordel or a perv or an auto-triage bot or a she or so stupid or a smartass or the sixth beatle. or www.infobot.org or dumb or a butt sniffer
Eevee purl, purl is also me 22:46
purl okay, Eevee.
Eevee purl, purl?
purl i am going alone. or almost an anagram of Donaudampfschiffahrtskapitaensmuetzenkordel or a perv or an auto-triage bot or a she or so stupid or a smartass or the sixth beatle. or www.infobot.org or dumb or a butt sniffer or me
Tene I updated cardinal to track the rakoo object model changes 23:00
23:00 mire_ joined 23:03 tetragon joined 23:11 mire__ joined 23:21 mire_ joined 23:25 confound joined 23:27 mire__ joined 23:30 confound_ joined, confound joined 23:34 mire_ joined 23:39 mire__ joined 23:53 mire__ joined