|
www.parrot.org/ | Parrot 1.4.0 "Mundo Cani" Released! Set by moderator on 21 July 2009. |
|||
| Coke | segfault: smolder.plusthree.com/app/public_pr...st_failure | 00:01 | |
| Whiteknight | in the name of the father, the son, and the holy particle, you are forgiven | 00:02 | |
| NotFound | I'd like also the Higgs Boson | ||
| Uh, some codetest... | 00:03 | ||
| Whiteknight | Coke: that segfault is old | ||
| Coke | is there a ticket? | ||
| Whiteknight | v1.2.0, about 1000 revisions ago | ||
| i dont know if there is or not, but a bug from two months ago that hasn't been mentioned since is hardly a prime candidate | 00:04 | ||
| Coke | (if there's a ticket, the test should be todo'd with the ticket #) | ||
| if there's no ticket, there should be. | |||
| having failures in smolder is bad. | |||
| Whiteknight | I don't deny that, but it's an old failure and there's no evidence that it still exists | ||
| Coke | Whiteknight: ah, I see what you're saying. | 00:05 | |
| one wonders why someone is generating a smolder report from such an old version. | |||
| (the report is from a few minutes ago.) | 00:06 | ||
| NotFound | The alarm problems? | ||
| They are gone. | |||
| Coke | I'll email the guy and ask him to update his smolder. | ||
| NotFound | Well, alarm is gone | ||
| chromatic | Hm, ~30 new passing Rakudo tests per day on average in the past week. | 00:07 | |
| Whiteknight | chromatic: wow, that's impressive | ||
| Coke | meanwhile, partcl is heading in the wrong direction, keep losing tests to segfaults. :| | ||
| I will try to generate tickets. :| | 00:08 | ||
| Whiteknight | ...and we will try to ignore them :) | ||
| dalek | rrot: r40350 | NotFound++ | trunk (5 files): [cage] use vtable slot numbers instead of names in null pmc access and defaults |
00:12 | |
| Whiteknight | particle: ping | 00:15 | |
| Coke | Whiteknight: you make baby coke cry. :| | ||
| Whiteknight | sorry (i kid!) | ||
| particle | Whiteknight: wazzup? | 00:18 | |
|
00:29
davidfetter joined
|
|||
| Whiteknight | particle: we need parrot t-shirts and other buyables | 00:30 | |
| we should be able to set up a cafepress shop or something | 00:31 | ||
| NotFound | I think I asked several times, without answer: Did we have a scalable version of the parrot logo? | ||
| darbelo | NotFound: It's not hard to make one from the raster image on the web site. | 00:32 | |
| NotFound | darbelo: for someone with talent for that type of things, I think so, but I'm not such someone ;) | 00:33 | |
| darbelo | NotFound: I'll see if I can manage an svg version of the image later. | 00:38 | |
| NotFound | Coke: tcl.ops:40: error: āParTcl_binary_scanā was not declared in this scope | 00:42 | |
| Coke: I think tcl.ops needs a BEGIN_OPS_PREAMBLE / END_OPS_PREAMBLE around the #include block | 00:48 | ||
|
00:58
Eevee joined,
TiMBuS joined
01:04
Maddingue joined
|
|||
| Coke | NotFound: yup, I haven't fixed that because of the bsr/jsr/ret stuff. | 01:05 | |
|
01:05
tetragon joined,
jdv79 joined
|
|||
| NotFound | Coke: ah, well. I was just checking c++ buildability. It build with that change, but fails with the pir files because of that stuff. | 01:07 | |
| Coke | I'm not failing to build tcl.ops. wonder why that is. | ||
| NotFound | Without warnings? | 01:08 | |
| Coke | ah. got the warnings once, and then it was biult. =-) | ||
| NotFound | C++ strictly requires prototypes. | ||
| Enough for today, in any case, going to bed :O | 01:10 | ||
|
01:13
kid51 joined
|
|||
| Coke | NotFound: try now? | 01:13 | |
| or tomororw. =-) | |||
| NotFound++ | 01:21 | ||
|
01:31
japhb joined
|
|||
| dalek | cnum-dynpmcs: r138 | darbelo++ | trunk/src/pmc/decint.pmc: Make DecInt divide_* and i_divide_* VTABLEs forward to floor_divide_* and Fixes division by constants. |
01:32 | |
| kid51 | Whiteknight didn't blog today | 01:47 | |
| kid51 slits his wrists out of terminal boredom | |||
| chromatic | You could fix a memory leak with SUPER in dynpmcs. | 01:48 | |
| INTVAL i = SUPER(); | |||
| becomes | |||
| INTVAL i = Parrot_Foo_get_vtable(interp)->get_integer(interp, pmc); | 01:49 | ||
| and leaks the return value of Parrot_Foo_get_vtable. | |||
| Not that that code should work very well anyway.... | |||
| jdv79 | kid51: whatsup? | 01:59 | |
| kid51 | yo | 02:01 | |
| Did the Pittsburgh workshop stoke your appetite for parrot? | 02:02 | ||
| dalek | rtcl: r549 | coke++ | trunk/src/ops/tcl.ops: attempt to update to new OPS syntax. |
||
| jdv79 | kid51: haha, are you taking a survey? | ||
| kid51 | Well, I'm trying to identify people in NYC area to get together with, invite to hackathons, etc. | 02:03 | |
| And, of course, to get to present at perlsemny | |||
| wayland76 | Well, I guess I've no chance of finding P6 people in country Australia then :) | 02:05 | |
| GeJ | wayland76: There's damian of course. But I think bacek is in Australia. You should check with him. | 02:13 | |
| kid51 | bacek is in Sydney | 02:14 | |
| GeJ is in New Caledonia | |||
| same hemisphere, at least :-) | |||
|
02:14
sjn joined
|
|||
| kid51 | And of course lots of other P5 people in Oz: alias; Paul Fenwick; gnat in New Zealand; sisyphus somewhere in the outback | 02:15 | |
|
02:15
Casan joined
|
|||
| GeJ | 2 hours and some by plane. Way longer by pirogue, with a lower chance of reaching your destination. | 02:15 | |
| wayland76 | I've met Paul Fenwick (to speak to) and Damian (just sort of "hi"/handshake; naturally he doesn't remember me :) ) | 02:16 | |
| davidfetter | damian reviewed my talk at oscon | 02:18 | |
| wayland76 | But I met both Paul and Damian in Melbourne, which is the big smoke around here :) | 02:19 | |
|
02:23
Zak joined
|
|||
| davidfetter thinks TimToady might recognize him from geekcruises | 02:26 | ||
| who's all going to osdc this year? | 02:28 | ||
| dalek | rdinal: 3508b5e | (Danius Michaelides)++ | (3 files): Implement Array#replace() with tests. |
02:30 | |
|
02:32
jimmyZ joined
|
|||
| dalek | rdinal: eca2172 | (Danius Michaelides)++ | (3 files): Partial implementation of Array#insert(). |
02:36 | |
|
02:41
janus joined
02:57
dukeleto joined
03:20
donaldh joined
03:44
eternaleye joined
04:03
tetragon_ joined
04:07
tetragon joined
04:08
Andy joined
|
|||
| dalek | rrot: r40351 | petdance++ | trunk (3 files): gratuitous consting to test my commit rights |
04:16 | |
| jimmyZ | IIRCļ¼ the semicolon was removed by sameone | 04:19 | |
| Any reaso | 04:20 | ||
| Any reason to add it once again? | |||
| GeJ | JimmyZ: I think that the file is generated by yacc (or bison, or whatever). And for what I've been told, depending on the version you use you may experience extra-but-meaningless semicolons. | 04:42 | |
|
05:42
dukeleto joined
06:03
hiroyuki_y joined
06:07
uniejo joined
|
|||
| mikehh | All tests PASS at r40351 (pre/post-config, smolder, nqp_test, fulltest) - Ubuntu 9.04 amd64 | 06:32 | |
| cotto | chromatic, thanks for noticing that memory leak. | 06:49 | |
| mikehh | rakudo (a53a1cd) builds on parrot r40351 - make test PASS/ make spectest (up to 27822) same two tests FAIL - Ubuntu 9.04 amd64 | 06:50 | |
|
07:13
dukeleto joined,
iblechbot joined
07:21
donaldh joined
|
|||
| mj41 | Coke: myops.t num 7 is weird one ... it start/stop failing randomly on different machines/OS ... e.g. tt.ro.vutbr.cz/report/pr-Parrot/do?...un-1839=on tt.ro.vutbr.cz/report/pr-Parrot/do?...un-3835=on | 07:38 | |
|
07:41
payload joined
|
|||
| mj41 | tt.ro.vutbr.cz/report/pr-Parrot/do?...;trun-2368 | 07:42 | |
|
07:45
dukeleto joined
07:55
flh joined
07:59
JimmyZ joined
|
|||
| cotto | time for sleeps | 08:03 | |
| JimmyZ | good night cotto ;) | 08:19 | |
|
08:21
japhb joined
08:26
tetragon_ joined
08:41
dukeleto joined
08:51
jan joined
09:28
Whiteknight joined
09:37
wayland76 joined
09:42
particle joined
09:47
particle joined
09:50
bacek joined
|
|||
| bacek | o hai | 09:50 | |
| JimmyZ | hello bacek | 09:51 | |
| bacek | hi JimmyZ | 09:52 | |
| JimmyZ | but who is bacek_at_work? | 09:53 | |
| purl | bacek_at_work is probably suggesting derangement | ||
|
09:53
gaz joined
|
|||
| bacek | JimmyZ: it's me also. | 09:53 | |
| But it's Friday night already. So I've moved to my other alter ego. | |||
| JimmyZ | ;) | 09:54 | |
| bacek_with_scotch | purl: forget bacek_at_work | 09:55 | |
| purl | bacek_with_scotch: I forgot bacek_at_work | ||
| bacek_with_scotch | purl: bacek_at_work is bacek_without_scotch | ||
| purl | OK, bacek_with_scotch. | ||
| Whiteknight | ah scotch: the solution to all of our problems | 10:00 | |
| wayland76 | I've got scotch blood, I don't need that alcohol stuff :) | 10:01 | |
| dalek | rrot: r40352 | whiteknight++ | trunk/docs/project/release_manager_guide.pod: [Release] Replace rgrjg as the release manager for August |
||
|
10:16
hiroyuk__ joined
|
|||
| bacek can drink it later | 10:25 | ||
| wayland76 | Hmm, I hope you're not planning to drink my blood later :) | 10:26 | |
| bacek | wayland76: I've got release manger at $work with scotch blood :) | ||
|
10:27
preflex joined
|
|||
| bacek | But I'm not sure how much blood left in his veins. There is definitely a lot of scotch in. | 10:27 | |
| wayland76 | Well, my scotch blood was in the USA for about 300 years, so I don't know how much there is either :) | 10:28 | |
| bacek passing bottle of scotch to wayland76 to refresh his blood | |||
| wayland76 | wayland76 passes it back -- listening to Celtic music seems to have made it sufficiently scotch, and wouldn't want to deprive bacek in favour of someone who doesn't enjoy scotch. But thanks for the offer :) | 10:32 | |
| mikehh | don't think I got much scotch blood, even if I do currently reside in Scotland | 10:35 | |
| as for ancesrty two of my grandparents were English, one Lithuanian and one was born in South Africa of Estonian ancestry | 10:40 | ||
| mokurai | Mikehh: My grandfather was born in a part of | 10:46 | |
| Poland that was in Lithuania at the time. | |||
|
10:47
mokurai left
|
|||
| wayland76 | I'm about 1/2 scots/Irish, 1/4 Swedish, 1/8 German, and 1/8 bits & pieces :) | 11:04 | |
|
11:05
UltraDM joined
11:20
donaldh joined
11:33
bacek joined
11:54
wayland76 joined
11:57
MoC joined
11:59
kj joined
12:01
quek joined
12:16
ruoso joined
12:28
payload joined
12:51
HG` joined
13:11
JimmyZ joined
|
|||
| JimmyZ | blogspot is held up by China Great Firewall :( | 13:13 | |
|
13:14
payload joined
13:15
donaldh joined
|
|||
| wayland76 | purl: seen allison | 13:19 | |
| purl | allison was last seen on #parrot 2 days, 18 hours, 31 minutes and 14 seconds ago, saying: (and expanding from there) [Jul 28 18:42:29 2009] | ||
|
13:59
mberends joined
14:11
iblechbot joined
|
|||
| NotFound | mj41: Is yours the systema that is reporting that smoke? | 14:13 | |
| mj41 | no | 14:16 | |
| NotFound | mj41: then just forget it, the opcode that is shown the failure no longer exists. | ||
|
14:47
clinton joined
|
|||
| Coke | NotFound: is this the smoke from the really old revision? | 14:49 | |
| NotFound | Coke: is the repeated alarm failure, it must be an old revision. | 14:51 | |
| Coke | NotFound: I just fixed partcl. can you try C++ again? | 14:52 | |
| NotFound: yup. | |||
| see my mail to the list. | |||
| (and my freaking out in here yesterday) | |||
| NotFound | Coke: The bsr thing also? | ||
| Coke | yup. | ||
| my previous attempts to fix the bsr/ret thing were masked by the ops failure. | 14:53 | ||
| NotFound | Just one moment, I'm filling a ticket... | ||
| Coke | building dyn pmcs is MUCH more verbose than core pmcs, so you tend to miss those warnings. | ||
|
14:55
Andy joined
|
|||
| Coke | Andy: welcome back to the land of the committed. | 14:55 | |
| Andy | I feel so whole. | ||
| Coke | <mrfl mrfl mrfl> | ||
|
14:56
Psyche^ joined
|
|||
| NotFound | Coke: that's the main reason to build sometimes with C++: it doesn't allow you to ignore that problems. | 14:56 | |
| dalek | TT #892 created by NotFound++: PARROT_IN_OBJECTS_C used only in one file | 14:58 | |
| NotFound | Coke: partcl builds fine | 15:00 | |
| It fails 2 array tests | 15:01 | ||
| Coke | NotFound: I bet if you run the test by hand, it works. | 15:03 | |
| parrot tcl.pbc t/cmd_array.t | |||
| NotFound | Yes, it works. | 15:05 | |
| t/cmd_lsort.t fails at exit, after passing all tests. | |||
| attempt to access code outside of current code segment | 15:06 | ||
| Other than these 2, all test pass. | |||
| dalek | kudo: e02bc06 | jnthn++ | src/builtins/guts.pir: Improve error output when we have a junction of types. |
15:07 | |
| Coke | whoever installed parrot on feather, please "install-dev", not just "install" | 15:08 | |
| NotFound: yah. that lsort bug is long known, inferior runloop problem. | |||
| danke. | |||
| Not sure how to diagnose the array failures. Any help appreciated. | |||
| (in fact, it'll probably work if you just rerun 'make test') | 15:10 | ||
| NotFound | Yes :D | 15:11 | |
| Coke | a ticket for that would probably be good. | ||
| partcl? | |||
| purl | partcl is tcl on parrot or code.google.com/p/partcl | ||
| Coke | Anyone looking for a PIR only task? =-) | 15:17 | |
| code.google.com/p/partcl/issues/detail?id=83 | |||
|
15:20
donaldh joined
15:21
quek left
|
|||
| Coke | seems that partcl commits are no longer coming through. | 15:25 | |
|
15:29
theory joined
|
|||
| Coke | msg Infinoid seems that partcl commits are no longer coming to #parrot. | 15:33 | |
| purl | Message for infinoid stored. | 15:34 | |
|
15:44
iblechbot joined
15:56
payload joined
16:28
dukeleto joined
16:29
donaldh left
|
|||
| dalek | rtcl: r550 | coke++ | trunk/runtime/builtin/uplevel.pir: Remove bsr/ret usage from this file |
16:43 | |
| rtcl: r552 | coke++ | trunk/Configure.pl: Issue 87 - add a warning if ICU is not present. |
|||
| rtcl: r555 | coke++ | wiki/ParrotIssues.wiki: This issue was resolved. |
16:48 | ||
|
16:50
MoC joined
17:06
kj joined
|
|||
| Coke | msg Infinoid no. there it is. whee. =-) | 17:09 | |
| purl | Message for infinoid stored. | ||
|
17:10
sekimura_ joined
17:13
bacek joined
|
|||
| mj41 | new TapTinder testing machine added - cygwin 32bit VMWare Win XP machine (id 12, name ttcl-win-32) | 17:17 | |
|
17:21
chromatic joined
17:22
abesapien joined
|
|||
| Coke | seen on the wx-perl list: "progress is slow and distraction is cheap. :(" | 17:33 | |
| amen. | |||
| NotFound | What do you said? I was distracted X-) | 17:47 | |
|
17:57
darbelo joined
|
|||
| chromatic | gbracha.blogspot.com/2009/07/miracl...ecome.html | 17:57 | |
|
18:00
mokurai joined
|
|||
| treed got weirded out that his laptop's fans were suddenly going fullblast for no apparent reason. | 18:03 | ||
| treed then remembered that he was building Parrot in the background. | |||
|
18:04
sekimura joined
|
|||
| Coke | chromatic: any suggestions for tracking down partcl core tests that fail occasionally with 'make test' but not when run by hand? | 18:19 | |
| chromatic | Are there special CLI switches in make test, like there are in Parrot's test harness? | 18:20 | |
| Coke | If you say "create a small PIR test case", I'll just cry on you. | ||
| I don't think so; 'make test' runs t/harness, which just calls "prove". lemme try to run the test with perl instead of tcl. (should auto-exec.) | 18:22 | ||
| *sigh* | 18:23 | ||
| perl t/cmd_array.t does fail consistently. Thanks chromatic. :| | |||
| Coke hates it when he misses obvious diagnostics. | |||
| so, when running with perl, it uses Tcl::Test.pm which just invokes exec with the parrot used to build partcl, the built tcl.pbc, and the path to the test. (only difference between what I did by hand is that it used full paths. | 18:28 | ||
| now if I print out the exec line before it's executed, and run it by hand, it passes all tests. | |||
| chromatic | We've had bugs related to full paths before. | 18:29 | |
| Coke | code.google.com/p/partcl/source/bro...cl/Test.pm | ||
| (that's what does the re-exec). Test file at code.google.com/p/partcl/source/bro...md_array.t | 18:30 | ||
| chromatic: if I run full paths by hand, it passes. | |||
| chromatic | I'm sorry, I don't read Urdu. | ||
| Coke | freaky. | ||
| chromatic: ? | |||
| chromatic | I'm trying out new catchphrases. Please be honest. It's for posterity. | 18:31 | |
| PerlJam | (Princess Bride)++ | ||
| Coke | "that's your new catchphrase?" | ||
| (/dr. horrible) | |||
| cotto starts a land war in Asia | 18:32 | ||
| chromatic | There's Dr. Horrible fanfic? Wow. | ||
| chromatic starts his own Internet | 18:33 | ||
| Coke | GAH. not SLASH horrible. no no no | ||
| ... the evil thing is, it'd be bad horse/dr. horrible. | |||
| Coke shuddlers. | |||
| Coke finds an extra L. | |||
| chromatic | Like with pie. | 18:35 | |
| Coke | chromatic: my kids, with no prompting from me, love the soundtrack. | 18:36 | |
| so, the full path thing has some merit. | 18:37 | ||
| any idea why it only seems to affect that one .t? | |||
| ah. if I remove the rel2abs call, still fails via perl. | 18:38 | ||
|
18:42
joeri joined
|
|||
| Coke | ... I think this might be another sorting issue. | 18:44 | |
| looks like [array names] isn't guaranteed to return things in order, and I think parrot is shuffling things every N invocations. | 18:45 | ||
| so I should just explicitly sort hte results. | |||
| NotFound | You can't just relax the check? | 18:46 | |
| Coke | I'm sorting in the test. | 18:48 | |
|
18:48
bacek joined
|
|||
| Coke | (not in the result of [array names]) | 18:48 | |
|
18:49
mokurai joined
|
|||
| Coke | NotFound: there, shoudl be fixed. | 18:52 | |
| dalek | rtcl: r556 | coke++ | trunk/t/cmd_array.t: [array names] doesn't return results sorted, so to test, sort explicitly. things not in the order they were inserted. |
18:53 | |
| NotFound | Coke: doesn't fail now. | 18:57 | |
| Coke | whee. | 18:58 | |
| NotFound | Going to build an optimized parrot and recheck | ||
| Coke | if I wanted to convert, say, | 19:03 | |
| code.google.com/p/partcl/source/bro.../after.pir | |||
| to NQP, would I have to prefix it with the .HLL/.namespace stuff? | 19:04 | ||
| also: can NQP handle slurpy args? | 19:08 | ||
| pmichaud | NQP doesn't know how to put things into an HLL yet. It probably should do that. I'm not sure what syntax to use. | 19:11 | |
| If NQP cannot handle slurpy args yet then it can be made to do so fairly quickly. | |||
| pmichaud decides to take a short nap. | 19:14 | ||
| Coke finds a post that suggest they do, and finds that *@argv is probably the right syntax. | 19:16 | ||
| PerlJam | Coke: are you converting partcl to use PCT? | 19:17 | |
| Coke | PerlJam: no, that's hard. | ||
| I'm seeing if I can rewrite one builtin using nqp. | |||
| (instead of PIR) | 19:18 | ||
| hurm. can I have typed variables? (basically, get at the int registers?) | |||
| pmichaud | That's a planned update, yes. | 19:19 | |
| Might even happen this weekend. | |||
| It doesn't exist yet. When it does, it'll be my int $foo | |||
| Coke | hurm. I think I'd need that before converting quite a few things. | 19:20 | |
| pmichaud | well, it's a high priority for me at the moment, as I expect the PGE refactors will want it. | 19:21 | |
| PerlJam | Coke: you're always just a little ahead of the technology curve :) | 19:22 | |
| Coke | does nqp have 'die' ? | 19:23 | |
| (or something spelled differently that does the same thing? =-) | |||
| pmichaud | Coke: nope. One would have to use Q:PIR { die "..." } | ||
| nqp doesn't have any builtin functions | |||
| we might come up with a syntax that allows nqp to directly generate opcodes (other than the Q:PIR approach). I'll have to think about that one a bit. | 19:24 | ||
| I'd prefer not to try to map function call syntax directly to opcodes, though, because it would interfere with the calling of actual functions | 19:25 | ||
| nopaste | "Coke" at 72.228.52.192 pasted "attempt to translate code.google.com/p/partcl/source/bro.../after.pir into NQP" (11 lines) at nopaste.snit.ch/17447 | ||
| pmichaud | that's reasonable, except I'm not sure about the $sec in the Q:PIR | 19:26 | |
| Coke | that's why it has the ??? - it fails. | ||
| NotFound | pmichaud: inlined functions might be a useful mechanism. | 19:27 | |
| pmichaud | NotFound: example? | ||
| Coke: | |||
| Q:PIR {{ | |||
| $P0 = find_lex '$sec' | |||
| $I0 = $P0 | |||
| purl | $I0 = $P0 is, like, VTABLE_get_integer_native | ||
| pmichaud | sleep $I0 | ||
| }}; | |||
| PerlJam | pm: you could map "functions" that are prefixed by "pir:" directly to opcodes. | ||
| Coke | pmichaud: so when I say my $sec, I'm creating a visible lexical? | 19:28 | |
| pmichaud | Coke: yes. | ||
| Coke | is there a way to just have a local PMC? | ||
| pmichaud | Coke: not yet. Eventually perhaps "my pmc $sec" | ||
| Coke | (what i really want is a local int and float, but I understand that's not there yet." | ||
| NotFound | pmichaud: if nqp had an inline mechanism, it can have a predefined die function with the Q:PIR die opcode | ||
| pmichaud | PerlJam: I'm not sure that "pir:" would be valid Perl 6 syntax | 19:29 | |
| Coke | ok. Then I don't think this is the right hammer for this nail (writing guts of partcl in something a little higher level than PIR.) | ||
| pmichaud | eventually I would probably expect | ||
| my int $ms := @argv[0]; | |||
| PerlJam | pm: I was thinking of it similarly to syntactic categories, but I guess that only works well for the defs and not for the calls so much :) | ||
| pmichaud | my int $sec := $ms / 1000; | ||
| Q:PIR { sleep $sec }; # or some alternate syntax | 19:30 | ||
| PerlJam | pir-sleep($sec); | ||
| (that's certainly valid perl 6 :) | |||
| NotFound | A possible perlish way: use PIR::die; | ||
| pmichaud | oh, another perlish way might be just use PIR; | ||
| which imports the PIR opcodes as functions | |||
| Coke ponders HLL_macros | 19:31 | ||
| PerlJam | NQP doesn't do multis or overrides does it? | 19:32 | |
| pmichaud | it will likely do multis at some point | ||
|
19:32
einstein joined
|
|||
| pmichaud | basically I'd like NQP to be able to do most everything that PIR lets us do | 19:32 | |
| Coke | pmichaud: well, based on this simple example, I think having "my (regtype) $var" would enable me to convert quite a bit over. | 19:33 | |
| pmichaud | Coke: right | ||
| Coke | and I think the nqp version of that does look nicer than the PIR version. | ||
| pmichaud | Coke: My goal is to be able to write things like PCT itself in NQP | ||
| (and NQP, for bootstrapping) | |||
| Coke | (just having the conditionals indented there makes me much happier.) | ||
| NotFound | And a pir compiler. | ||
| pmichaud | the other thing that NQP will be getting soon is that it won't created nested subs for { ... } blocks | 19:34 | |
| (if there aren't any lexicals declared, it'll inline the block) | |||
| einstein | I would like to tell you that I have made nqp in nqp instead of pir, so it becomes easyer to work on nqp | 19:35 | |
| pmichaud | einstein: yes, I've been following your work :-) | ||
| and the other thing that NQP will be getting is the ability to declare grammars and regexes | 19:36 | ||
| einstein | but now I busy with the typeof,getclass and class ops, so i can make a good working typeof operator in nqp | ||
| PerlJam | einstein: as long as you aren't still hung up on god playing dice with the universe :) | ||
| pmichaud | when NQP can do grammars and regexes, then we'll be able to embed NQP blocks into regexes :-) | 19:37 | |
| Coke | pmichaud: ah, yah, the blocks as subs is kind of scary. I already have too many sub calls. | ||
| pmichaud | and Perl6Grammar.pir can be deprecated/disappear | ||
| PerlJam | pm: at some point nqp will lose the not quite moniker if you keep that up | ||
| pmichaud | PerlJam: it'll always be "not quite" because we won't have the runtime library | 19:38 | |
| (although if NQP does regexes I guess that means it'll have PGE loaded. Oh well.) | |||
| Coke | I think perhaps a short term code-improvement would be to use hll_macros | 19:39 | |
| (just for partcl, sorry =-) | 19:43 | ||
| PerlJam | buoyancy for partcl helps all language-boats float | 19:44 | |
| (like I said before, you always seem to be a little ahead of the curve) | |||
|
19:51
einst31n joined
|
|||
| pmichaud | partcl++ Coke++ | 19:51 | |
| afk # nap, switching locations | 19:53 | ||
|
19:57
iblechbot joined
|
|||
| Coke | hurm. can anyone think of a way to macroize ".local pmc $foo\\n$foo = get_root_global ['bar'], '$foo' ? | 20:10 | |
| the foo in quotes ends up being a literal '.foo', not '<the string I want>' | |||
| treed | Anyone around who can tell me what <[!@&`'+~=/\\\\,;.<>_*$?:"] > means? | 20:47 | |
| I thought <> was for references to named rules. | |||
| PerlJam | <[]> is a character class | 20:48 | |
| treed | Ah. | 20:49 | |
| So <> and <[]> are two completely different things | |||
| Why the space at the end though? | 20:50 | ||
| PerlJam | AFAIK, the space doesn't have any semantic. | ||
| treed | k | ||
| Thanks a lot. | |||
| PerlJam | what <> means is determined by the character immediately following the < | ||
| treed | Ahhhh. | 20:51 | |
| Is there a good doc for this? | |||
| Googling for rules usually takes me to a broad overview. | |||
| PerlJam | I'm working on a quick ref that'll describe such things but it's not there yet. | ||
| Were I you, I'd just read S05 | 20:54 | ||
| perlcabal.org/syn/S05.html#Extensib...%3C...%3E) | 20:55 | ||
| dalek | rdinal: 275c208 | (Joeri Samson)++ | src/parser/grammar.pg: Parse several special variable (like $, $! etc...) |
21:36 | |
| rdinal: 4ccae36 | (Joeri Samson)++ | src/parser/ (2 files): Make self and nil literals instead of variables. Add literals true and false. |
|||
| rdinal: dd12a49 | (Joeri Samson)++ | src/parser/grammar.pg: Whitespace fix |
|||
|
21:51
mokurai joined
21:53
theory joined
21:54
Limbic_Region joined
|
|||
| Andy | am I the only one with packfile*.t failures? | 21:58 | |
| chromatic | Have you run 'make realclean' recently? | ||
| Andy | dunno | 21:59 | |
| do you have a specific reason for that, or jsut that's a general thing you do | 22:00 | ||
| chromatic | I believe we have some missing dependencies. | ||
| ... in the Makefile rules, that is. | |||
| Andy | from .c to .h? | ||
| chromatic | Probably. | 22:01 | |
| Andy | isn't there a makedeps something? | ||
| chromatic | I don't know. | ||
| Andy | makedepend. | 22:02 | |
| purl | well, makedepend is known. you either need an old gcc (2.95 or so) or patch it. see perlbrowse | ||
| Andy | I'll try to look at it tonight | ||
| chromatic | That would be fantastic. | ||
| Andy | so lemme see.... | 22:03 | |
| is there a task tracker in trac? | |||
|
22:03
Whiteknight joined
|
|||
| Andy | oh my, many | 22:03 | |
| dalek | TT #893 created by petdance++: Rebuild dependencies in makefile | 22:05 | |
| Coke | someone should create a petdance to andy karma link. | 22:12 | |
| karma petdance? | |||
| purl | petdance has karma of 1159 | ||
| Andy | heh | ||
| Coke | karma andy? | ||
| purl | andy has karma of 601 | ||
| Andy | That would requiring me giving a shit. :-) | ||
| Coke | Andy: I think you can do it with an update to CREDITS. (shit) true. | ||
| but we have enough OCD people with us that it'll probably happen without any further effort from either of us. | 22:13 | ||
| Coke tries to write a simple .Try (catch/finally) that could get sucked into hllmacros if anyone cared. | |||
| einst31n | Can it be true that parrot strings get never released due to a bug in the gc? | 22:14 | |
| Andy | Anything is possible. | ||
| einst31n | It seems that the pool->gc_object does not get set in the string pool | 22:15 | |
| Whiteknight | the we've fixed a lot of GC bugs over the last few months, surely there must be none left :) | ||
| Andy | hey, src/stacks.c went away recently. Anyone can tell me why? | 22:16 | |
| Coke wonders who azawazi is. | |||
| azawawi, whoops. | |||
| andy: there was a ticket. | |||
| Whiteknight | Andy: was deprecated for a while and not used | ||
| Whiteknight did the removing | |||
| Andy | i had so much splinty goodness. :-) | ||
| Tene | Whiteknight: I still have a GC bug. | 22:17 | |
| Whiteknight | Tene: no, it's not a bug it's a feature | ||
| you have a GC feature | |||
| Tene | Whiteknight: parrot crashing is a feature? | 22:18 | |
|
22:18
MoC joined
|
|||
| Whiteknight | it's not "crashing", it's being more efficient by terminating early and saving extra processing cycles | 22:19 | |
| Tene | Ah. | 22:20 | |
| But why does it only fail when I load steme before rakudo and not rakudo before steme? | |||
| Andy | hey look, make realclean fixed my test bummers, chromatic | ||
| and that ancient t/library/pcre.t failure is still there | 22:21 | ||
| NotFound | I think is time to fix that pcre thing. Just by dropping any configure checks for it, doing them at pbc loading time, and providing a way to report the failure other than dying. | 22:34 | |
| Coke | I don't think we want to drop the config checks. | 22:36 | |
| Andy | is that wy it's failing? | ||
| dalek | rtcl: r557 | coke++ | trunk/src/macros.pir: Add some macros to make it easier to initialize .locals |
||
| Andy | For not having pcre installed? | ||
| rtcl: r558 | coke++ | trunk/runtime/tcllib.pir: Make hllmacros available for use in our code. |
|||
| Coke | IIRC, ther's a config check that the tests ignore. | ||
| we probe for it 3 different ways instead of just one. | |||
| NotFound | Coke: they are completely unuseful | ||
| Andy | Pioint me to a ticket on it. | ||
| or assign it | |||
| I wish Trac could let you have multiple owners | |||
| or watchers | |||
| purl | i guess watchers is fixed in 3.0. | ||
| Andy | oh well, gotta run home | ||
| NotFound | Andy: I think is failing just because in most cases the libpcre.so link to the real lib isn't provided by the regular packages, but the dev ones. | 22:38 | |
| Coke | msg andy closest you can get to watchers is cc. | ||
| purl | Message for andy stored. | ||
| Coke | NotFound: he's gone. | ||
| NotFound | I type fast, but not enough ;) | 22:39 | |
|
22:39
rg joined
|
|||
| Coke | assigned #406 to andy | 22:39 | |
| nopaste | "coke" at 72.228.52.192 pasted "wonders if this is cleaner. (.int => .local int foo\\nfoo=value)" (21 lines) at nopaste.snit.ch/17449 | 22:40 | |
| Whiteknight | if Padre had syntax highlighting for C, I would use it as my primary editor | 22:46 | |
| well, I would also like to be able to define my own colorscheme, but I won't be choosy | |||
| japhb | I wonder if tewk's parser could be repurposed to act as a syntax highlighting backend for Padre? | 22:47 | |
| My big Padre wish is a screen(1)-friendly text mode. I don't want to switch until I can use it everywhere (I hate the mental context switch overhead when I have to switch between editor syntaxes every time I switch windows). | 22:49 | ||
| pmichaud | cla? | 22:54 | |
| purl | somebody said cla was Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement or www.parrot.org/foundation/legal or www.parrot.org/files/parrot_cla.pdf | ||
|
23:03
kid51 joined
23:05
mokurai joined
23:08
bacek joined
|
|||
| bacek | Good morning | 23:31 | |
| purl | And good moroning to you, bacek. | ||
| dalek | rrot: r40353 | NotFound++ | trunk/t/library/pcre.t: [t] check and diagnose pcre library loading |
23:34 | |
|
23:44
payload joined
|
|||