|
#parrot Parrot 0.6.1 "Bird of Paradise" Released | parrotcode.org Set by moderator on 15 April 2008. |
|||
| GeJ | FYI: r27007, there was one test removed from the execution, but the plan wasn't changed accordingly. | 00:02 | |
| nopaste | "GeJ" at 202.22.229.65 pasted "fix test failure in t/perl/Parrot_Distribution.t" (14 lines) at nopaste.snit.ch/12713 | ||
| wknight8111 | OMG too many emails! | 00:03 | |
| at least RT never sends me any viagra spam | 00:04 | ||
| Infinoid | no, you can count on the rest of the universe for that | 00:07 | |
| its the constant internet background radiation | |||
| wknight8111 | the redshift in my spam folder proves the internet is expanding | 00:12 | |
| Infinoid | hah | ||
| dalek | r27011 | rafl++ | trunk: | 00:13 | |
| : Fix plan for t/perl/Parrot_Distribution.t. GeJ++ | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27011 | |||
| GeJ | rafl: thanks | 00:20 | |
| rafl | sure thing | 00:33 | |
|
00:56
Limbic_Region joined
01:00
kid51 joined
|
|||
| dalek | r27012 | infinoid++ | pdd13pbc: | 01:08 | |
| : Create branch for PDD13 work. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27012 | |||
| Coke returns from a porch elimination project. | 01:17 | ||
|
01:29
rafl joined
|
|||
| Infinoid | porchicide! | 01:31 | |
| Debolaz | Whiteknight++ # For the parrot wikibook | ||
| wknight8111 | yay! somebody saw it! | 01:35 | |
| i have A LOT more to write though | 01:36 | ||
| Debolaz | :) | 01:37 | |
|
02:01
guru left
|
|||
| dalek | r27013 | chromatic++ | trunk: | 02:06 | |
| : [PMC] Converted AddrRegistry PMC to PDD 17 storage instead of PMC_struct_val. | |||
| : There's one small hack in init() thanks to the complete lack of encapsulation | |||
| : in src/hash.c, but fixing that is a bigger problem than I want to tackle at the | |||
| : moment. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27013 | |||
|
02:45
Theory_ joined
02:49
Theory_ joined
03:32
AndyA joined
04:11
liona29 joined
04:20
markus joined
04:21
Psyche^ joined
04:26
tetragon joined
05:26
tetragon joined
|
|||
| Debolaz | Yay, first language made. | 05:44 | |
| Tene | Debolaz: what did you make? | 06:08 | |
| Debolaz | Tene: A very minor modification of the default one. :) | 06:11 | |
| particle hopes to make a turing-complete language in five minutes | 06:13 | ||
| ...lightning talk... | |||
|
06:32
iblechbot joined
|
|||
| Tene | particle: should be doable. depends on how good you are at talking while you're typing, though. :) | 06:42 | |
| particle | indeed. vim macros will likely help | 06:45 | |
| mj41 | hi, t/stm/runtime.t hangs occasionaly (last observed in r27012 in second smoke run) - i386-linux-thread-multi | 07:21 | |
|
07:58
purl joined
08:09
ilbot2 joined
|
|||
| moderator | #parrot Parrot 0.6.1 "Bird of Paradise" Released | parrotcode.org | ||
|
08:16
ruoso joined
09:06
nopaste joined
09:11
iblechbot joined
09:29
IllvilJa joined
10:18
markus joined
10:21
markus_ joined
10:27
wknight8111 joined
10:47
Senaka joined
11:02
markus joined
11:26
muixirt joined,
muixirt2 joined,
muixirt2 left
11:31
kid51 joined,
Senaka left
12:14
ask_ joined
|
|||
| Infinoid | g++ has some special handling of "const" which makes unreferenced const global variables disappear. this causes linker issues later on... | 12:29 | |
|
12:31
apple-gunkies joined
12:34
bphillips joined
|
|||
| dalek | r27014 | rafl++ | trunk: | 12:48 | |
| : [examples] make nci/ls.pir work again. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27014 | |||
| spinclad | particle: lightning language: define SKI combinators and application. :) | 12:59 | |
|
13:09
jenny20 joined
13:23
skids joined
13:24
gryphon joined
|
|||
| dalek | r27015 | infinoid++ | trunk: | 14:01 | |
| : [core] g++ likes to remove unreferenced globals that were declared as "const". | |||
| : This causes linker failures later, because other objects wanted to reference | |||
| : that global. | |||
| : g++ will still emit the global, if it sees an "extern" declaration too. So, do that. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27015 | |||
|
14:37
DarkWolf84 joined,
jq- joined
14:39
rdice joined
|
|||
| dalek | r27016 | fperrad++ | trunk: | 14:40 | |
| : [win32] | |||
| : - update gcc version | |||
| : - update Inno Setup version | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27016 | |||
| r27017 | fperrad++ | trunk: | 14:42 | ||
| : [docs] | |||
| : - remove language TAP | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27017 | |||
| r27018 | coke++ | trunk: | 14:46 | ||
| : [codingstd] | |||
| : Enable another perl coding standard: prohibit function prototypes. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27018 | |||
| Coke | Hurm. I just tried to install Perl::Critic::Bangs with a local perl, and it failed. | 14:47 | |
| rafl | i wonder what to read if i'm interested in writing bindings for c libs | 15:15 | |
|
15:15
nopaste joined
|
|||
| Infinoid | rafl: perhaps start with docs/pdds/draft/pdd16_native_call.pod | 15:17 | |
| rafl | thanks, Infinoid. | 15:19 | |
| Infinoid | rt.perl.org/rt3/Ticket/Display.html?id=52988 has a nice example of binding libGL | 15:21 | |
| rafl | Infinoid: uhm.. callbacks need to return void? :-/ | 15:22 | |
| Tene | rafl: also there are existing SDL bindings in the tree that you can look at for an example. | 15:31 | |
| Infinoid | rafl: I don't actually know. if that's the case, it does look like a major shortcoming. | 15:34 | |
| there are 7 billion people on this planet, surely one of them will want to use NCI to call qsort() at some point :) | 15:35 | ||
| rafl | Tene: seen that. to me it locked like most if it could be autogenerated. thought there might be a new way to do bindings given that is has been quite a while since the sdl stuff was written. | 15:36 | |
| Infinoid: or any other non-trivial library.. | |||
| Tene | rafl: autogenerating nci bindings was one of the goals of languages/c99 | 15:37 | |
|
15:37
peeps[work] joined
|
|||
| rafl | i see | 15:38 | |
| Tene | Hasn't been done yet, though. I think one of the gsoc proposals was about that? | 15:39 | |
| Tene looks. | |||
| pmichaud | I know that someone has been looking into reviewing NCI handling in Parrot | 15:40 | |
| Tene | Yeah, looks like that was one of the applications accepted for sponsorship. | ||
| rafl | cool | 15:41 | |
| how many gsoc slots did tpf get this year? | 15:51 | ||
| pmichaud | I don't think it's been officially announced yet | 15:52 | |
| rafl | projects have been notified already. thought someone might know it. | 15:54 | |
| cognominal | strangely there is support for try but not for CATCH in rakudo | ||
| how do write a test, so as to catch an error message? | 15:55 | ||
| dalek | r27019 | infinoid++ | trunk: | ||
| : [IMCC] Fix up to compile cleanly with g++. This is part of the patch from | |||
| : RT#52874; Senaka++. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27019 | |||
| cognominal | pmichaud? | ||
| purl | pmichaud is probably www.pmichaud.com/ or "Patrick R. Michaud" <mailto:pmichaud@pobox.com> | ||
| Coke | rafl: SFAIK, it's still not final. | ||
| cognominal | do you have an idea? | ||
| Coke | it's merely nigh-official. | ||
| rafl | ok | ||
|
15:57
ambs joined
|
|||
| Infinoid | anyone here have access to a tru64 box? | 16:12 | |
| would be nice to get #39753 retested. | |||
| also, #31806 could use a review. | 16:15 | ||
| cognominal | rt.perl.org/rt3/Ticket/Display.html?id=53016 # can someone review my patch that defined a hash() composer for rakudo | ||
| moritz | where's that thing specced? | 16:17 | |
| Infinoid | S04 | 16:19 | |
| moritz | my %h = hash( @a, %a, 5, 6); | 16:21 | |
| I still can't find that syntax | |||
| oh, I'm too dump | 16:22 | ||
| ignore more ;) | |||
| rafl | cognominal: s/use v6\\K-alpha// | 16:26 | |
| moritz | what's \\K? | 16:27 | |
| rafl | a 5.10 regex feature. keeps everything left of it, lik Regex::Keep | 16:28 | |
| Regexp::Keep, sorry. | 16:29 | ||
| cognominal | rafl: anyway this test file would be really useful if I could comment out the tests for errors | ||
| any idea | |||
| moritz | ah | ||
| rafl | cognominal: no, sorry. | 16:30 | |
| cognominal | I am working to support my %h = { @a, %a, 5, 6 } but that will be ugly | ||
| Infinoid | t/rakudo/hash_composer......Statement not terminated properly at line 7, near "my @a = (1" | 16:31 | |
| cognominal | arf, I change the 3 to 1 and erase the comma :( | ||
| pmichaud | { @a, %a, 5, 6 } isn't a hash. | 16:32 | |
| cognominal | I misread S04? | ||
| it should be a hash composer | 16:33 | ||
| pmichaud | possibly. curly braces make a hash only if the closure is empty, or a comma-separated list starting with a pair or a hash | ||
| @a isn't a hash, so it's code. | |||
| cognominal | ha ok, I patches the example from hash() witout thinking | ||
| that the very reason the patch will be ugly | 16:34 | ||
| pmichaud | it's not so bad. Whenever we get a block in term position, we just check it to see if it's empty or contains a single infix:<,> node | ||
| or is a pair or hash | 16:35 | ||
| if it is, then we convert it to be a call to the hash composer function | |||
| instead of a block. | |||
| cognominal | anyway if hash() makes in, we already have something clean enough. | ||
| pmichaud | I need to look at hash() just a bit more but my first impression is that it's okay | 16:36 | |
| is it using Parrot's 'Pair' class? Did Rakudo decide to use Parrot Pairs or make its own? | |||
|
16:36
jq joined
|
|||
| cognominal | it uses classes/Pair.pir | 16:37 | |
| I think | |||
| hi jq | |||
| jq | hey. | 16:38 | |
| pmichaud | ugh, Perl6Pair is using Parrot's Pair. Bad. | ||
| I'll probably refactor that. | |||
| unless Parrot's Pair has been improved since the last time I looked at it | |||
| cognominal | hum I forgot a test for pairs | 16:39 | |
| in the test. | 16:40 | ||
| anyway the root problem is classes derived from pmc that have same name as the pmc. | 16:42 | ||
| pmichaud | I agree, that's a problem. I don't know when the Parrot gods will fix that. | 16:43 | |
| cognominal | sure, I am not a god here | ||
| pmichaud | me neither, as far as that goes. | ||
| afk, lunch | |||
| cognominal | for rakudo this is may be the hight priority problem | 16:44 | |
| highest... | |||
| purl | highest is 5 dan | ||
| cognominal | not in go, purl | ||
| purl | cognominal: huh? | ||
| pmichaud | we can work around the class naming conflicts for now | 16:45 | |
| but yes, it's a high-priority thing | |||
| (really gone now) | |||
|
16:46
sjansen joined
|
|||
| spinclad | no, purl, highest is 9 dan | 16:51 | |
| purl | okay, spinclad. | ||
| Coke | 16:58 | ||
| ambs | who is playing with readline? | ||
| Coke | i didn't do it. | 17:18 | |
| ambs | :) | 17:22 | |
| probably is particle? | |||
|
17:36
markus joined
17:46
askie joined
|
|||
| dalek | r27020 | ambs++ | trunk: | 17:46 | |
| : Fix #52818: readline detection failing. | |||
| : Needs some testing. | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27020 | |||
| ambs | working under two different linux distros, and darwin with macports | 17:49 | |
|
17:56
Theory joined
|
|||
| ambs | oops... I need to read Damian's book | 17:58 | |
| dalek | r27021 | ambs++ | trunk: | ||
| : Fixed a Coding Standard (cuddled_else) | |||
| diff: www.parrotvm.org/svn/parrot/revision?rev=27021 | |||
| cognominal | on unix if I do make perl6 in the main Makefile, it does not rebuild the perl6.pbc if actions.pm has changed. | 18:16 | |
| can't see what is wrong on the makefile though | 18:17 | ||
| PerlJam | cognominal: check the timestamps of the files. Maybe your clock is wonky? | 18:24 | |
| Tene is reminded of "Recursive Make Considered Harmful" | 18:25 | ||
| Coke | cognominal: the main makefile doesn't depend on anything in languages/perl6 | ||
| PerlJam | oh, I was thinking of languages/perl6/Makefile as the "main makfile" | 18:26 | |
| "make perl6" just builds the perl6 executable from perl6.pbc right? (I don't have a parrot source tree handy) | 18:28 | ||
| Tene | perl6$(EXE): perl6.pbc | 18:30 | |
| $(PBC_TO_EXE) perl6.pbc | |||
| PerlJam: what happens if you run 'make perl6.pbc' ? | |||
| Coke | tene: yes, see my previous rant in here about all the various makefiles we have. | 18:32 | |
|
18:47
Senaka joined
18:50
Senaka left
|
|||
| Coke | pmichaud: my simple hack to get perl6 tests running is, of course, not so simple. | 18:55 | |
| I'll beat my head against it some this evening. | |||
| cognominal | this is no big deal, make perl6 justs avoided me to cd back and forth between the main and the perl6 folders | 19:04 | |
| s/avoided/would have avoided me/; | |||
| markus | Hi. I'm watching development on parrot for some time now and I would like to learn more about parrot. So I thought about looking into #45015 (implementing Rational-PMC), at first. Is using gmplib an acceptable way for implementing this in your opinion? | 19:14 | |
|
19:15
ruoso joined
|
|||
| Infinoid | probably. We're already using gmp for bigint.pmc, so that may make a good example to steal from. | 19:15 | |
|
19:16
Coke joined,
barney joined
|
|||
| markus | Yes, I saw that it is used in bigint as well, so I thought it would be the best choice. | 19:18 | |
| Infinoid | yeah, there's a lot less to reinvent that way. | ||
| markus | Okay, than I'll probably work on it and tell you, when I'm confident that I can finish it. :-) | 19:19 | |
|
19:21
mj41 joined
|
|||
| Coke | markus++ | 19:23 | |
| Infinoid | there's one thing I've always wondered about. Suppose gmp can't be found. (Or suppose someone devious like me has disabled it locally because g++ barfs on gmp.h.) Does that mean we don't get bigints or rats or any of that? | 19:27 | |
| avar | If this becomes a problem gmp could be bundled with parrot | 19:28 | |
| pmichaud | Coke: (perl6 testing) yeah, I figured it was a bit more complex. That's always been the brick wall I've run into, which is why I think "start over from scratch" is the most promising option. | ||
| markus | As far as I've understood bigint.pmc, you would get an exception when using bigint and gmp is not available | ||
| ambs 's back | 19:37 | ||
|
19:42
lichtkind joined
19:44
Donald joined
19:50
particle joined
|
|||
| dalek | Michal Jurosz | RFP: Parrot Needs Better Smoke Reports: | 19:56 | |
| link: www.perlfoundation.org/parrot/index...ke_reports | |||
|
19:56
rotty joined
|
|||
| shorten | dalek's url is at xrl.us/bfeof | 19:56 | |
| Coke | win 2 | 19:57 | |
| szbalint | irssi++ | 20:03 | |
| Tene | win 4 | 20:06 | |
| Infinoid | /you wins an internet! | 20:09 | |
| moritz | that's my second internet today | ||
| Infinoid | they're hot-swappable | ||
| cognominal | pmichaud, do you have any hint about rt.perl.org/rt3/Ticket/Display.html?id=53018 ? | 20:10 | |
| one "just" need to generate the right name space for grammar token. | 20:11 | ||
| My problem is to understant what "just" entails... | |||
| I mean the right name space for grammar rules | 20:12 | ||
| dalek | will@coleda.com | RFP: Parrot Needs Better Smoke Reports: | 20:15 | |
| link: www.perlfoundation.org/parrot/index...ke_reports | |||
| Infinoid | cool. | 20:17 | |
|
20:18
Theory joined
20:25
gryphon joined
20:29
MaDWorm joined
20:41
Theory joined
|
|||
| diakopter | I suppose dalek could provide the wiki diff link: www.perlfoundation.org/parrot/index...+Revisions | 20:44 | |
| moritz | that's a bit too long IMHO | ||
| diakopter | oh, also, it's wrong :) sorry | 20:45 | |
| (Compare Revisions 31 and 31) | |||
| never mind | |||
| purl | Okie dokie | ||
| particle | page link plus xrl diff link might be nice | 20:48 | |
| purl | Sorry, I don't know link's email address. | ||
| particle | page particle | ||
| Infinoid | xrl both of 'em :) | ||
|
20:55
jan joined
|
|||
| spinclad | page particle: a folion | 21:05 | |
| purl | Sorry, I don't know particle:'s email address. | 21:06 | |
| jonathan | I may have some time, but likely not much connectivity, over the weekend...got a family wedding to pop over to the UK for. Anyone got anything they'd like me to hack on Rakudo wise? | 21:18 | |
| Infinoid | if you run out of Rakudo tasks (unlikely), there's always the packfile PMC stuff :) | 21:19 | |
| Tene | jonathan: use SDL; | ||
| jonathan | Tene: What specifically do you need? | 21:21 | |
| Infinoid: I thought I'd delegated that? ;-) | |||
| Tene | jonathan: Parrot has SDL libraries, but I can only use them from PIR (or NQP through inline PIR). | ||
| jonathan | I did read your mail, though. :-) | ||
| It looks like a sensible, step-by-step plan. | 21:22 | ||
| Infinoid | great, thanks | ||
| jonathan | Though test wise, sure you'll need some new ones, but also making sure you havne't got any new ones from the main test suite failing is a good thing too. | ||
| Infinoid | I might not have as much time to work on it as I had hoped, this weekend. At some point, I have to go sort out a friend's mail server. | ||
| ambs | night, folks | 21:23 | |
| jonathan | Tene: OK, so you need a way to use PBC libraries from Perl 6. | ||
| Tene | jonathan: Yes. | 21:24 | |
| jonathan | I'll have a think about it, don't know that it's especially easy, but I might be able to make something workable. | ||
| Tene | I'm not sure if PAST supports that yet. | 21:25 | |
| jonathan | Infinoid: Well, any progress on it is very welcome. :-) | ||
| Not sure that PAST needs to specifically support it. | |||
| Are the SDL libraries in PIR OO or just a functional interface? | 21:26 | ||
| Infinoid | by "sort out", I mean "replace"... they don't make rubber gloves thick enough for me to touch Microsoft Exchange | ||
| jonathan | Ouch. | ||
| Infinoid | anyway, at the bare minimum I'll get the .pmc class files in place, and hopefully start fleshing them out | 21:27 | |
| jonathan | OK, that's a good start. | ||
| Tene | jonathan: check out examples/sdl/blue_rect.pl | ||
| jonathan | Aha. | 21:29 | |
| OK, no promises I'll succeed, but I'll have a go. | 21:30 | ||
| Tene | Fantastic. | ||
| jonathan | Other plans are improve performance of assignments in the absence of type constraints to check. | 21:31 | |
|
21:47
Theory_ joined
|
|||
| particle | Infinoid: make sure you run make testr | 22:06 | |
|
22:19
wknight8111 joined
|
|||
| Infinoid | particle: its in a dev branch, I intend to break *everything* :P | 22:24 | |
| particle | Infinoid: i mean, testr will convert everything to a pbc before it runs it | 22:25 | |
| it's a great way to test the pbc code | |||
| Infinoid | cool! | ||
|
22:35
Theory joined
22:56
tetragon joined,
tetragon_ joined
23:04
skids joined
23:46
sjansen joined
23:47
TonyC joined
23:48
Limbic_Region joined
23:55
rdice joined
|
|||