|
Parrot 3.3.0 released | parrot.org | Log: irclog.perlgeek.de/parrot/today” | Accepted GSoC Students announced! | GSoC student information emails coming out soon Set by moderator on 26 April 2011. |
|||
| cotto_work | the first two are pretty unsurprising, given how nqp uses lexicals | 00:01 | |
| still instructive | |||
| plobsing | we could make fill_params a little simpler if the x_keyed vtable override magic handled filling keys with context data in stead of the general path | 00:02 | |
| jnthn__ | cotto_work: The sad thing with lexicals is how much we know but throw away. | 00:03 | |
| I'm pretty sure we can do better there from NQP's side. | 00:04 | ||
| How does fill_params relate to lexical usage, ooc? | 00:05 | ||
| cotto_work | no relation | ||
| ambiguous use of English on my part | |||
| jnthn__ | ah, OK :) | ||
| I thought I'd missed something. :) | |||
| cotto_work | fill_params is unsurprising for anything that uses subs | 00:06 | |
| jnthn__ | aye | ||
| It'll be a few months yet before I get to inlining though. | |||
| But I expect once I implement that we'll get a big win, given the cost of sub invocation. | 00:07 | ||
| Method inlining is a LOT more difficult though, and we do a lot of method calls. | |||
| And inlining only helps for really small things that are good candidates for it. | |||
| cotto_work | I don't expect inlining to be a general-purpose solution. | 00:08 | |
| jnthn__ | No | ||
| Perl 6 will want to do it quite aggressively on operators | |||
| cotto_work | optimizing pcc will be more productive | 00:09 | |
| jnthn__ | But I see that as independent of optimizing pcc really. Even if PCC was really fast, I'd still be looking to inline those. | ||
| The result of the inlining of some really simple things may, oddly, be smaller than the amount of bytecode we'd emit to make the call. | 00:10 | ||
| (I'm thinking arithmetic operations here...) | |||
| whiteknight | we've known for a long time that the lexicals implementation is sub-optimal | ||
| jnthn__ | whiteknight: Well, it's not just a "Parrot problem", it's an integration problem. (more) | 00:11 | |
| whiteknight | and I've suggested a number of changes to fill_params that could improve that situation. I'm sure there are others we've never considered | ||
|
00:11
Andy_ left
|
|||
| jnthn__ | I suspect the compiler knows more than Parrot can from the PIR about how lexical accesses could be done. | 00:11 | |
| whiteknight | jnthn__: if the fixed-size allocator is a hotpath, surely it performs better than malloc would? | 00:12 | |
| jnthn__ | whiteknight: It may well be doing, in which case it's awesome even though it's a hotpath. :) | ||
| whiteknight: It's just something that stood out in the profile. | |||
| whiteknight | last numbers I saw showed the fixed-size allocator being better than malloc for most workloads | ||
| so we can try to improve it, but it's never before been a high priority | 00:13 | ||
| jnthn__ | Right, that's why I mentioned it. :) | ||
| I've never seen it show up high in a profile before. | |||
| :) | |||
| (I'm not complaining, just providing some observations, btw...) | 00:14 | ||
| whiteknight | jnthn__: maybe 6model has become so awesome that even the most awesome parts of parrot are less awesome than 6model | ||
| jnthn__ | heh :) | ||
| It tends to show up a long way down in the profile. | 00:15 | ||
| whiteknight | ok | ||
| jnthn__ | Which is a good sign. | ||
| OTOH, the 6model core does very little really. | |||
| whiteknight | with fill_params, I can think of ways to fix that and streamline it. With lexicals we're at the same roadblock we've been at: We have no reasonable plan forward | ||
| jnthn__ | The most expensive bit of 6model at the moment in the profile is actually a path that we'd not take if nqp was actually taking advantage of it fully. | 00:16 | |
| whiteknight: I may be able to prototype something for lexicals. | 00:19 | ||
| May be a few weeks before I get chance. | 00:20 | ||
|
00:20
dmalcolm left
|
|||
| whiteknight | jnthn__: no need to prototype. We're all code monkeys here. All we need is a design | 00:21 | |
| jnthn__: Go grab a pack of crayons and an old napkin. Sketch something out and send it to us. | 00:22 | ||
| jnthn__: We'll do all the hard work | |||
| jnthn__ | whiteknight: Well, the easiest idea is having a find_lex/store_lex variant that takes a number of frames down where the lexical is located (e.g. 0 = this callframe, 1 = one down, etc). Then we just follow the outer pointer that many times and do the hash lookup, rather than having to go and do an exists hash lookup in every callframe. | 00:25 | |
| whiteknight: PAST::Compiler certainly has enough information available to be able to use that op. | |||
| Plus the exists checks can go away totally. | 00:27 | ||
|
00:27
theory joined
|
|||
| jnthn__ | "If you said it was in 1 frame down and there's no lexical called that one frame down, it's your own stupid fault." | 00:28 | |
| :) | |||
| sleep for me... & | 00:29 | ||
| cotto_work | 'night | ||
|
00:29
kid51 joined
|
|||
| whiteknight | that is an easy idea, but I wonder how we extend it to work with closures | 00:32 | |
| er, nevermind. Stupid question | |||
| now I have to change around all my priorities to include lexicals | 00:33 | ||
| plobsing | ping kid51 | 00:34 | |
|
00:59
whiteknight left
01:11
woosley joined
01:15
bacek joined
01:33
bacek left
|
|||
| kid51 | plobsing pong | 01:40 | |
| plobsing | kid51: are you still seeing those assertion failures? | 01:44 | |
| kid51 | I just pulled in that branch on darwin/ppc and am reconfiguring and building; | 01:45 | |
| it will be several minutes | |||
| If you backscrolled to last night, you can see that I couldn't figure out how to get gdb past the Darwin DYLD problem. | 01:46 | ||
| plobsing | looking at the backscroll, you got some mistaken advice. it isn't "start", it is "run" (or "r" for short). | 01:49 | |
| it complained about dynlibs because gdb only loads the symbols for dynamically linked libraries once the library has been loaded (and you haven't run the program yet) | 01:51 | ||
| but you shouldn't even need to break. gdb should break at the assertion failure point automatically. | |||
| cotto | ~~ | 01:54 | |
| kid51 | keeping fingers crossed | ||
| nopaste | "kid51" at 192.168.1.3 pasted "same failed assertion" (27 lines) at nopaste.snit.ch/42468 | 01:57 | |
| kid51 | We have to figure out a more robust way of debugging on Darwin. | 01:59 | |
| plobsing | does darwin have anything like LD_PRELOAD? | 02:00 | |
| kid51 | I don't know. I'm far from knowledgeable about Darwin | 02:01 | |
| plobsing | can you put the library where gdb wants it just for the duration of your debugging session? | 02:03 | |
| kid51 | Perhaps this: tinyurl.com/6bouhwz | 02:08 | |
|
02:09
mtk left,
ShaneC joined
|
|||
| plobsing | ok, I can work with that | 02:10 | |
| use 'otool -L ./parrot-nqp' to show what libraries it expects. you should see libparrot somewhere. based on that output we can cheat with DYLD_LILBRARY_PATH | 02:11 | ||
| kid51 | I just created this symbolic link: sudo ln -s /Users/jimk/work/pseudoinstall/lib/libparrot.dylib /usr/local/lib/libparrot.dylib | 02:14 | |
| nopaste | "kid51" at 192.168.1.3 pasted "after creating symbolic link to a libparrot.dylib" (15 lines) at nopaste.snit.ch/42469 | 02:15 | |
|
02:16
mtk joined
|
|||
| nopaste | "kid51" at 192.168.1.3 pasted "otool -L ./parrot-nqp" (9 lines) at nopaste.snit.ch/42470 | 02:16 | |
| plobsing | and when you run this program normally (no gdb)? does it exit normally without even a hiccup? | 02:17 | |
| kid51 | Yes. | 02:18 | |
| ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/File.pir compilers/opsc/src/Ops/File.pm | |||
| compilers/opsc/gen/Ops/File.pir | |||
| is created | |||
| plobsing | without the symlink even? | 02:19 | |
| are we debugging the wrong program here? | 02:20 | ||
| kid51 | No, that was with the symlink in /usr/local/lib | ||
| This is starting to remind me of a situation we were in a couple of months back. | |||
| Probably when bacek was doing GC work. | |||
| plobsing | so if you remove the symlink, or change the name temporarily, does the assertion get violated? | 02:21 | |
| kid51 | I tried 'make' to see what happens when I continued. | ||
| It failed on the *next* step: | |||
| make | |||
| ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Compiler/Grammar.pir compilers/opsc/src/Ops/Compiler/Grammar.pm | |||
| src/gc/gc_gms.c:1231: failed assertion '!PObj_on_free_list_TEST(pmc) || !"Resurrecting of dead objects is not supported"' | |||
| make: *** [compilers/opsc/gen/Ops/Compiler/Grammar.pir] Abort trap | |||
| I then ran that program manually. | 02:22 | ||
| ./parrot-nqp --target=pir --output=compilers/opsc/gen/Ops/Compiler/Grammar.pir compilers/opsc/src/Ops/Compiler/Grammar.pm | |||
| And then called 'make' again. 'make' is now continuing as it should. | |||
| plobsing | that is, well, odd | ||
| kid51 | Yes, but as I say, I have the feeling we've been here before. | 02:23 | |
| 'make' fails on a certain step, but if you execute the failed command as its own shell command, it completes that step, which permits you to resume 'make'. Repeat as needed. | 02:24 | ||
| It failed again, but it got farther along this time. | |||
| plobsing | are you running a parallel make? maybe that would put memory pressures that would affect GC. | ||
| nopaste | "kid51" at 192.168.1.3 pasted "3rd fail point" (10 lines) at nopaste.snit.ch/42471 | 02:25 | |
| kid51 | plobsing: On this old machine? *No* possibility of parallel anything. | ||
| plobsing | well this failure is something I can take a stab at. | 02:26 | |
| kid51 | I am going to have to sleep soon, so feel free to paste suggestions or send email. | ||
| plobsing | nm /usr/local/lib/libparrot.dylib | grep Parrot_dt_get_datatype_name | 02:27 | |
| kid51 | I will now try to build with my "regular" configuration on this box, i.e., cc=gcc and g++ for link and ld. | ||
| $ nm /usr/local/lib/libparrot.dylib | grep Parrot_dt_get_datatype_name | |||
| 0005fe30 T _Parrot_dt_get_datatype_name | |||
| U _Parrot_dt_get_datatype_name | |||
|
02:30
kid51 left
03:02
luben left
|
|||
| plobsing | msg kid51 Can you run the parrot_nci_thunk_gen failure through gdb and break on Parrot_dlsym? Please try to confirm that the call with symbol="Parrot_dt_get_datatype_name" (ignore other calls eg: for Parrot_lib_bit_ops_load) has handle=NULL, that your system's dlsym is being called, and that that function is returning null. | 03:03 | |
| aloha | OK. I'll deliver the message. | ||
| dalek | TT #2043 closed by plobsing++: .loadlib works when compiling, but not when running PBC | 03:39 | |
| TT #2043: trac.parrot.org/parrot/ticket/2043 | |||
| TT #1374 closed by plobsing++: :immediate semantics have changed | 03:54 | ||
| TT #1374: trac.parrot.org/parrot/ticket/1374 | |||
| TT #2041 closed by plobsing++: :immediate ignored when compiling to PBC | |||
| TT #2041: trac.parrot.org/parrot/ticket/2041 | |||
| rrot: 0ed916d | petdance++ | / (2 files): updating function arg modifiers |
03:59 | ||
| rrot/tt1931-nci-parameters-deprecation: cfc1a11 | petdance++ | / (32 files): Merge branch 'tt1931-nci-parameters-deprecation' of github.com:parrot/parrot into tt1931-nci-parameters-deprecation |
|||
|
04:08
bubaflub joined,
bubaflub left
|
|||
| dalek | rrot: d93b697 | petdance++ | lib/Parrot/Pmc2c/PMC (2 files): adding consts and proper function annotations for generated code |
04:12 | |
|
04:16
preflex left
04:18
jrtayloriv joined
04:19
preflex joined
|
|||
| tadzik | theory: ping | 04:30 | |
| good morning #parrot | |||
| PerlJam | good evening tadzik :) | 04:31 | |
| theory | tadzik: I get the impression that maybe our days don't quite line up. | 04:37 | |
| tadzik | theory: that may be. I just woke up, it's 6:39 AM | 04:39 | |
| theory | tadzik: Oh, good, so by the time I wake up tomorrow, you might still be around. | 04:40 | |
| Anyway, off to bed shortly, will try pinging you in the morning. | 04:41 | ||
| But just wanted to introduce myself, see if maybe we could swap distribution war stories. | |||
| I just launched PGXN, a CPAN for PostgreSQL. | |||
|
04:41
jrt4 joined
|
|||
| theory | pgxn.org/ | 04:43 | |
| Anyway, gnite. | |||
| tadzik | oh, nice. Gnite | 04:45 | |
| theory | API docs: github.com/pgxn/pgxn-api/wiki | ||
| theory & # Zzzzzzz | |||
|
04:45
jrtayloriv left,
theory left
04:49
jrt4__ joined
04:53
jrt4 left
05:16
plobsing left
06:16
fperrad joined
06:22
kuku joined,
kuku left,
kuku joined
06:43
jrt4 joined
06:46
jrt4__ left
06:53
jrt4__ joined
06:57
jrt4 left
07:06
cosimo left
07:07
AzureSto_ left
07:11
contingencyplan left,
AzureStone joined
07:15
mj41 joined
07:19
kuku left
07:31
jrt4 joined
07:35
jrt4__ left
07:40
jrt4__ joined
07:41
elmex joined
07:44
jrt4 left
08:02
birdwindupbird joined
08:20
jrt4__ left
08:37
GeJ_ is now known as GeJ
|
|||
| GeJ | Good morning everyone. | 08:38 | |
|
08:59
dafrito left
09:57
mtk left,
varta left
09:59
ambs joined
10:01
woosley left
10:03
mtk joined
10:18
bacek joined
|
|||
| bacek | ~~ | 10:23 | |
| msg PerlJam, yes, thanks for it. | |||
| aloha | OK. I'll deliver the message. | ||
|
10:58
mikehh left
11:21
bacek left
11:49
woosley joined
11:57
Patterner left,
lucian joined,
Psyche^ joined,
Psyche^ is now known as Patterner
12:04
birdwindupbird left
12:06
mtk left
12:11
mtk joined
12:13
whiteknight joined
12:14
whiteknight left
12:20
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:25 | |
| coke_ really needs to sign back in from his normal location. | 12:34 | ||
| whiteknight | not in a normal location? | 12:38 | |
| coke_ | I'm coming in through feather instead of my home box. | 13:00 | |
|
13:08
bubaflub joined
13:22
mikehh joined
13:39
mikehh_ joined
13:43
mikehh left
|
|||
| dalek | tracwiki: v19 | fperrad++ | ListOfPlatforms | 13:49 | |
| tracwiki: trac.parrot.org/parrot/wiki/ListOfP...ction=diff | |||
|
14:16
woosley left
14:22
jjore left
14:37
jjore joined
14:39
plobsing joined
14:41
bluescreen joined
15:05
mj41 left
15:11
autark left
15:16
autark joined
15:18
dmalcolm joined
|
|||
| dalek | rrot: 4981ede | fperrad++ | t/ (4 files): [t] fix shebang (when parrot is not yet installed) |
15:20 | |
| cotto | ~~ | ||
| dukeleto | cotto: mornin' | 15:23 | |
|
15:25
davidfetter joined,
birdwindupbird joined
|
|||
| whiteknight | good morning, dukeleto and cotto | 15:32 | |
|
15:35
theory joined
15:38
davidfetter left
15:43
bluescreen left
15:48
davidfetter joined
15:56
hercynium joined
16:00
benabik left
16:06
Andy joined
16:28
birdwindupbird left
16:31
benabik joined
16:32
contingencyplan joined
|
|||
| benabik | ~~ | 16:42 | |
| whiteknight | hello benabik | 16:48 | |
| benabik | 'lo whiteknight! | ||
| Anything exciting happening? | |||
| whiteknight | not a thing, no. Deadlines looming at work, so I'm stressing about that | ||
| benabik | Ditto for me with s/work/school | 16:49 | |
| lucian | AAAAAHHH! | ||
| lucian really hates his uni work | |||
| whiteknight | lucian: why? What's to hate? | 16:51 | |
| lucian | whiteknight: stupid deadlines, stupid requirements | 16:52 | |
| i likely complain too much too | |||
| dalek | tracwiki: v150 | fperrad++ | Languages | 17:01 | |
| tracwiki: update with 3.3.0 | |||
| tracwiki: trac.parrot.org/parrot/wiki/Languag...ction=diff | |||
|
17:05
darbelo joined
|
|||
| dukeleto likes to complain as well | 17:07 | ||
| Why is it that wifi cards choose the day before travel to freak out? | 17:08 | ||
| whiteknight | and what's the deal with airplane food? | ||
| dukeleto | whiteknight: very small profit margins. Airlines lose money on food and coach class, barely break a profit with first class | 17:09 | |
| whiteknight | dukeleto: so that sounds to me like an argument to stop having coach class and food | 17:10 | |
| dukeleto | whiteknight: they require the law of averages, though. just first class doesn't work | 17:14 | |
| whiteknight | they make decent money on business class I've heard tell | 17:15 | |
| I don't see any reason why not. Fewer flights, fewer seats, each seat worth more money | 17:19 | ||
| somebody could make it work | |||
|
17:24
[hercynium] joined
17:26
hercynium left
|
|||
| arnsholt | IIRC airlines are required to feed you on flights longer than some amount of time in Europe | 17:28 | |
|
17:29
[hercynium] is now known as hercynium
|
|||
| PerlJam | Southwest airlines continues to be profitable. | 17:31 | |
| dalek | tracwiki: v29 | allison++ | ChrootSetup | 17:32 | |
| tracwiki: trac.parrot.org/parrot/wiki/ChrootS...ction=diff | |||
| benabik | I think airlines have to feed you on long flights in the US too... But they're not required to feed you _good_ food. | 17:33 | |
| arnsholt | Oh, certainly not over here either. The food's horrid, obviously | 17:34 | |
| dukeleto found some failures on master: smolder.parrot.org/app/projects/rep...ails/15803 | |||
| plobsing: turns out some of those errors I told you about on your branch are also on master: smolder.parrot.org/app/projects/rep...ails/15803 | |||
| that is a "plain parrot", with everything turned off | 17:35 | ||
| lucian | i'm not convinced it's horrid because they don't make money on it | ||
| it's more hit&miss | |||
| i've had excellent food on planes a few times | |||
| and on the flight back, same food & caterer & airline, it was crap | |||
| i think it has something to do with hydration/heating | 17:36 | ||
| dukeleto | how are the gsoc students doing? | 17:38 | |
| anybody ripping into code yet? | |||
| or are finals still looming? | |||
| lucian | personally, i have *no* time for anything but uni | 17:39 | |
| likely until 13th may | |||
| then there's exams, but those aren't a proble | |||
| benabik | dukeleto: School until the 20th for me. | 17:42 | |
| bubaflub | school for me till the 13th; i walk on the 17th | 17:46 | |
|
17:52
rohit_nsit08 joined
|
|||
| rohit_nsit08 | hello #parrot | 17:54 | |
| rohitnsit08.blogspot.com/2011/04/ca...ments.html | 17:55 | ||
|
17:55
ShaneC left
17:57
bluescreen joined
|
|||
| Andy | Why do we only have one builder on taptinder.org | 17:57 | |
| Do we need help there? | 17:58 | ||
|
17:59
bluescreen left
18:01
whiteknight left
|
|||
| plobsing | dukeleto: is that failure still happening? | 18:02 | |
| dalek | tracwiki: v30 | allison++ | ChrootSetup | 18:04 | |
| tracwiki: trac.parrot.org/parrot/wiki/ChrootS...ction=diff | |||
| plobsing | dukeleto: ah, I see. If you configure with both --without-libffi and --without-extra-nci-thunks, there is no framebuilder. I'll file this one under NotABug | 18:07 | |
|
18:10
ShaneC joined
|
|||
| rohit_nsit08 | Coke:ping | 18:17 | |
| darbelo | tcurtis: ping | 18:21 | |
|
18:27
ShaneC left
18:44
whiteknight joined
18:48
baest joined
18:52
benabik left
18:55
benabik joined
18:56
benabik left
19:06
benabik joined
19:08
hercynium left
19:25
rohit_nsit08 left
|
|||
| dukeleto | plobsing: shoudln't the tests skip themselves properly? | 19:26 | |
|
19:27
benabik left
|
|||
| allison | where are deprecated items tracked now? | 19:31 | |
| google isn't helping much | |||
| cotto | api.yaml | ||
| allison | cotto: thanks | ||
| cotto | allison, what's getting deprecated? | 19:32 | |
| np | |||
| allison | cotto: not adding anything, just trying to explain it to the newbie debian packagers | ||
| cotto | ah | ||
| dukeleto | allison: please let us know if more docs about api.yaml are needed. all the deprecation docs should mention api.yaml instead of DEPRECATED.pod | ||
| allison | dukeleto: well, there's a lot of entries in NEWS that still refer to it, but no way around that | 19:33 | |
| dukeleto: also, the cygwin ports files are still using it | |||
| dukeleto: not sure where it should be documented, maybe in some general introduction for new parrot developers? | 19:34 | ||
| dukeleto | allison: yes, our NewParrotDeveloperGuide should mention it | 19:36 | |
| allison | dukeleto: where is that in the repository/tarball? | ||
| dukeleto | allison: there are some wiki pages that describe how to deprectate | 19:37 | |
| allison: trac.parrot.org/parrot/wiki/NewParr...loperGuide | |||
| allison | dukeleto: should be something in the actual source code | ||
| dukeleto: (additional, or pointers to the wiki docs, or something) | |||
| Andy | allison! Wow, I remember an "allison". :-) | ||
| allison | hi Andy! | ||
| dukeleto | allison: trac.parrot.org/parrot/wiki/HowToDeprecate | 19:38 | |
| allison | Andy: rumors of my death have been greatly exaggerated :) | ||
| Andy: though, I was in a nasty car accident recently | |||
| dukeleto | allison: we have a general problem of some useful docs being only in the repo, or only on the wiki | ||
| Andy | allison: :-( Forgot what side of the road to drive on? | 19:39 | |
|
19:39
rohit_nsit08 joined
|
|||
| dukeleto | allison: sorry to hear that | 19:39 | |
| Andy | "If it's tuesday, it must be right-hand drive" | ||
| allison | Andy: heh. :) Steering in the old car I was borrowing gave out while I was driving at 50mph on the I-5 bridge into Portland | ||
| Andy | ouch | ||
| allison | Andy: surprisingly, I escaped with a busted-up nose, and a few fractured ribs. Really not bad at all, considering. | 19:40 | |
| Andy | You were seat-belted I trust? | ||
| dukeleto | allison: wow. | ||
| cotto | allison, glad you're still hacking | ||
| allison | Andy: Aye, seatbelt responsible for the fractured ribs. (Much better than the alternative.) | 19:41 | |
| cotto: thanks | |||
| cotto: was a bit of a zombie for a couple of weeks, but getting back into the swing of things now | 19:42 | ||
| cotto: and with the Ubuntu release yesterday, I have time for a little outside hacking :) | |||
| cotto | indeed | ||
| allison | cotto: hoping to get the Parrot 3.3 Debian packages up this weekend | 19:43 | |
| dukeleto | allison++ | ||
| cotto | allison++ | ||
| dukeleto | allison: cotto++ and I will be at LinuxFestNW this weekend | ||
| Andy | HOLY CRAP | ||
| ALLISON | |||
| I FORGOT YOU WERE AN UBUNTUER | 19:44 | ||
| I need to pick your branes! | |||
| dukeleto | allison: and hopefully an M0 minihackathon will occur | ||
|
19:44
benabik joined
|
|||
| allison | dukeleto: excellent! I'd come up but I'll be on my way to Budapest for the Ubuntu Developer Summit | 19:45 | |
| dukeleto: happy hackathoning! | |||
| Andy: sure, Ubuntu brain available for query at any time :) | 19:46 | ||
| dukeleto | allison: awesome. indeed we will. | ||
| Andy | chromatic and I arestarting a little project for open source projects | ||
| cotto | Andy, do tell | 19:47 | |
| Andy | and we could probably use existing Ubuntu giant shoulders. | ||
| Guide for sustainable projects. | |||
| cotto | If it weren't for his blog, I'd think chromatic had fallen off the edge of the world. | ||
| That sounds like something he'd do. | |||
| Andy | Human-centered. | ||
| cotto | looking forward to it | ||
| Andy | Code is only 2/3rds of your project. The other 2/3rds is the community around it. | 19:48 | |
| etc etc etc | |||
| Trying to make a canonical aggregation of these sorts of ideas | 19:49 | ||
| (not Canonical) | |||
| Deliverables that people can adopt. | |||
| like a license. | 19:50 | ||
| whiteknight | Andy: sounds awesome | 19:53 | |
| Andy | Thank you. | ||
| Got some free time? :-) | |||
| whiteknight | yeah, I can pull some of that out of thin air | ||
| Andy | I'm serious. | 19:54 | |
| None of this is tough. | |||
| Right now I'm working on basic underlying principles. | |||
| ala the agile manifesto | |||
| @people > @code | |||
| if your project is to be sustainable | 19:55 | ||
| dukeleto | This article talks about Mozilla's new JIT compiler 'IonMonkey' blog.mozilla.com/dmandelin/2011/04/...ript-2011/ | ||
| cotto | They love their jits. | 19:56 | |
| whiteknight | we're going to love ours too | 19:57 | |
| Andy: Sure, I would love to be involved in that kind of thing, even if just as a well-wisher | 19:58 | ||
| my pile of parrot-related TODO items never gets any smaller | |||
| Andy | Well, I'm sure you follow perlbuz, right? | ||
| whiteknight | nosir | ||
| Andy | I'm certianly going to make noise there. | ||
| OK, @petdance or @perlbuzz then? | |||
| tadzik | did you mean: make buzz? | ||
| whiteknight | Andy: I'll start following now | 19:59 | |
| brb | |||
|
19:59
whiteknight left
|
|||
| tcurtis | darbelo: pong | 19:59 | |
|
20:01
jrt4__ joined
|
|||
| Tene | Andy: that sounds fascinating. | 20:04 | |
|
20:08
darbelo_ joined
20:13
rohit_nsit08 left
20:14
darbelo left
|
|||
| coke_ goes for "straightman" on the mailing list. | 20:17 | ||
| taptinder - I probably forgot to restart my client after a reboot. will get on that. | 20:18 | ||
| coke_ tries to upgrade to ubuntu 11.04 and cringes. | 20:19 | ||
| (mainly because of the netbook+ubuntu combination of going to sleep and not waking up, not ubuntu perse.) | 20:20 | ||
|
20:24
rohit_nsit08 joined
20:26
particle1 joined
20:28
particle left
|
|||
| cotto | coke++ | 20:32 | |
|
20:33
particle joined
20:36
particle1 left
|
|||
| tadzik | theory: ping | 20:39 | |
| theory | tadzik: D'oh! Forgot to ping you this morning. Apologies. | 20:40 | |
|
20:41
hudnix left
|
|||
| theory | tadzik: Just finishing up a blog post in the PGXN API. | 20:41 | |
| tadzik | theory: I almost thought you were still sleeping, I started feeling jealous :> | ||
| theory | sorry | ||
| no, it's 1:41 pm here. | |||
| tadzik | theory: oh, I definitely want to read that. The META.info design is rather accidental | 20:42 | |
| theory: no worries | |||
| theory | tadzik: I've written about that in a few places. Mostly just stole from the PGXN Meta Spec 2.0. | 20:43 | |
| tadzik: Just posted: blog.pgxn.org/post/5049235040/about-pgxn-api | 20:44 | ||
| Anyway, the META spec is here: pgxn.org/spec | |||
| And this is about PGXN::Manager, which is basically like PAUSE. blog.pgxn.org/post/4854707157/pgxn-manager | 20:45 | ||
| I wrote it all so that it needn't be specific to PostgreSQL, so in theory you could use stuff if you want. Although it's all Perl 5. :-) | |||
| Gonna go release a bunch of stuff to CPAN now. | 20:46 | ||
| cotto | shiny new laptop just shipped | 20:53 | |
| cotto looks forward to sub-hour rakudo spectest runs | 20:54 | ||
| dukeleto, privmsg pong | 20:55 | ||
|
20:55
hudnix joined
20:57
hercynium joined
21:13
hercynium left
21:15
Coke left,
Coke joined
21:22
rohit_nsit08 left
|
|||
| darbelo_ | tcurtis: reping | 21:25 | |
|
21:31
ambs left
21:35
mikehh_ is now known as mikehh
|
|||
| mikehh | opbots, names | 21:35 | |
| tcurtis | darbelo_: repong | 21:37 | |
|
21:42
rohit_nsit08 joined
|
|||
| darbelo_ | tcurtis: Hey. | 21:45 | |
| Missed you earlier. | |||
| Got distracted. | 21:46 | ||
| I have exams looming over me for next week. So I'll be somewhat hard to reach in the weekend. | 21:47 | ||
| tcurtis: Do you have time for a quick meeting now? | |||
| tcurtis | darbelo_: sure. | 21:48 | |
| darbelo_ | Excelent. | 21:49 | |
| So, what's your status? | |||
| Are you free to start the bonding process or do you need time to attend to non-GSoC things? | 21:51 | ||
| I recall some of the students were busy with schoolwork, but I can´t recall which :) | |||
| tcurtis | I haven't done any work yet, but I'm starting to read some of the relevant papers. | ||
| darbelo_ | Excellent. Do you have pointers so I can follow along at home? | 21:52 | |
| tcurtis | I have schoolwork, but it's not blocking GSoC. | 21:53 | |
| The dissertation which introduced LALR(1) parsing can be found at computer-refuge.org/bitsavers/pdf/m...TR-065.pdf | 21:55 | ||
| I feel like I found a digital copy of "Efficient Computation of LALR(1) Look-Ahead Sets", but I can't seem to find it now. | 21:58 | ||
| I plan to read "Practical LR(k) Translators" (the linked dissertation) in the coming week. | 21:59 | ||
| I'll also probably write a little introductory blog-post this weekend. | 22:00 | ||
| benabik | tcurtis: Efficient Computation - www.win.tue.nl/~wsinswan/softwareto...nnello.pdf | ||
| tcurtis | benabik++ | 22:01 | |
| benabik has many parser links around from a compiler course last quarter. | 22:02 | ||
| davidfetter | tcurtis, generally, i've had pretty good luck with plugging the name of the paper (all in quotes) and pdf into search engines | 22:04 | |
| well, good luck *finding* the paper. understanding it is a whole 'nother kettle of fish ;) | |||
| benabik | I think davidfetter's method is how I found them the first time around. :-D | 22:05 | |
| davidfetter | :) | ||
| tcurtis | ah, yes. Adding pdf is a good idea. Thanks, davidfetter++ | 22:06 | |
| davidfetter | happy to help :) | ||
| dukeleto | ~~ | ||
| davidfetter | hai dukeleto | 22:07 | |
| dukeleto waves hello from the train to LinuxFestNW | |||
| cotto: ping | |||
| tadzik | o/ | ||
| dukeleto | davidfetter: werd up | 22:08 | |
| darbelo_ | tcurtis: Ok. I'll look into that. | 22:09 | |
| cotto | dukeleto, pong | ||
| davidfetter | ooh, lfnw. i keep meaning to apply to that one | ||
| cotto | davidfetter, might be a bit late | ||
| davidfetter | for this year, yes | 22:10 | |
| dukeleto | cotto: you planning on being in Bellingham tonight? | ||
| cotto | they're a little last-minute, but not *that* last-minute | ||
| dukeleto, possibly. I woke up possibly sick. If I feel fine for the rest of the day, yes. | |||
|
22:11
whiteknight joined
|
|||
| dukeleto | cotto: oh noes! Vitamin C, my friend. And lots of B and D too | 22:11 | |
| cotto | At worst it'll be an annoyance. | 22:12 | |
| davidfetter was in terrible shape for his talk at jdcon east | 22:13 | ||
| ...which nevertheless went ok :) | |||
| whiteknight | good afternoon, #parrot | 22:15 | |
| darbelo_ | tcurtis: I almost forgot. Do you have any plans for the 'project infrastructure'? | ||
| Repo, blog, issue tacker, build tools, etc. | 22:16 | ||
| tcurtis | darbelo_: github for the repo and issue tracker. probably distutils for the build tracker. Probably rosella/test for testing. | 22:18 | |
|
22:18
lucian left
|
|||
| tcurtis | For blog, during GSoC, I'll use Parrot.org, but I'll probably either mirror it on the github pages or a blog of my own (which I'll need to get around to setting up). | 22:18 | |
| dukeleto | tcurtis: sounds good. the parrot.org solution is meant to minimize the needs to configure+setup other blogs | 22:21 | |
| tcurtis: mirroring it anywhere else is encouraged | |||
| cotto | dukeleto, are we calling that a hard requirement, or is it fine if there's a regularly-updated blog somewhere? | ||
|
22:24
Andy left
22:25
sjn joined
|
|||
| darbelo_ | tcurtis: Nice. And, last thing. What's your typical work environment going to be like. | 22:26 | |
|
22:26
dmalcolm left
|
|||
| darbelo_ | OS, editors, etc | 22:26 | |
| dukeleto | cotto: i would like to have all the students blog posts appear on parrot.org, because then people can go to one place to see GSoC stuf | 22:27 | |
| cotto: if that is a problem, we can work something out, but I am making it a hard requirement unless somebody has a good reason | |||
|
22:27
GodFather joined
|
|||
| whiteknight | cotto: hard requirement | 22:27 | |
| cotto | dukeleto and whiteknight: ok | ||
| darbelo_ | Ideally I'd like to set up one as close to it as possible. To make sure I can track your work without worrying about environmental mismatches. | ||
| whiteknight | seen cgaertnr | 22:28 | |
| aloha | Sorry, I haven't seen cgaertnr. | ||
| whiteknight | seen cgaertner | ||
| aloha | cgaertner was last seen in #parrot 27 days 8 hours ago saying "btw, who would be willing to mentor the project? the proposal template ask for that information, I I don't remeber anyone actually mentioning that...". | ||
| darbelo_ | And one as different from it as possible. So I can provide you with a canary in the metaphoric coal mine. | ||
| tcurtis | darbelo_: Mostly GNU/Linux(Debian squeeze, specifically) with either vim or emacs. I'll probably also work on it on OS X occasionally. | ||
| darbelo_ | tcurtis: Ok. I have Linux and OpenBSD systems at home, and a MacBook at work. I can track your work on all of them, provide as wide OS coverage as you need. | 22:32 | |
| I'll try to read up on those papers, so we can discuss some more technical details next time. | 22:35 | ||
| tcurtis: Ok. Last question. Whats your time zone / regular working hourts ? | |||
| tcurtis | darbelo_: my time zone is US central time. I'm not sure when I'll usually be working on GSoC. Probably mostly after 3pm on weekdays. But that will change once the quarter end (June 10th or so). | 22:38 | |
| darbelo_ | US Central is GMT-? | 22:40 | |
| I can never keep US timezones straight. | |||
| tcurtis | UTC-5 currently and for the duration of the summer. | ||
| darbelo_ | The seasonal rearrangement doesn't help | ||
| tcurtis | darbelo_, dukeleto, whiteknight: I should inform you that I've committed to working 20-hours a week for a part-time job for this summer. I would have mentioned it on my proposal had I known at the time. (more) | 22:42 | |
| I don't think it will interfere with GSoC, particularly since it involves a lot of downtime in which I will probably end up working on GSoC. | |||
| whiteknight | ZOMG UNACEPTABLE | 22:43 | |
| where are you working? | |||
| dukeleto | tcurtis: as long as you repeat your past performance or better, it should be fine :) | ||
| tcurtis | whiteknight: at the computer lab at my university. | ||
| whiteknight | preferrably better | ||
| oh, that's not bad | |||
| open up a window in the background and hack | 22:44 | ||
| plus if you need help with any of the theory, you can ask a professor | |||
| davidfetter | theory's a pretty helpful sort | ||
| theory | I tr | 22:45 | |
| try | |||
| GodFather | newbe, need pir example using postgres | 22:47 | |
| whiteknight | GodFather: welcome! | 22:49 | |
| GodFather: dukeleto is your man, I think | |||
| dukeleto | GodFather: howdy | ||
| GodFather: what are you in need of? | |||
| GodFather | howdy, I'm so new smell like a baby, I'd like a little example doing a select so I can build upon that code | 22:50 | |
| select from a Postgres database | |||
| darbelo_ | tcurtis: Gotta go now. msg me if you need anything. | 22:52 | |
|
22:55
darbelo_ left
|
|||
| GodFather | I'm trying to get the code on www.sidhe.org/~dan/blog/archives/000253.html to run | 22:55 | |
| dukeleto | GodFather: give me a little more context. You want to use the postgres PIR libraries to run a select on a table in a database from PIR? | ||
| whiteknight | GodFather: that's an extremely old post | ||
| GodFather | OK, is there some other post that would be better for me? | 22:56 | |
| dukeleto | GodFather: which version of parrot are you using? | ||
| GodFather | one min | ||
| dukeleto | GodFather: parrot --version should tell you | 22:57 | |
| GodFather | did a git on version 3.3.0 | ||
| 3.3.0-devel | |||
| dukeleto | GodFather: ok | 22:58 | |
| GodFather: github.com/parrot/parrot/blob/mast...brary/pg.t | |||
| GodFather: if I understand you, that should send you in the correct direction | |||
| GodFather: look at line 103 | 22:59 | ||
| GodFather | ok, thanks will look at it | ||
| dukeleto goes back to writing his conf talk | |||
|
23:09
bacek joined
23:37
rohit_nsit08 left
23:43
fperrad left
|
|||