|
Parrot 2.6.0 | parrot.org Log: irclog.perlgeek.de/parrot/today | Nopaste: nopaste.snit.ch:8001 | fix 'make html' (talk to Coke), update tutorial (talk to tcurtis) Set by moderator on 21 July 2010. |
|||
| dalek | nxed: r584 | NotFound++ | trunk/examples/fly.winxed: smooth movement in manual mode in example fly |
00:02 | |
|
00:10
NineCross joined
|
|||
| NineCross | please advice me a good manual for basic perl6 syntax, something like "Learn perl 6 in 24 hours". i tried to read perlgeek.de/blog-en/perl-5-to-6/ . But those examples to complicate for me | 00:13 | |
| tcurtis | NineCross: have you tried the Perl 6 book included as docs/UsingPerl6-draft.pdf in Rakudo Star? | 00:14 | |
| NineCross: I'm about to go, but I recommend asking in #perl6 on freenode. | |||
| NineCross | thanks, I'll try | 00:15 | |
|
00:25
ruoso joined
|
|||
| cotto_work | seen whiteknight | 00:31 | |
| purl | whiteknight was last seen on #parrot 11 hours, 15 minutes and 0 seconds ago, saying: 1) Install Linux ... | ||
| cotto_work | sounds like good advice | 00:32 | |
|
00:40
snarkyboojum joined
01:00
tommyd joined
|
|||
| tommyd | evening all! I'm currently in the process of re-viving the macports parrot package | 01:01 | |
| one particular issue I stumbled upon so far is that the soname is wrongly hardcoded to the intermediate DESTDIR path instead of the correct (later available) PREFIX path | 01:02 | ||
| this is easily fixable through the install_name tool afterwards, but since parrot_config echoes the wrong configuration still, dependent software like rakudo picks up the wrong default as well and isn't runnable without the install_name fix either | 01:03 | ||
|
01:04
mikehh_ joined
|
|||
| tommyd | so in line 90 of config/init/hints/darwin.pm the libparrot_soname is apparently set up with $lib_dir - has anybody a deeper understanding of the code there how this place can be safely tweaked to build the correct path? | 01:06 | |
|
01:19
rurban_ joined
|
|||
| cotto | ~~ | 01:32 | |
| mikehh | opbots, names | 01:42 | |
|
02:11
tcurtis joined
02:28
wtgee joined
|
|||
| atrodo | evening, #parrot | 02:42 | |
| cotto | hi atrodo | 02:44 | |
| atrodo | smell that cotto? that the smell of hacking! | 02:45 | |
| cotto | ooc, how much background in cs do you have, especially the low-level stuff that Lorito deals with? | ||
| atrodo | i've been playing mmo's too much. all I could read was "out of character" | 02:46 | |
| i'd say i got experience. I enjoy the asm challenge | |||
| most of it in x86, and had my start hacking dos nasm | 02:47 | ||
| sorear | does "background in CS" imply formal training? | 02:49 | |
|
02:49
wtgee left
|
|||
| cotto | formal or informal | 02:49 | |
| atrodo | luckily, i got both | 02:50 | |
| well, if by formal you mean a degree and some computer architecture and compiler courses | 02:52 | ||
| cotto | I'm realizing that there are a few things I need to brush up on. | 02:56 | |
| atrodo | like? | ||
| cotto | general CPU architecture | 03:03 | |
| atrodo | Ah. Yep, cpu architecture and compilers have always fascinated me. that's why I'm more interested in parrot then perl6 | 03:05 | |
| dalek | TT #1722 created by LaVolta++: osx build failed caused by errant '\\c' | 03:06 | |
| TT #1722: trac.parrot.org/parrot/ticket/1722 | |||
| atrodo | p&w? | 03:17 | |
| purl | it has been said that p&w is tinyurl.com/23dfwut | ||
|
03:19
janus joined
|
|||
| cotto | that's a proposed object model, though allison has some reservations about it | 03:24 | |
| atrodo | i'm curious what her reservations are. seems like a good base | 03:27 | |
| cotto | me too | ||
| she didn't say what they were at the time | |||
| atrodo | okay. I'll see if I can try and catch her sometime and ask | 03:28 | |
| cotto | me too, though it's tricky | 03:29 | |
| atrodo | yea. I'm trying to read through it again. I get the basic idea, but the exactness of it hasn't been fully revealed | ||
| and reading this late at night probably doesn't help | 03:30 | ||
| Okay, now it makes sense. But it's time to call it a night | 03:41 | ||
| goodnight, #parrot | |||
| cotto | 'night | 03:45 | |
| have nice dreams about metaobject protocols | 03:46 | ||
|
03:57
petdance joined
|
|||
| darbelo | msg mikehh r48223 tries to pacify splint by annotating function arguments in generated code. That might be a good place to start cutting down on the noise. | 04:52 | |
| purl | Message for mikehh stored. | ||
| dalek | rrot: r48223 | darbelo++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm: Add ARGIN_NULLOK() markers to parameters in generated functions. It makes splint a bit less cranky. |
04:53 | |
|
05:01
plobsing joined
|
|||
| dalek | rrot: r48224 | darbelo++ | trunk/lib/Parrot/Pmc2c/PMCEmitter.pm: Add ARGIN_NULLOK() markers to parameters in generated functions. It makes splint a bit less cranky. |
05:09 | |
|
05:15
LoganLK joined
05:17
jsut joined
|
|||
| dalek | p-rx: a3386d1 | pmichaud++ | (2 files): Fix general quantifier in regexes with charclasses (RT #76792). |
05:38 | |
| p-rx: a9afc70 | pmichaud++ | src/stage0/ (4 files): Update bootstrap. |
|||
| rrot: r48225 | pmichaud++ | trunk/ext/nqp-rx/src/stage0 (4 files): [nqp-rx]: Update with fixes for RT #76792. |
05:42 | ||
|
05:52
uniejo joined
|
|||
| cotto | FPA is bigger than I'd expect. | 05:57 | |
| sorear | FPA? | 05:58 | |
| purl | i heard FPA was empty. | ||
| sorear | oh fixedpmcarray | ||
| cotto | no, fpa is FixedPMCArray | 05:59 | |
| purl | okay, cotto. | ||
| cotto | FPa? | ||
| purl | i heard FPa was FixedPMCArray | ||
| cotto | hey purl | 06:00 | |
| lorito? | 06:13 | ||
| purl | lorito is "little parrot" in spanish or xkcd.org/707/ or github.com/atrodo/lorito or trac.parrot.org/parrot/wiki/Lorito | ||
| cotto | someone else was working on another Lorito prototype | ||
| lorito is also github.com/ekiru/yalp-asm | 06:15 | ||
| purl | okay, cotto. | ||
| dalek | kudo: 50e0e7e | pmichaud++ | build/PARROT_REVISION: Bump PARROT_REVISION to get fix for RT #76792. |
06:16 | |
| cotto sees very quickly how FPA or RPA is a good feasibility test for any aspiring Lorito implementation. | 06:19 | ||
| dalek | rrot: r48226 | NotFound++ | trunk/src/pmc/oplib.pmc: fix off-by-one error in OpLib |
06:32 | |
| parrot: 7b9d02d | (Jonathan "Duke" Leto)++ | html/community.html: [html] Add a link to the new IRC logs |
06:44 | ||
| parrot: 193bf38 | (Jonathan "Duke" Leto)++ | plp (2 files): Refactor PL/Perl6 wrapper code |
|||
|
06:50
jsut_ joined
06:56
Casan joined
07:01
fperrad joined
07:08
baest joined
|
|||
| nopaste | "cotto" at 192.168.1.3 pasted "concept for fpa init and init_int in Lorito" (41 lines) at nopaste.snit.ch/22459 | 07:16 | |
| cotto | almost certainly half-baked and unworkable | 07:17 | |
| flames appreciated | |||
| sorear | I find your ambition lacking. | 07:19 | |
| NotFound | cotto: size * 4? | ||
| sorear | Why are you copying the flags system? BURN BURN BURN | ||
| Current PMCs have a 4 or 5 word overhead | 07:20 | ||
| GHC boxed objects have 1 word, Mono boxed objects 2 | |||
| cotto | NotFound, 4-byte ints | 07:21 | |
| oh. nm. I got confused and thought I was working on fia. | |||
| Mmmm. GHC | |||
| dalek | rrot: r48227 | NotFound++ | trunk/config/auto/icu.pm: update workaround for spurious \\c in icu config, TT #1722 LaVolta++ |
07:22 | |
| NotFound | cotto: We don't hardcode int size | ||
| sorear has a half-baked replacement storage layer for P5 in /home with a 0 word object header | |||
| cotto | If there's a decent vtable structure, those flags won't be needed | ||
| sorear | unfortunately I maxed out my ambition quota and the code can't seem to be finished | 07:23 | |
| cotto | I guess figuring out the object system would make this easier to figure out | ||
| sorear | You do need a little bit more than the vtable. Like say, a mark bit. | ||
| cotto wishes allison wouldn't say she has misgivings about p&w without being more specific. | |||
| sorear | Fortunately the bottom two bits of the vtable pointer are always 0 and can be reused during nonstandard execution phases. | 07:24 | |
| cotto | sure. Those are free. | ||
| cotto goes to bed | 07:26 | ||
| dalek | parrot: f7b08d1 | (Jonathan "Duke" Leto)++ | plparrot.c: Use PMC_ISA, and make the lack of sausage an ERROR |
07:31 | |
| parrot: f06bf9b | (Jonathan "Duke" Leto)++ | html/plperl6.html: Update the PL/Perl6 page and give and example with explanation |
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#35171), fulltest) at r48227 - Ubuntu 10.04 amd64 (gcc) | 08:03 | |
|
09:04
LaVolta joined
09:12
jan joined
09:16
AndyA joined
09:19
rurban_ joined
09:27
another_bacek joined
|
|||
| another_bacek | aloha, humans | 09:28 | |
|
09:39
snarkyboojum joined
09:56
LoganLK joined
10:09
tommyd joined
|
|||
| moritz | we have two baceks? \\o/ | 10:20 | |
| sorear | I think one of them is on a telephone or something | 10:24 | |
|
10:36
snarkyboojum joined
10:50
another_bacek joined
|
|||
| another_bacek | this one in SIngapore on corporate laptop :) | 10:50 | |
| moritz: ping | 10:58 | ||
|
11:02
kurahaupo joined
11:12
kid51 joined
11:17
mikehh_ joined
11:30
robin-gvx joined
|
|||
| moritz | atrodo: pong | 11:32 | |
| sorry, meant to pong another_bacek | 11:33 | ||
| moritz + tab fail | |||
|
11:44
kurahaupo joined
12:30
bluescreen joined
12:35
mj41 joined
12:40
ruoso joined
|
|||
| atrodo | moritz> :( I thought i was somebody! | 13:02 | |
| moritz | atrodo: yes, but you didn't ping me :-) | 13:03 | |
| atrodo | moritz> minor detail | 13:04 | |
|
13:11
lucian joined
|
|||
| Coke | cotto: nopaste.snit.ch/22459 - you can save an assignment by putting the new FPA in p0 to start with. | 13:24 | |
|
13:27
tommyd joined
|
|||
| Coke | wow, the folks in #perl are discussing lorito. | 13:35 | |
| s/are/were/, perhaprs (in backscroll) | |||
|
13:36
mj41 joined
|
|||
| szbalint | Coke: when? this network? | 13:38 | |
| Coke | yes. hours ago. | ||
| it was surprisingly positive. ;) | 13:39 | ||
| atrodo | Any logs? | ||
| Coke | none of which I am aware. | 13:40 | |
| it was the idea of lorito, not necessarily your implementation, sorry. | |||
| atrodo | I figured, but i wanted to see what they said | ||
| Looks like my boss may have a log of it | 13:41 | ||
|
13:52
whiteknight joined
|
|||
| atrodo | Coke> Yep, quick and positive. It's nice to see | 14:01 | |
| szbalint | I have it in my scrollback buffer :) | 14:02 | |
|
14:17
ter joined
14:19
plobsing joined
|
|||
| kthakore | hi | 14:20 | |
| something keeps killing my rakudo compile ... | |||
| atrodo | kthakore> finally decided to awake? | 14:21 | |
|
14:21
ter left
|
|||
| kthakore | atrodo: awake? | 14:22 | |
| atrodo | no, not really. Still rather sleepy. I could use a nap | 14:23 | |
| kthakore | aahahah ok | ||
| brb | |||
| $work | |||
|
14:24
bubaflub joined
|
|||
| kthakore | btw jnthn did we get a perl6 windows installer? | 14:24 | |
| bubaflub | kthakore: i saw something about a perl6 windows installer (.MSI) via twitter, i'll find a link for ya | 14:27 | |
| jnthn | kthakore: Yes | ||
| kthakore: Same download page as the tarball | |||
| Coke | rt cli? | 14:28 | |
| purl | rt cli is probably www.perlfoundation.org/parrot/index...mmand_line | ||
| Coke | purl, forget rt cli | 14:29 | |
| purl | Coke: I forgot rt cli | ||
| Coke | (sadly that url is defunct) | ||
| dalek | rrot: r48228 | NotFound++ | trunk/src/pmc/capture.pmc: optimize and clarify Capture setter vtable functions |
14:31 | |
| atrodo | p&w? | 14:33 | |
| purl | it has been said that p&w is tinyurl.com/23dfwut | ||
| Coke | unshorten that? | 14:39 | |
| lazy purl | |||
|
14:43
bubaflub joined
|
|||
| jdv79 | how come blizkost can't use 5.8? | 14:48 | |
| i don't know if $work will ever upgrade:( | |||
| Coke | jdv79: if you're worried about work upgrading, how on earth are you going to get six in there? | 14:49 | |
| jdv79 | well, it'll be harder:) | 14:50 | |
| 6 is differnt - that'd be all new stuff. 5 is a legacy/risk issue. | 14:51 | ||
| i was just wondering why not 5.8 | 14:52 | ||
| moritz | because it was somehow harder to do | 14:53 | |
| jdv79 | i could of guessed that:) thanks. | 14:54 | |
| kthakore | jnthn: hmm ... can't seem to find it | 14:55 | |
| PerlJam | 5.8 is a legacy/risk issue :) | ||
| jnthn | kthakore: github.com/rakudo/star/downloads | 14:56 | |
| kthakore: Look for the link to the .msi file | |||
| NotFound | Being alive is a legacy/risk issue | ||
| kthakore | jnthn++ | 14:57 | |
| Coke | jdv79: ... just install another perl5. | 15:01 | |
| no reason not to have 5.8 and 5.14, if you must have 5.8 | |||
| kthakore | oooh! | 15:02 | |
| new logo in perl6 book | |||
| jnthn: um ... | |||
| perl6 died | |||
| jnthn: "load_bytecode" couldn't find file 'P6Regex.pbc' | |||
| Coke | kthakore: you may get faster help in #perl6. =-) | 15:03 | |
| kthakore | oh right | ||
| DOH! | |||
| Coke++ for being so deliciously awesome! | |||
| kthakore hugs Coke | |||
| Coke | You sir, have a problem. =-) | 15:17 | |
|
15:18
mbp joined
|
|||
| dalek | rrot: r48229 | NotFound++ | trunk/t/pmc/oplib.t: some more OpLib tests |
15:21 | |
|
15:27
bubaflub joined
|
|||
| cotto_work | ~~~ | 15:54 | |
|
15:56
theory joined
|
|||
| mikehh | opbots, names | 15:58 | |
| jdv79 | Coke: except all the XS modules. i'll try it. | ||
|
16:07
davidfetter joined
16:26
jan joined
16:28
bubaflub joined
16:32
bubaflub_ joined
|
|||
| darbelo | bacek: ping | 16:52 | |
|
16:59
patspam joined
17:11
eternaleye joined
17:13
hercynium joined
17:18
rurban_ joined
|
|||
| dukeleto | does PIR have an equivalent to Rakudo's .WHAT ? I want the string representation of the PMC type | 17:19 | |
| sorear | typeof__sp | 17:23 | |
|
17:23
cotto_work2 joined
|
|||
| cotto_work2 | dukeleto: typeof looks like what you want | 17:23 | |
| dukeleto | cotto_work2, sorear: oh yeah, forgot about that. thanks! | 17:24 | |
| jnthn | (.WHAT returning isn't a string...) | 17:38 | |
| dalek | rrot: r48230 | darbelo++ | branches/gsoc_nfg (31 files): Sync with trunk |
17:49 | |
|
18:01
chromatic joined
|
|||
| chromatic | Did someone suggest putting GC flags in PMC headers in Lorito? I'd like to avoid that. | 18:02 | |
| Coke | nopaste.snit.ch/22472 | 18:03 | |
| cotto_work | Coke++ | 18:05 | |
| atrodo | Coke++ | ||
| sorear | see: 10h 40m ago in this channel logs | ||
| cotto_work | chromatic, that was just a late-night prototype to get the discussion started. | 18:06 | |
| s.prototype.concept. | |||
| sorear | And I already brought up the flags. | ||
| cotto_work | It'd probably be a good idea to get the object model nailed down first. | 18:07 | |
|
18:07
tcurtis joined
|
|||
| chromatic | Okay good. I want to avoid the current memory thrash problem our GC has. | 18:07 | |
| cotto_work | chromatic: do you happen to know what allison's objections to p&w were? | ||
| chromatic | Nothing in specific. | ||
| atrodo | i would think that ideally, GC details should be transparent to the pmc author | 18:08 | |
| chromatic | I know one of her concerns is a model flexible enough to allow Python style ("Hi, I don't know how object systems work!") and Perl 6 style ("Alan Kay was right!") and JavaScript ("I'm obsessed with my Self!") object systems. | ||
| atrodo, agreed. | |||
| Ultimately our GC should *not* write to memory pages strewn throughout the system just to note those objects which are alive. | 18:09 | ||
| kthakore | Is there a *handle.pmc for sockets? | 18:11 | |
|
18:12
jsut joined
|
|||
| NotFound | kthakore socket.pmc | 18:17 | |
| kthakore | NotFound: ok thanks | 18:20 | |
| :p | |||
| dalek | kudo: cf9997a | moritz++ | src/Perl6/Actions.pm: refacor adverb application and checking into a separate method - it will be |
18:44 | |
| kudo: c9c98fa | moritz++ | t/spectest.data: [t/spec] run new tests for attributive params |
|||
|
18:50
lucian joined
|
|||
| Coke | Hey, still have failing smolder tests. | 18:51 | |
| Be nice if someone fixed those | |||
| (TODO, SKIP for those platforms.) | |||
| mikehh | Coke: which platforms? | 18:53 | |
| purl | which platforms are 8.3 an issue on, anyway? | ||
| Coke | aix, win32. | 18:55 | |
| mikehh | don't have access to test them | 18:56 | |
| Coke | smolder.plusthree.com/app/public_pr..._reports/8 | ||
| mikehh: don't need to run the tests. just need to check the output and insure that the failing tests are todo'd for the specific platforms. | |||
| then our smolder server will be green except for new failures. | |||
| dalek | rrot: r48231 | NotFound++ | trunk (3 files): kill Parrot_PCCINVOKE |
18:57 | |
| Coke | NotFound++ # WITH FIRE | ||
| chromatic | Yeah! | ||
| mikehh | MSWin32/amd64 seems to be failing but not MSWin32/i386 | ||
| Coke | so I figured the pprof2cg.pl script is slow. Guess what I'm going to do! | 18:58 | |
| mikehh: ayup. | |||
| NotFound | Deleting code is the better way to improve coverage. | ||
| Coke | chromatic, cotto_work : any objections if I make pprof2cg.pl use the same # in the filename as for the original pprof output? so that they are paired up? | 18:59 | |
| mikehh | Coke: 'k will see what I can do about that | 19:00 | |
| atrodo | NotFound++ # Preaching to the choir | ||
| Coke | mikehh++ # I knew if I complained enough someone would try to shut me up! =-) | 19:01 | |
| chromatic | Makes sense. | 19:02 | |
| mikehh | Coke: BTW any progress on html_cleanup branch? | 19:09 | |
| Coke | mikehh: *hang head* | ||
| Got distracted this week. | |||
| mikehh | Coke: going to look at it a bit later today/tomorrow | ||
| Coke | ok, will hack on that before profiling. | ||
| ooh, even better. | |||
| NotFound | =item B<new>(out STR, in INT) - Allocate a new empty string of length $2 | 19:11 | |
| Does this make some sense in a immutable strings world? | |||
| chromatic | Can't see how. | 19:12 | |
| mikehh | NotFound: not to me | ||
| Coke | OOOH, what if you want to leak memory? | 19:13 | |
| NotFound | Coke: let's create a Leak pmc | ||
| Coke | that probably should have been ripped out with the bacek chagnes. | ||
| I wonder if this falls under cotto's demonstrably broken criteria. | 19:14 | ||
| dalek | kudo: dfefdd2 | (Solomon Foster)++ | src/core/Range.pm: Add much faster range iterator for infinite Int ranges. |
||
| kudo: c7ad36f | (Solomon Foster)++ | t/spectest.data: Turn on new S03-operators/range-int.t test file (as stress test). |
|||
| Coke | I vote yes. recommend new usage: create a stringbuilder and just get a string from it when you're done. | ||
| darbelo | Anyone who uses that, is doing it wrong. Let's help them make it better :) | 19:15 | |
| mikehh | darbelo: btw ran make splint again earlier - a few lines less - still far too many | 19:19 | |
|
19:22
mtk joined
19:29
mtk joined
|
|||
| darbelo | mikehh: Yeah, I know. But you have to admit, 180+ warnings killed by a 2-line diff isn't too bad :) | 19:39 | |
| What I was suggesting is tryinto identify the warings that stem from mis- or un-annotated generated code. Big bang for very few bucks. | 19:41 | ||
|
19:44
LoganLK joined
|
|||
| mikehh | darbelo: one of the worrying items is double compare == - ok for == 0.0 but others BAD | 19:48 | |
| darbelo | Hmm. I didn't see that one. What file was it in? | 19:49 | |
| mikehh | let me look | ||
| All tests PASS (pre/post-config, make corevm/make coretest, smoke (#35183), fulltest) at r48231 - Ubuntu 10.04 amd64 (g++) | 19:52 | ||
| darbelo: quite a few in src/ops/core_ops.c | 19:56 | ||
| Coke wonders if fixing these splint warnings does anything other than... quiet splint down. | 19:57 | ||
| darbelo | Heh, that's generated code :) | 19:58 | |
| Coke: A big part of the churn is missing ARGWHATEVER_COWSOK() in our code, which I would argue are good to have anyway. | 19:59 | ||
| Then there's the bugs that we aren't seeing because they hide in the churn. | 20:00 | ||
| splint claims that somewhere in the *big* pile of warings it's handing us are 15 actual bugs. | 20:01 | ||
| mikehh | darbelo: src/debug.c:1954:50: Dangerous equality comparison involving double types: k == l and next line k != l (that's lc L) | ||
| Coke | darbelo: seems like we could ask splint to just tell us about the errors, neh? | ||
| I mean, I like clean code and all, but I don't want to focus on the wrong end of the camel here. | 20:02 | ||
| chromatic | onion, please | ||
| purl | onion is a joke magazine, fyi. or good for health | ||
| mikehh | Coke: one of the biggest mistakes ever made in the C compiler world was separating lint from the c compiler | 20:03 | |
| chromatic | One of the other biggest mistakes ever made in the C compiler world was not adapting to machines that aren't PDPs. | ||
| mikehh | keeping are the kruft from that yes | 20:04 | |
| backward compatability and all | 20:05 | ||
| NotFound | You can always switch to freepascal ;) | 20:06 | |
| mikehh | or go | ||
| NotFound | Go where? | 20:07 | |
| purl | i heard Go was gobase.org/ www.gokgs.com www.samarkand.net/ games.yahoo.com/ or called "igo" in Japanese (U56F2 U7881) members.lycos.co.uk/xuy/a2z/weiqi.htm www.dragongoserver.net or a programming language from Google golang.org or use #weiqi to speak about go on twitter | ||
| mikehh | golang.org - even got built in gc and coroutinesbuilt in gc | ||
|
20:08
GodFather joined
|
|||
| mikehh | don't know how that happened | 20:08 | |
| NotFound | code.google.com/p/go/issues/detail?id=9 | ||
| mikehh | saw that, but is that really an issue :-} | 20:11 | |
| NotFound | I just refuse to talk about that thinh because of that. | 20:12 | |
| They don't aknowledge the issue, I don't acknowledge the project. | 20:13 | ||
| mikehh | saw an article saying that they were going to integrate into chrome as NativeClient - NaCl - maybe should be 'Salt@ | 20:14 | |
| NotFound | Yeah, and they can even put wave in the standard library X-) | ||
| darbelo | bacek_at_work: ping | 20:34 | |
|
20:40
AndyA joined
|
|||
| mikehh | darbelo: <another_bacek> this one in SIngapore on corporate laptop :) (about 10 hours ago) | 20:54 | |
|
20:55
whiteknight joined
20:56
macroron joined
|
|||
| cotto_work | NotFound: is that deprecation removal properly documented? | 20:59 | |
| darbelo hears chainsaws in the background. | 21:01 | ||
| NotFound | cotto_work: long time ago | 21:02 | |
| cotto_work | I mean on the wiki | ||
| NotFound | cotto_work: mmm... maybe unnecessary, but will be nice to add a note, yes. | ||
|
21:03
particle joined
|
|||
| NotFound | "The following functions will be deprecated in the future" What does tha mean? | 21:04 | |
| trac.parrot.org/parrot/wiki/PCCMigrationNotes | |||
| I read that as "will be removed", because they are already deprecated. | 21:05 | ||
| cotto_work | ParrotDeprecationsFor2.9 | ||
| NotFound | TT #443: All API function names that don't conform to this standard are deprecated and will be renamed (or removed) before 1.4 or 2.0. | 21:06 | |
| cotto_work | (currently doesn't exist, use ParrotDeprecationsFor2.6 as a template) | ||
| NotFound | I think I'm going to delete also Parrot_pcc_invoke_sub_from_c_args, then. | 21:07 | |
| cotto_work | You can summarize on ParrotDeprecationsFor2.9 and link to the other page. My concern is that people looking at that page will see that something's changed and will know where to look to get enough information to update their code. | 21:08 | |
| NotFound | cotto_work: Were are these pages linked form? | ||
| from | |||
| cotto_work | ParrotDeprecations is the main page | ||
| NotFound | I sense some chaos in our wiki | 21:10 | |
| cotto_work | your sense is accurate | ||
| darbelo | NotFound: Parrot_pcc_whatever *does* conform to the standard :) | ||
| NotFound | darbelo: yes, but is grouped together with PCCINVOKE in trac.parrot.org/parrot/wiki/PCCMigrationNotes | 21:11 | |
| darbelo | Oh, missed that. Axe away! | 21:13 | |
| NotFound | Uh... Parrot_pcc_invoke_sub_from_c_args is used a lot. | 21:30 | |
|
21:31
donaldh_ joined
|
|||
| dalek | tracwiki: v1 | NotFound++ | ParrotDeprecationsFor2.9 | 21:32 | |
| tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff | |||
| tracwiki: v7 | NotFound++ | ParrotDeprecations | |||
| tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff | |||
| cotto_work | NotFound: thanks | 21:33 | |
| NotFound | cotto_work: Fear the chainsaw ;) | 21:34 | |
| cotto_work | I'm glad I can put it back in its case. | 21:35 | |
|
21:36
donaldh joined
21:37
AndyA joined
|
|||
| Austin | seen tene? | 21:39 | |
| purl | tene was last seen on #parrot 1 days, 23 hours, 46 minutes and 21 seconds ago, saying: cotto_work: I've never had a problem with it... just check in and catch up occasionally. [Jul 28 21:52:54 2010] | ||
| cotto_work | NotFound: is Parrot_pcc_invoke_method_from_sig_args a drop-in replacement for Parrot_PCCINVOKE? | ||
| Austin | msg tene Got a wierd packfile error trying to use current nqprx. I'll try rolling back to your commit, see if that works. | ||
| purl | Message for tene stored. | ||
| Austin | msg Tene (^^ this is re: "our method") | 21:40 | |
| purl | Message for tene stored. | ||
| cotto_work | i.e. is s/Parrot_PCCINVOKE/Parrot_pcc_invoke_method_from_sig_args/g sufficient to update code? | ||
| dalek | izkost: 38e5ef7 | AZawawi++ | Configure.pl: Configure.pl now displays the correct parrot_config "make" name |
21:41 | |
| izkost: e215f09 | AZawawi++ | src/pmc/p5interpreter.pmc: Newx should be called after perl construction. This fixes the silent exit before |
|||
| izkost: a221ca8 | AZawawi++ | README: Added Debian libperl-dev installation note |
|||
| NotFound | cotto_work: can't prove that, don't have any use case. | 21:42 | |
| Tene | Austin_away: pong | ||
| NotFound | cotto_work: the PCCMigrationNotes page says so. | ||
| cotto_work | wfm | 21:43 | |
|
21:46
davidfetter joined
|
|||
| darbelo | 'Parrot_pcc_invoke_sub_from_c_args' is exactly the same as 'Parrot_ext_call', but with a worse name, so use 'Parrot_ext_call' instead. | 21:47 | |
| dalek | rrot: r48232 | NotFound++ | trunk (3 files): replace Parrot_pcc_invoke_sub_from_c_args with Parrot_ext_call in PMC usages |
||
| tracwiki: v8 | cotto++ | ParrotDeprecations | 21:48 | ||
| tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff | |||
|
21:50
AndyA joined
21:51
cognominal joined
21:56
tommyd joined
21:58
contingencyplan joined
|
|||
| dalek | rrot: r48233 | NotFound++ | trunk/src (6 files): replace Parrot_pcc_invoke_sub_from_c_args with Parrot_ext_call in several places |
22:03 | |
| tracwiki: v2 | cotto++ | ParrotDeprecationsFor2.9 | 22:05 | ||
| tracwiki: elaborate a bit and add examples | |||
| tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff | |||
| tracwiki: v3 | darbelo++ | ParrotDeprecationsFor2.9 | |||
| tracwiki: Typo police. | |||
| tracwiki: trac.parrot.org/parrot/wiki/ParrotD...ction=diff | |||
| Austin | tene ? | 22:06 | |
| purl | tene is, like, Stephen Weeks or a madman or blogs.gurulabs.com/stephen/ | ||
| Tene | 15:39 <@Austin> seen tene? | ||
| I replied before reading the rest of what you had to say. | 22:07 | ||
| Austin | ok | ||
| Tene | where are you seeing packfile errors, exactly? | 22:08 | |
| cotto_work | darbelo: thnaks | ||
| nopaste | "Austin" at 192.168.1.3 pasted "nqprx packfile errors for Tene" (4 lines) at nopaste.snit.ch/22480 | ||
| cotto_work wonders, if goto is Lorito's primary control flow primitive, does a Lorito-level call op make sense (apart from calling into C functions)? | 22:09 | ||
| Tene | Austin: you need to realclean parrot and rebuild. There was some kind of problem with bytecode versioning around the time of the last release. | 22:10 | |
|
22:11
hercynium joined
|
|||
| Austin | It's not a release built parrot - I can't get the last few released versions to build. (oom error) That said, is there a particular revision that fixes this, or what? | 22:11 | |
| Tene | Austin: you're trying to load bytecode somewhere that's too much older than the version of parrot you're using. | 22:12 | |
| There was a bump in the bytecode compatibility version number mumble. | |||
| Austin | Is that me loading the bytecode, or you? | ||
| Tene | I wish it would *say* which pbc it was trying to read, though | 22:13 | |
| you could probably strace it. | |||
| Austin | It's not me. | ||
| cotto_work | It's not you, it's me. | 22:14 | |
| Austin | strace: command not found | 22:15 | |
| Tene | Austin: Somewhere, parrot is trying to load a .pbc that was compiled with an older version of parrot, so has an incompatible bytecode version. | ||
| It's a build issue. | |||
| Austin | okay, so I'll make realclean, make install, see what happens... | 22:16 | |
| Tene | Ah, you haven't used strace before? | ||
| Yeah, pretty much do that. | 22:17 | ||
| chromatic | cotto_work, probably not | 22:24 | |
|
22:25
bacek joined
22:42
donaldh joined
|
|||
| dalek | website: darbelo++ | The extra pointer has to go | 22:42 | |
| website: www.parrot.org/content/extra-pointer-has-go | |||
|
22:52
simcop2387 joined
|
|||
| whiteknight | good evening, Parrot | 23:00 | |
|
23:00
ruoso joined
|
|||
| cotto_work | hio, whiteknight | 23:02 | |
| sorear | NotFound: I personally recommend *against* writing Parrot 3 in Free Pascal | 23:04 | |
| whiteknight | helo cotto_work | 23:05 | |
| darbelo | But pascal is, like, totally better than C! | 23:06 | |
| Nothing can go wrong if you write pascal. | 23:07 | ||
|
23:08
simcop238 joined
23:09
kid51 joined
23:15
dduncan joined
23:20
dduncan left
|
|||
| NotFound | sorear: What about Modula or Ada? ;) | 23:21 | |
|
23:22
snarkyboojum joined
|
|||
| chromatic | ML would be okay. | 23:22 | |
| sorear | darbelo: Try feeding (x > y) ? (x + y / 2) : (y + x / 2) to both gcc and fpc with the optimizer set to max in both cases | 23:23 | |
| gcc generates about 8 instructions, using integer shifts and cmov | |||
| fpc generates about 50 instructions, including FPU instructions to do the division | 23:24 | ||
| NotFound: Dunno, I've never had occasion to trawl through Modula or Ada compiler output | |||
| darbelo | sorear: Fine, fine. Wel'' use the gcc pascal frontend. Geez. | 23:25 | |
| NotFound | I've a half written pascal compiler that outputs C++ | 23:26 | |
| chromatic | You should see someone about that. | 23:27 | |
| NotFound | kimba.euler.es/ -- In spanish | 23:28 | |
| purl | In spanish is, like, nicer :P | ||
| darbelo | msg japhb I looked at moving plumage's Configure.nqp to use nqp-setting.nqp but the subst() in that lib doesn't handle a sub as 'replacement', which kinda complicates things. | 23:42 | |
| purl | Message for japhb stored. | ||
| darbelo | msg japhb Should I go with that or is it better to try convince pmichaud to augment the nqp-setting subst() ? | 23:43 | |
| purl | Message for japhb stored. | ||
| darbelo goes afk for while. | |||
| japhb | msg darbelo IMHO the nqp setting should support sub replacement for subst(). It's easy and makes a MASSIVE difference to utility. | 23:50 | |
| purl | Message for darbelo stored. | ||
|
23:51
cognominal joined
23:58
Psyche^ joined
|
|||