|
#parrot Parrot 2.2.0 "Like Clockwork" Released! | parrot.org/ | Channel log: irclog.perlgeek.de/parrot/today | Priority: fix line number annotations | Finish GSoC applications Set by moderator on 6 April 2010. |
|||
| cotto_work | +meh for that as a gsoc project | 00:03 | |
| It could benefit Parrot some, but I don't see it as being particularly important right now. | 00:04 | ||
| chromatic | I'd rather see NQP documented, bugs filed, and warts removed. | ||
|
00:05
AndyA joined
00:07
payload1 joined,
payload1 left
|
|||
| sorear | kthakore: What's this you want from me? | 00:24 | |
|
00:24
bubaflub joined
|
|||
| tcurtis | chromatic: warts such as? | 00:29 | |
| chromatic | I don't know; I haven't used NQP. I assume they exist though. | ||
| Austin | tcurtis: operator of death? vtable hackarounds? 50% of the features in kakapo? | 00:30 | |
| sorear | what's the operator of death? | 00:34 | |
| My favorite unfeature of NQP is the lack of anonymous hash constructors | |||
| chromatic | ☠ | 00:35 | |
|
00:38
payload joined
00:44
d4l3k_ joined,
particle joined,
Maddingu1 joined,
mj41_ joined
|
|||
| tcurtis | Austin, sorear, anyone else familiar with NQP, what are the biggest problems you experience with NQP right now? | 00:57 | |
|
00:58
abqar joined
|
|||
| particle | tcurtis: send a mail requesting nqp wishes to p6c, and look at the TODO file, ROADMAP, and whatever else is available in the nqp repo | 00:59 | |
| workout & | |||
| Austin | tcurtis: "problems" wknight8111.blogspot.com/2010/03/au...ckets.html | 01:00 | |
|
01:01
Andy_ joined
|
|||
| Austin | But "problems" as "I'm open for a Parrot Year-of-Drudgery project": I'd like to see PMCs become classes, and I'd particularly like to see someone produce some hard numbers about the "cost" of method calls versus vtable access. (And then I have some ideas about speeding that up.) | 01:02 | |
|
01:27
ash_ joined
|
|||
| ash_ | I updated my GSoC | 01:41 | |
| to include libffi work, anyone have any comments? | |||
| just wondering, does anyone know if parrot IO supports serial IO ? | 01:44 | ||
| ruoso | ash_, do you need to configure the port with termio operations? | 01:46 | |
| kid51 | ash_: Where is the updated proposal? | ||
| ruoso | ascent, if not, and you're in Linux, you can just open /dev/ttyS0 | ||
| ash_ | kid51: docs.google.com/View?id=dfvcbmxs_51fd6qw7zj is a copy of it | 01:47 | |
| ruoso: well, its more than just normal IO for opening a /dev/ttyS0 type port | 01:49 | ||
| its mostly normal IO | |||
| but you need to do things like set parity bits, stop bits, byte sizes, etc. | |||
| it would be nice to control baud rate too | 01:51 | ||
| ruoso | ash_, that's termio | 01:52 | |
| ash_ | got ya | ||
| cotto | seen chandon | 02:00 | |
| purl | chandon was last seen on #parrot 4 days, 5 hours, 57 minutes and 0 seconds ago, saying: It really depends on the application and the algorithm. For some things, nothing, for others, everything. [Apr 2 20:03:14 2010] | ||
|
02:22
integral joined
|
|||
| dalek | kudo: 8c434e8 | pmichaud++ | docs/spectest-progress.csv: pectest-progress.csv update: 386 files, 30548 (79.2% of 38577) pass, 10 fail S02-literals/listquote-whitespace.rakudo aborted 8 test(s) S06-multi/syntax.rakudo 21 - use multi method to override builtin lives S06-multi/syntax.rakudo 22 - use multi method to override builtin |
02:25 | |
|
02:31
tcurtis_ joined
02:39
ash_ joined
02:48
janus joined
02:50
petdance joined
|
|||
| sorear | tcurtis: It doesn't expose enough low-level functionalty without dropping to PIR. No tailcalls, no :named :flat, no slurpy returns, no anonymous hash construction are the big ones | 02:56 | |
| lack of easy vtable overrides | 02:58 | ||
|
03:03
ash_ joined
03:06
kurahaupo joined
03:10
Mokurai joined
03:14
payload joined
|
|||
| chromatic | You know it's going to be worth reading when a message from Damian Conway has a title which reminds you of David Foster Wallace. | 03:34 | |
| dukeleto | this Emerging Languages conference seems interesting: emerginglangs.com/ | 03:48 | |
| petdance | pig Coke | 03:49 | |
| ping Coke | |||
| pig Coke sounds like Pork Soda. | |||
|
03:50
tetragon_ joined
|
|||
| dukeleto | ss.r3nt | 04:07 | |
| dukeleto beckons the linenoise demons | 04:08 | ||
| bubaflub | dukeleto: finally got my RTEMS basic setup to work, finishing my blog post about it now and then going to write my proposal | 04:10 | |
| dukeleto | bubaflub: sounds awesome | 04:11 | |
| bubaflub: the parrot+rtems project is very exciting | |||
| bubaflub: i guess you should apply for it with TPF+Parrot | |||
| bubaflub | dukeleto: the RTEMS guys said i should just apply for both | ||
| and if i get accepted ya'll can coordinate | 04:12 | ||
| makes it a little more flexible | |||
| dukeleto | bubaflub: sounds fine, do that | ||
| bubaflub | dukeleto: blog.bobkuo.com/2010/04/setting-up-...llo-world/ | 04:14 | |
| proposal will be coming up in shortly | |||
| dukeleto | bubaflub: waiting on the edge of my seat :) | 04:25 | |
| dalek | rrot: r45409 | petdance++ | trunk/include/parrot/compiler.h: fixed the specifications of the attributeformat macro |
04:43 | |
| dukeleto | bubaflub: i am reading your 2nd post | 04:57 | |
| bubaflub | dukeleto: cool, i'm putting up my proposal. this is taking way longer than i thought it would. | ||
| dukeleto | bubaflub: patience, my son :) | 04:58 | |
| petdance | ping chromatic | 04:59 | |
| dalek | rrot: r45410 | petdance++ | trunk (4 files): add sniffing of function attributes |
05:00 | |
| bubaflub | dukeleto: blog.bobkuo.com/2010/04/google-summ...-on-rtems/ | 05:04 | |
| needs some work, but at least it's done | |||
| dukeleto | bubaflub: i still haven't sent you chris's patches+tarball stuff. will get on that | 05:14 | |
| bubaflub | dukeleto: chris sent me a link to the generated stuff, but the patches would be nice as well | ||
| dalek | rrot: r45411 | petdance++ | trunk (3 files): headerizer now supports PARROT_HOT and PARROT_COLD |
05:16 | |
| dukeleto | bubaflub: i just sent you a tarball | 05:24 | |
| bubaflub | dukeleto++ | ||
| dukeleto | bubaflub: can you send me the link chris johns sent you? | ||
| bubaflub | sure thing dukeleto | ||
| (it's in your email) | 05:25 | ||
| dukeleto: i've got two more proposals for TPF | |||
| one is to do the Math::GSL bindings for parrot | |||
| one is to continue with Math::Primality and replace some Perl 5 code to use it | |||
| for the first one, how should i scope the project? | |||
| and for the second, how should i figure out which modules should be replaced? | 05:26 | ||
| dukeleto | bubaflub: for the 1st, i would say add support for special functions and then a few other important subsystems | 05:27 | |
| bubaflub: SF has the easiest function signatures | |||
| bubaflub: for Math::Primality -> we need Crypt::Primes and Crypt::Random replacements that use Math::Primality and Math::GMPz | 05:29 | ||
| bubaflub | dukeleto: awesome. i'll look into the GSL special functions and both of those modules. i'll post some more proposals on my blog (hopefully tonight) | 05:30 | |
| sorear | bubaflub: I've got this eerie feeling we're duplicating work | ||
| bubaflub | sorear: oh. whatcha doing? | 05:31 | |
| (i don't want to step on any toes) | |||
| dukeleto | bubaflub: you should read the original Math::GSL gsoc proposal from 2008 for ideas | ||
| sorear | binding every CPAN module to Parrot | ||
| dukeleto | sorear: not talking about binding every CPAN module to Parrot | ||
| sorear | no, you're just binding one | ||
| dukeleto | sorear: we are binding to the GSL C library | 05:32 | |
| dalek | rrot: r45412 | petdance++ | trunk (4 files): adding a few PARROT_COLD funcs for balance |
05:33 | |
| dukeleto | sorear: it was very hard to bind Perl 5 to GSL | ||
| sorear: my hope is that if Parrot has a GSL binding, every language on parrot gets that for free | 05:34 | ||
| dalek | TT #1545 created by petdance++: Properly split the headerizer | 05:37 | |
| TT #1545: trac.parrot.org/parrot/ticket/1545 | |||
| bubaflub | sorear: either way, it's just a proposal. if it's duplicate or unnecessary work it'll get shot down. | 05:40 | |
| dukeleto | bubaflub: feel free to start a parrot-gsl github repo | 05:42 | |
| bubaflub: i want to hack on that, regardless if it is part of gsoc | |||
| bubaflub | dukeleto: roger that. it'll be done through the NCI interface, right? | ||
| dukeleto | bubaflub: back back in a bit | ||
| bubaflub: probably | |||
| bubaflub | dukeleto: k | ||
| sorear | does this depend on the new framebuilder? | 05:44 | |
| I just thought of a way to make the POSIX generic framebuilder idea almost efficient | 05:45 | ||
| separate the framebuilder internal API into "request" and "demand" phases | 05:46 | ||
| when a NCI PMC is created, add the signature to the "request" list | |||
| when any unresolved NCI PMC is called, create thunks for *all* outstanding requested signatures | |||
| so if parrot-gsl is implemented correctly, the portable backend only needs to make one round-trip to the compiler | 05:47 | ||
| bubaflub | interesting sorear; i'm not too familiar with the framebuilder | 05:48 | |
|
05:49
jsut joined
|
|||
| bubaflub | actually dukeleto there is a proposal to rework the BigNums and BigInts into a more full GMP binding; i think i'll do that | 05:49 | |
| sorear | bubaflub: the framebuilder is the part of Parrot which takes a description like "tfi" and converts it into a PCC/C-ABI thunk function | 05:50 | |
| bubaflub | though having GSL bindings isn't a bad idea - the more we have at the low level the more attractive it is to develop on parrot | ||
| sorear | currently, there is 1 frame"builder"; it works by having a fixed list of thunks (created by a preprocessor), and using hash lookup | ||
| the "portable framebuilder", my invention and not endorsed by any Parrot committer at this time, generates C code at runtime and passes it to /usr/bin/c99 and dlopen(3), both of which are specced by POSIX | 05:51 | ||
|
05:51
dduncan joined
|
|||
| sorear | there are also GSoC proposals to implement framebuilders based on the LLVM and libjit libraries | 05:52 | |
| bubaflub | sorear: interesting. POSIX always sounds nice | 05:54 | |
| sorear | it's nice in theory, but remember that 90% of the computer market doesn't follow it and the remaining 10% is comprised of FreeBSD and Linux | 05:56 | |
| bubaflub | yeah, *actual* portability is always a problem | 05:57 | |
| dduncan | is there a distinction between being POSIX and qualifying as a UNIX? | 06:10 | |
| Austin | Heh | 06:11 | |
| Yeah. | |||
| People actually use Unix. | |||
| dduncan | I don't know the exact significance, but supposedly starting with version 10.5 the Mac OS qualifies as something UNIX related where it didn't before ... I had thought this related to POSIX, but maybe not | ||
| chromatic | They fixed some of the dynamic loading nonsense inherited from NeXT with 10.3 or 10.4, I know. | 06:12 | |
|
06:13
uniejo joined
|
|||
| chromatic | ... not that you're going to convince me that relying on the presence and sanity and portability of /usr/bin/c99 will work for an NCI thunk generator. | 06:14 | |
| Austin | WFM. Ship it. | ||
| sorear | chromatic: obviously this would be part of a pluggable fallback system | 06:41 | |
| with core.nci and the static generator (and maybe even extra.nci) retained | |||
| and libffi/llvm backends added later for performance/lorito | |||
|
07:03
payload joined
|
|||
| bubaflub | dukeleto: i've just submitted a few more proposals to TPF; they are posted on blog.bobkuo.com. i welcome any feedback or comments. | 07:05 | |
| sorear | bubaflub: you seem to have typoed the Crypt::Primes/Crypt::Random one | 07:14 | |
| it says Artistic 2.0 as Parrot | |||
| bubaflub | doh! copy and paste -- | ||
| sorear | but Crypt::Primes and Crypt::Random are under the *Perl* license | ||
| which is not compatible with A2 | |||
| except by conversion clauses which allow both to be moved to GPL | 07:15 | ||
| bubaflub | good eye sorear++ | ||
| would it be compatible to say "same as perl" ? | |||
| sorear | that's the existing license of Crypt::both, so yesd | ||
| bubaflub | excellent; made the change. | 07:16 | |
|
07:55
aukjan joined
|
|||
| sorear | in Perl 5, it is possible to overload an object such that it behaves differently when used as an array versus used as a hash | 07:57 | |
| how should this be handled in the get_pmc_keyed VTABLE? | |||
| in particular, with PMC keys (which can be stringified and numified) | |||
| moritz | sorear: use overload '%{ }' | 07:59 | |
| sorear | Should I special case INTVAL keys? | 08:00 | |
| or, "how to weigh two violations of the PoLS" | |||
| Austin | Do whatever perl does. | 08:01 | |
| sorear | Austin: Perl has different syntax for accessing hash references and array references | 08:02 | |
| Parrot has a single op for both | |||
|
08:02
kurahaupo joined
|
|||
| Austin | Hmm.. | 08:02 | |
| Parrot has get_...keyed_int and keyed_str | |||
| sorear | that's what I meant by "special case INTVAL keys" | ||
| or a special case of it :) | 08:03 | ||
| the ambiguity comes when a PMC variable is passed | |||
| moritz | in perl $thing[3.3] will automatically round | ||
| (iirc) | |||
| sorear | I think there's a 'use warnings' for that | 08:04 | |
| Austin | Check if one or the other is meaningless - that is, if the object "does array" versus "does hash." If it does both, default to array. | 08:05 | |
| (50% chance of being correct behavior.) | |||
| sorear | sounds good, *TODO* | 08:06 | |
| my biggest source of confusion on this is determining whether any given occurance of "PMC*" should have value or container semantics | 08:09 | ||
| sorear wonders whether to steal S_refgen | 08:16 | ||
| dalek | rrot: r45413 | mikehh++ | trunk/include/parrot/compiler.h: fix codetest failure - unwrapped macro arguments |
08:24 | |
| rrot: r45414 | mikehh++ | trunk/include/parrot/compiler.h: fix codetest failure - there should be one space or a newline after a comma (should have added the spaces in the previous commit) |
|||
|
08:41
payload joined
08:45
clinton joined
|
|||
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33035), fulltest) at r45414 - Ubuntu 10.04 beta amd64 (gcc with --optimize) | 08:50 | |
|
09:08
barney joined
|
|||
| dalek | izkost: 9b2f488 | jonathan++ | src/pmc/bkmarshal.c: Need a my_perl declared on some platforms in order to use SvREFCNT_inc; this partly unbreaks the Win32 build. |
09:23 | |
|
09:33
AndyA joined
|
|||
| dalek | izkost: 90ed467 | jonathan++ | build/src/pmc/Makefile.in: nmake seems unable to expand $(O) inside a substitution rule, so just use @o@ there instead. This fixes the build on Win32. |
09:34 | |
|
09:38
dduncan left
|
|||
| mikehh | rakudo: builds on parrot r45414 - tests spectest_smolder #33038 - 2 failures | 09:50 | |
|
09:51
payload joined
10:10
fperrad joined
|
|||
| bacek | o hai | 10:25 | |
|
10:28
karim joined
|
|||
| karim | hi | 10:28 | |
| purl | bonjour, karim. | ||
|
10:31
lucian joined
11:25
aukjan joined
11:45
payload joined
11:51
bluescreen joined
11:54
payload joined
11:57
bluescreen joined
|
|||
| dalek | rrot: r45415 | bacek++ | branches/immutable_strings_part1: Create branch immutable_strings_part1 |
11:58 | |
|
11:59
jan joined
12:15
tcurtis joined
12:24
Mokurai1 joined
12:27
whiteknight joined
|
|||
| Coke | particle: pong. | 12:28 | |
| particle | pong | ||
| i had some osx questions for you yesterday, trying to help a friend unzip a bz2 file. it's taken care of, thanks. | 12:29 | ||
| yesterday? actually, monday. whatever. | |||
|
12:54
Coke joined
|
|||
| Coke tests. | 12:54 | ||
| whiteknight | good morning everybody | 13:03 | |
| bacek | hello Mr. Whitworth! | 13:06 | |
| ttbot | Parrot trunk/ r45416 i386-linux-thread-multi make error tt.taptinder.org/file/cmdout/254016.txt ( tt.taptinder.org//buildstatus/pr-Pa.../rp-trunk/ ) | 13:13 | |
| bacek | SHIT | 13:14 | |
| ttbot | Parrot trunk/ r45423 i386-linux-thread-multi make error tt.taptinder.org/file/cmdout/254029.txt ( tt.taptinder.org//buildstatus/pr-Pa.../rp-trunk/ ) | 13:15 | |
| Parrot trunk/ r45424 i386-linux-thread-multi make error tt.taptinder.org/file/cmdout/254037.txt ( tt.taptinder.org//buildstatus/pr-Pa.../rp-trunk/ ) | 13:16 | ||
| Coke | bacek - why are you breaking trunk? | 13:19 | |
| I think you meant to do that in branch. | |||
| ah, there's the "SHIT" I missed. | 13:21 | ||
| dalek | rrot: r45416 | bacek++ | trunk (2 files): Brake the build - remove COW functions |
13:22 | |
| rrot: r45417 | bacek++ | trunk (2 files): Remove str_set function. We can't set content of immutable strings |
|||
| rrot: r45418 | bacek++ | trunk/src/ops/set.ops: Replace str_set in assign op with just assign. |
|||
| rrot: r45419 | bacek++ | trunk/src/call/args.c: Remove str_new_COW in args passing. |
|||
| rrot: r45420 | bacek++ | trunk (2 files): Remove Parrot_str_resize function. "Resizing of rock-stable rocks? What |
|||
| rrot: r45421 | bacek++ | trunk (2 files): Remove Parrot_str_copy. "Rock is always a rock. Why copy it?" |
|||
| rrot: r45422 | bacek++ | trunk/src (3 files): Remove few str_copy calls |
|||
| rrot: r45423 | bacek++ | trunk (23 files): Remove a bunch of str_copy usage |
|||
| rrot: r45424 | bacek++ | trunk/src/pmc (2 files): Fix usage of long-standing bug with wrong returns from *Handle.encoding functions |
|||
| bacek | sorry to everyone... My fault... | 13:43 | |
| I didn't ensure that git-svn switched to new branch. | 13:44 | ||
|
13:47
dalek joined
|
|||
| dalek | rrot: r45425 | bacek++ | trunk (27 files): Fix usage of long-standing bug with wrong returns from *Handle.encoding functions |
13:47 | |
| Coke | bacek: ok, you're still committing to trunk. | 13:51 | |
| bacek | Coke, It's one of the old commits. I reverted them all... | 13:52 | |
| Coke | bacek;which commit reverted them? | 13:53 | |
| I see 45426 which mentions the /last/ of the reverting, but nothing before that indicating a revert. | |||
| bacek | Coke, erm... Let me check | 13:54 | |
| Coke | does 45425 have an incorrect log message? | 13:55 | |
| bacek | Coke, it is not... | 13:56 | |
| Looks like git-svn lost revert commit somehow | |||
| Coke | WHEE. | 13:57 | |
|
13:57
ash_ joined
|
|||
| Coke | bacek: are you sure 45425 isn't the revert commit? it seems to add back in Parrot_str_copy... | 13:59 | |
| bacek | Coke, you right. | 14:01 | |
| 45425 is actual revert commit... | |||
|
14:03
patspam joined
|
|||
| bacek bang his head against desk and swear never dcommit anything close to midnight... | 14:03 | ||
|
14:04
lucian joined
|
|||
| dalek | rrot: r45426 | bacek++ | trunk/src/call/args.c: Revert last bits of wrong commits. bacek-- |
14:05 | |
|
14:14
bubaflub joined
|
|||
| Andy | Coke++ | 14:20 | |
| attribute sniffing FTW | |||
|
14:29
payload joined
|
|||
| kthakore | .j #perl-help | 14:31 | |
| Coke | Andy: i hope I deserve that karma, but I'll take it. =-) | 14:34 | |
|
14:40
theory joined,
ruoso joined
|
|||
| Andy | I wonder if the PARROT_HOT is going to do any good, though. | 14:43 | |
| Coke | Andy: is there a non-gcc analogue? | 14:57 | |
| Andy | In other compilers? Probably | ||
|
14:58
ruoso joined
15:36
frzntoz joined
15:55
payload joined,
cotto_work joined
15:56
cotto_work joined
16:00
frzntoz left
16:13
aukjan1 joined
16:37
ruoso joined
17:20
payload joined
|
|||
| PerlJam | socghop should have some sort of switch to deal with the scoring. Currently the score is completely cumulative which allows the same person to inflat the total by sumbitting multiple scores. A saner approach IMHO would be to have a switch to allow for "last score wins" for each user. | 17:32 | |
| Austin | Or maybe they just DQ the entire project if someone tries to pump the score. | 17:34 | |
|
17:35
jan joined
|
|||
| dukeleto | PerlJam: yeah, that is wonky | 17:57 | |
| Coke | scoring is internal to an org, though. | 18:01 | |
| so it can be a social solution instead of a global technical solution that might not fit every team. | 18:02 | ||
| darbelo | It also means students only need to bribe one person to inflate their scores. | 18:03 | |
| It'd get prohibitively expensive if we had to pay to all of the mentors... | 18:06 | ||
| Austin | I thought that was the whole reason for mentoring... | 18:07 | |
| Can't afford Google stock? Become a mentor... | |||
| darbelo | I doubt it's going to be enough. There's only so much you can sqeeze out of a student, after all. | 18:10 | |
| dukeleto | i can see each vote, so if I see funny business, I will get out my Big Stick. Problem Solved. | 18:15 | |
| darbelo | dukeleto++ # speak softly... | 18:23 | |
|
18:49
chromatic joined
|
|||
| whiteknight | I'm happy to see so many proposals in | 18:49 | |
| 4 so far, 5 if you count the two separate proposals from Robert | 18:50 | ||
| dukeleto | whiteknight: i need to poke the interwebs and remind people that the deadline is friday | 18:51 | |
| whiteknight | dukeleto: I'll blog about it. Anything else you want me to do? | 18:52 | |
| dukeleto | whiteknight: remind people that the deadline is Friday and include a link to the timeline for exact time + others dates/etc | 18:53 | |
| whiteknight | do you have that link? | ||
| dukeleto | whiteknight: encourage students to send their apps to some kind of mailing list/irc channel first | ||
| whiteknight: socghop.appspot.com/document/show/g...0/timeline | 18:54 | ||
| whiteknight | nice. Thanks | ||
| dukeleto | whiteknight: April 9: | ||
| 19:00 UTC is the app deadline | |||
| Coke | (in addition to blogging, post a news story on parrot.org) | ||
| (and perhaps email the parrot-dev list.) | |||
| dukeleto | Coke++ | ||
| i need to email p5p, p6a and friends again | |||
| dukeleto has been enjoying vacation for the last few days | 18:55 | ||
| bubaflub | dukeleto: nice! | 18:57 | |
| dukeleto | bubaflub: indeed | 18:58 | |
| bubaflub: nice blog posts | 19:01 | ||
| bubaflub: could you make your timeline breakdown weekly | |||
| bubaflub: just estimate stuff. things will inevitably change | 19:02 | ||
| bubaflub | dukeleto: sure thing. | ||
| darbelo | whiteknight: www.timeanddate.com/counters/custom...0&p0=0 | 19:06 | |
| That'll help resolve timezone issues ;) | |||
| ZOMG! Only 172360 seconds to go! | 19:07 | ||
|
19:07
clinton joined
|
|||
| chromatic | Oh, git-svn! You let me cherry-pick bacek's accidental commits to trunk to the branch where he meant to commit them. | 19:17 | |
| dukeleto | chromatic: is that good or bad? i think cherry-pick is pure git-fu | 19:18 | |
| chromatic | It's very good. | 19:19 | |
|
19:20
ash_ joined
|
|||
| dukeleto | this is pretty cool: news.perlfoundation.org/2010/04/gra...-perl.html | 19:22 | |
| except for all of the failing tests | |||
| bubaflub | that comment was pretty harsh - has anyone else actually used this code? does it work? | 19:27 | |
| Coke | I must admit that failing your own tests doesn't look good. | 19:30 | |
| Coke pings the GC on that one. | 19:31 | ||
| chromatic | I understand this to be a work in progress, not something at a milestone of completion yet. | ||
| dukeleto | looks like we have about 12 decent gsoc proposals already. cool. | 19:37 | |
| darbelo | Nice. How many of those are for parrot? | 19:42 | |
|
19:43
joeri joined
19:46
davidfetter joined
|
|||
| dukeleto | bubaflub: add your possible mentors to your app as well | 19:46 | |
| bubaflub | dukeleto: roger that. | ||
| dukeleto | darbelo: 5 | 19:47 | |
| whiteknight: ping me when you make your blog post, and i will link to it in my upcoming post | |||
| whiteknight | dukeleto: going to have to wait till after work | 19:48 | |
| dukeleto | whiteknight: no big deal, i will link to your ideas list | ||
| whiteknight | ok, awesome | ||
|
19:53
Andy joined
|
|||
| ash_ | whiteknight: i updated my GSoC proposal, to be libffi and llvm stack frame builder | 19:58 | |
| whiteknight | ash_: nice | ||
| benchmarks? comparisons? | |||
| ash_ | should I put those into the proposal? talk about comparisions between the current one and my new work i'd do? | 19:59 | |
| TimToady | phone | 20:00 | |
| whiteknight | ash_: if you plan to do them, put hem in the proposal | 20:02 | |
|
20:04
hercynium joined
|
|||
| particle | anybody know a way to make a trac wiki page viewable only by a permission group or set of users? | 20:20 | |
| darbelo | Trac has permission groups? | 20:22 | |
| For the wiki, I mean. | |||
| cotto_work | You'll probably have to find an extension. | 20:27 | |
| particle | PrivateWikiPlugin would do it, it seems | 20:31 | |
| thanks for the pointer | |||
| chromatic | calculist.blogspot.com/2010/04/desi...tions.html | 20:40 | |
| mikehh | All tests PASS (pre/post-config, make corevm/make coretest, smoke (#33050), fulltest) at r45426 - Ubuntu 10.04 beta amd64 (g++ with --optimize) | 20:53 | |
| nothing seems to be broken at the moment | 20:54 | ||
| chromatic | You sound surprised. | 20:57 | |
| mikehh | thought there were some mis-commits to trunk rather than a branch | 20:58 | |
| darbelo | They got undone. | 20:59 | |
| mikehh | ah | ||
| Coke | (not that you'd know it looking at the commit logs messages. =-) | 21:04 | |
| darbelo | 11:04 <+dalek> parrot: Revert last bits of wrong commits. bacek-- | 21:06 | |
| Not his most verbose, but gets the ide across. | 21:07 | ||
| s/ide/idea/ | |||
|
21:10
kid51 joined
|
|||
| GeJ | Good morning everyone. | 21:11 | |
| kid51 | good morning Geraud | 21:12 | |
| cotto_work | chromatic: PARROT_HOT and PARROT_COLD strike me as attributes that would be best applied in a somewhat automated fashion, similar to a pgo build. Do you think it'd be a worthwhile optimization? | 21:15 | |
| chromatic | I think they vary too much between runs. | 21:16 | |
| I can tell you the biggest hotspots: string comparisons, GC runs, and hashing. | |||
| Beyond that, it's too subjective. | |||
| Incoming cherry picks to the right branch in 3... 2... 1... | 21:17 | ||
| moritz | 0... -1... -2 ... | ||
| dalek | rrot: r45427 | chromatic++ | branches/immutable_strings_part1 (2 files): Broke the build; removed COW functions. |
21:18 | |
| chromatic | Dalek is still fighting the time war. | ||
| rrot: r45428 | chromatic++ | branches/immutable_strings_part1 (2 files): Remove str_set function. We can't set content of immutable strings |
|||
| rrot: r45429 | chromatic++ | branches/immutable_strings_part1/src/ops/set.ops: Replace str_set in assign op with just assign. |
|||
| rrot: r45430 | chromatic++ | branches/immutable_strings_part1/src/call/args.c: Remove str_new_COW in args passing. |
|||
| rrot: r45431 | chromatic++ | branches/immutable_strings_part1 (2 files): Remove Parrot_str_resize function. "Resizing of rock-stable rocks? What |
|||
| rrot: r45432 | chromatic++ | branches/immutable_strings_part1 (2 files): Remove Parrot_str_copy. "Rock is always a rock. Why copy it?" |
|||
| purl | i already had it that way, dalek. | ||
| dalek | rrot: r45433 | chromatic++ | branches/immutable_strings_part1/src (3 files): Remove few str_copy calls |
||
| rrot: r45434 | chromatic++ | branches/immutable_strings_part1 (23 files): Remove a bunch of str_copy usage |
|||
| rrot: r45435 | chromatic++ | branches/immutable_strings_part1/src/string/api.c: [string] Removed some string copy operations, as their functions have |
|||
| ash_ | do i need to send a CLA (the one on the perl foundation) for GSoC? | ||
| www.perlfoundation.org/contributor_..._agreement is what I am referring to | 21:19 | ||
| moritz | ash_: only if you want to contribute to Rakudo or Perl 5 core | ||
| darbelo | ash_: Only if you intend on working on something that would require it. | ||
| moritz | for parrot, that's not necesary | ||
| ash_ | okay, just checking, wanted to make sure i had everything in place | ||
| moritz | there you need the PaFo CLA | ||
| kid51 | Parrot has its own CLA, which you need to get a commit bit (ISTR) | 21:20 | |
| ash_ | k, i'll look for that then | ||
| darbelo | Last year I completed my summer of code project without having to send in *any* CLA. | ||
| But it was an exception, rather than the rule. | |||
| cotto_work | That's because your code lives outside Parrot's svn repo. | 21:21 | |
| ash_ | so, is that something you have to sign if your code is going to live inside parrot's svn? | ||
| darbelo | Right. I had to send in a parrot CLA to get my parrot commit bit. | 21:22 | |
| purl: CLA? | |||
| purl | rumour has it CLA is Contributor License Agreement or www.perlfoundation.org/contributor_..._agreement or www.parrot.org/foundation/legal or www.parrot.org/files/parrot_cla.pdf | ||
| darbelo | www.parrot.org/files/parrot_cla.pdf | ||
| particle | ash_: yes, if you want patches accepted to a pafo repo, we need a signed cla | 21:23 | |
| ash_ | k, well, my work (i think) might end up in a parrot repo. so i guess i should go on and sign one just in case? it can't hurt i don't think | 21:24 | |
| particle | yes, please. | ||
| ash_ | ah boy, i get to print something! ... is it sad that i don't print stuff, like ever... | ||
| particle | chromatic: is the tpf cla now headed your way, instead of kurt's? | 21:27 | |
|
21:29
Whiteknight joined
|
|||
| GeJ | kid51: Heya James. How are you? | 21:32 | |
| chromatic | I don't think so, particle. | ||
| particle | (2:18:05 PM) bkeeler: Hmm, there appear to be two CLAs on the perlfoundation website, with different mailing addresses | ||
| (2:18:15 PM) bkeeler: www.perlfoundation.org/contributor_..._agreement and www.perlfoundation.org/attachment/legal/cla.txt | |||
| (2:18:56 PM) bkeeler: I sent mine to the Michigan address, not the Oregon one | |||
| ok, just curious. | 21:33 | ||
| purl | i think just curious is all | ||
| dukeleto | ash_: GSoC requires no CLA | 21:34 | |
| ash_: but feel free to sign the Parrot CLA, then you can commit to core, fix docs, add tests, etc... | 21:35 | ||
| Whiteknight | yeah, I had to fill out a CLA for my GSoC project | ||
| but I was working in the core repo | |||
| chromatic | I know Onyx Neon doesn't have that PO Box anymore. | 21:36 | |
|
21:38
TiMBuS joined
|
|||
| particle | ok, i'll mail directors@tpf about it | 21:39 | |
|
21:40
kurahaupo joined
21:48
tcurtis joined
21:50
Austin_Hastings joined
|
|||
| bacek | ~~ | 22:14 | |
| morning | |||
| Coke | darbelo: yes, but the commit before that one is the one that does 99% of the reverting. =-) | 22:17 | |
| cotto_work | hi bacek | ||
| darbelo | Coke: Oh. Hadn't noticed that. | 22:18 | |
| Coke | it's all good now. =-) | 22:19 | |
| darbelo | I figured the commit that said 'revert' was the one reverting ;) | 22:20 | |
| I should know better by now, but I'm a slow learner. | |||
| bacek | aloha cotto_work | 22:22 | |
| GeJ | G'Day bacek. | 22:27 | |
|
22:40
kurahaupo joined
22:46
payload joined
|
|||
| dalek | rrot: r45436 | bacek++ | branches/immutable_strings_part1/src/pmc (2 files): Fix usage of long-standing bug with wrong returns from *Handle.encoding functions |
22:56 | |
| rrot: r45437 | bacek++ | branches/immutable_strings_part1/src/pmc (2 files): Fix *Handle.mode functions to return correct result |
|||
| darbelo | bacek: didn't chromatic already re-commit your changes? | 22:57 | |
| irclog.perlgeek.de/parrot/2010-04-07#i_2206683 | 22:58 | ||
| chromatic | I wasn't sure if those last two belonged on the branch. | ||
| darbelo | Oh, my bad then. | 22:59 | |
| bacek | They are belong to branch. | 23:05 | |
| I double checked it... | |||
| Anyway, $dayjob time. | 23:07 | ||
| See you! | |||
|
23:07
ruoso joined
23:13
tetragon joined,
Mokurai joined
|
|||
| Whiteknight | allison++ | 23:24 | |
| I like the dev meetings | 23:28 | ||
| darbelo | Ouch. Looks like I'll miss it. | 23:30 | |
| Whiteknight | noooooooooooooo!!!!!!!!!!!!!!!! | 23:34 | |
| darbelo | It's not *that* dramatic. | 23:35 | |
| You make is sound like I'm valuable or something ;) | |||
| cotto_work | Me too. it'd be nice for me if it were later in the afternoon Sunday. | 23:36 | |