|
Parrot 3.10.0 "Apple Pi" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 30 November 2011. |
|||
|
00:40
jsut joined
|
|||
| whiteknight | dukeleto: ping | 01:00 | |
|
01:20
Yuki`N joined
|
|||
| whiteknight | Yuki`N: ping | 01:24 | |
| Yuki`N | whiteknight, pong | ||
| whiteknight | Yuki`N: I haven't seen dukeleto this afternoon. I can probably close that GCI task if you promise that it's good, but I can't really test it right now | 01:25 | |
| Yuki`N | I promise it's good. | ||
| I ported the tests from the original perl and everything. | |||
| whiteknight | if it was anybody else, I would hesitate. But I think I can trust you now | ||
| :) | |||
| Closed. Congrats | 01:26 | ||
|
01:37
woosley joined
|
|||
| dalek | rrot: 7d99edd | util++ | docs/ (2 files): Update docs to fix GH issue 3 on parrot.github.com - outdated examples of iterator use. |
01:43 | |
| rrot: 2b3bb7e | util++ | t/pmc/iterator.t: Clarify test name for final use of Iterator object. |
|||
| rrot/Util/tt_1891_complex_trig: da5e9ff | util++ | t/pmc/complex.t: [TT#1891] Correct bad negative zeros |
|||
| rrot/Util/tt_1891_complex_trig: 604bb6f | util++ | src/pmc/complex.pmc: Simplify asinh, atanh |
|||
| rrot/Util/tt_1891_complex_trig: ab7d01c | util++ | src/pmc/complex.pmc: Prevent spurious negative zeros |
|||
| rrot/Util/tt_1891_complex_trig: 6f0bb12 | util++ | t/pmc/complex.t: Correct bad negative zeros |
|||
| Util | I pushed branch Util/tt_1891_complex_trig by mistake while pushing master. | 01:49 | |
| No harm done. Just immature code. | 01:50 | ||
| alvis++ # For catching Iterator wrongness in docs review | 01:51 | ||
| dukeleto | ~~ | 02:02 | |
| Util: good to see you hacking on some complex trig stuff. | 02:03 | ||
| Util: we have missed you! | |||
| Util | dukeleto: Glad to be back, even though it is just little bits at-a-time until $WORK project ends in May 2012. | 02:09 | |
| dukeleto | Util: have you entertained the idea of going to Perl Oasis in January ? | 02:15 | |
| Util: i will be there, if that will entice you :) | 02:21 | ||
|
02:25
benabik joined
|
|||
| dukeleto | benabik: hola | 02:27 | |
| benabik | o/ dukeleto | ||
| Util | dukeleto: Went 2 years ago, and decided to go to all future ones. peregrin++ Then could not make it last year :( | 02:45 | |
| This year, I can't commit until on-site $WORK schedule firms up. Will attend if possible. | 02:46 | ||
| For the record, of course it would entice me, if I were not already convinced. :) | |||
| Hi, benabik | |||
| benabik | 'lo Util | ||
| JaphMalik | Util: hello sir! | 03:07 | |
| Util | JaphMalik: Hello! | 03:14 | |
| JaphMalik | I have quite the story to tell you at the meeting | 03:15 | |
| good and bad regarding my Mac | |||
| Util | We may have to do it by phone; I have been rescheduled to be on-site in B'ham all next week. | 03:16 | |
| JaphMalik | Ah! I could shorten here in the channel then no problem | 03:17 | |
| the bad: my Mac had a good fall and I received the click of death notice | |||
| the good: it's now using an SSD | |||
| all occurred today | 03:18 | ||
| dukeleto | SSDs make me very happy. | 03:40 | |
| dalek | rrot-libgit2: a65ad08 | Yuki`N++ | / (4 files): Make drastic changes to build system to allow it to be much more flexible and neat. Add Rosella as submodule and have test harness run off of provided Rosella. |
03:46 | |
| rrot-libgit2: 6f310f5 | Yuki`N++ | Makefile: make will now attempt to init the Rosella submodule. |
|||
| rrot-libgit2: 26dbbe1 | dukeleto++ | / (4 files): Merge pull request #11 from nol888/master Add Rosella as submodule |
|||
| benabik | I have an interesting drive: Momentus XT. | ||
| 512 GB traditional drive, 4 GB SSD cache | 03:47 | ||
| dukeleto | benabik: oooh, shiny! | 03:50 | |
| benabik | It subjectively has made things much snappier. But most of my heavy tasks are CPU, not IO bound. | ||
| But try finding a 500 GB SSD for $150. :-D | |||
| Yuki`N | shiny commits. | 03:51 | |
| aloha, karma N | |||
| aloha | Yuki`N: N has karma of 82. | ||
| cotto | there you go | 03:55 | |
| dukeleto | whoa, aloha learned to parse Yuki`N's nick! | 04:05 | |
| Yuki`N: what hacketh you on? | |||
| cotto | no such luck | ||
| Coke | ah, #parrot. what a short memory you have. | ||
| dukeleto | oh, i misparsed that line. Blarg. | ||
| benabik: i have a catalyst app that took 30 seconds to restart with a normal drive and only 3 with an SSD. When you have autorestart-on-modification on, that is huge. | 04:06 | ||
| benabik: made me a happy camper | |||
| Coke | benabik: please read "trac.parrot.org/parrot/wiki/WhyDoes...cientCode" | ||
| benabik | dukeleto: My dad does a ton of photo editing. Has a 4 drive SSD RAID array. He was astounded. | ||
| dukeleto | benabik: cool! But watch out, i have heard that ssd+raid could have bad juju | 04:07 | |
| benabik: but that is based on hearsay, so please drink a bag of salt with that. | |||
| Coke | nqp is inefficient because it has to be. | ||
| benabik | Coke: Hense my references to mls's direct access patch. You can use the register where the lexical is stored instead of using store/fetch lex. | 04:08 | |
| Coke | note that newer nqps (that have 6model) are able to avoid using PMCs and can use "native" registers. | ||
| benabik | And I think lexicals were updated to allow native types. | ||
| There have been changes in Parrot and nqp-rx hasn't been updated. | 04:09 | ||
| dukeleto | Coke: chromatic is noticeably absent from that wiki page | ||
| Coke: he would tell a different story | |||
| Since chromatic++ is no longer around, I have to be the grumpy old grandpa. | |||
| Get off my bytecode! | |||
| benabik | I would probably agree that Parrot has pretty bad container semantics. | 04:10 | |
| dukeleto | Coke: does nqp still generate massive lexical scopes with many thousands of local variables? I remember chromatic grumbling about that. | ||
| benabik | I think nqp-rx was updated to use PAST::Stmt, which cuts down on the horribly inefficient used of temporary registers. | 04:11 | |
| Coke | dukeleto: I am not a nqp hacker, and so don't know the answer to that question. | ||
| cotto | dukeleto, yeah. They got a significant speedup just by cutting down the number of registers the allocator had to deal with from hundreds to >10. | 04:16 | |
| benabik | Coke: short version - I haven't forgotten. I had a pile of complaints about NQP, PCT, and Parrot. Thankfully mls has had the time I haven't to really dig into many of them. nqp has improved, but nqp-rx mostly hasn't. | 04:18 | |
| dukeleto | chromatic++ used to tell a very short, sad and funny joke: It would be really awesome if our allocator had quadratic behavior. It is something like O(n^12) | 04:23 | |
| benabik | blarg. | ||
| dukeleto | maybe we just make a GCI task for Yuki`N "make our allocator O(1)" and then PROFIT | 04:24 | |
| benabik | :-D | ||
| Coke | note that nqp-rx is also old, and the newest version is called, simply, nqp. | ||
| just to be confusing, apparently. | |||
| benabik | But nqp is not appropriate for general usage at the moment. Perhaps once 6model settles and we look at integrating it into Parrot, but not now. | 04:25 | |
| dukeleto | Coke: i have been around to see just about every version of nqp appear, and I still get confused by them all. That does not bode well. | ||
| Coke | it would probably be a good idea to start getting rid of things like TGE/PGE/nqp/nqp-rx from the core, and /ext/, and replace them with things that are more recent. | ||
| dukeleto | I will buy the Rakudo devs a new name, if they can't afford one... | ||
| or just give nqp a damn version number already | |||
| Coke: we at least need to clearly delineate what technologies are frozen and deprecated and which are the new hotness | 04:26 | ||
| I need to spend money on Amazon. Anybody have a book recommendation? | 04:28 | ||
| Coke | if you do not yet have an amazon storefront, why not use the one linked to off coleda.com? ;) | 04:29 | |
| benabik | dukeleto: Topic? | ||
| dukeleto: Here's one you might like: "Proofs from THE BOOK" by Aigner, Ziegler, and Hofmann | 04:31 | ||
| I haven't read it, but it was recommended to me and looks fascinating. | |||
| dukeleto | benabik: Erdoes's THE BOOK ? | 04:33 | |
| sadly, my irc client doesn't like the special o in his name | |||
| benabik | dukeleto: Yes. He actually made recommendations for it. It's 40 chapters, each one a proof. | ||
| dukeleto | benabik: www.leto.net/math/erdos.html | 04:34 | |
| benabik | TOC: page.mi.fu-berlin.de/gmziegler/ftp/PFTB.pdf | ||
|
04:34
alester_ joined
|
|||
| benabik | (and preface) | 04:34 | |
| dukeleto | benabik: that is a *perfect* book recommendation. thanks! | 04:36 | |
| benabik | I have strange things rattling around my amazon list. :-D | ||
| I think my Cryptography teacher pointed that one out. | |||
| I hadn't realized your Erdos number was so low. I just thought you might like it because of parrot-math-primality. | 04:37 | ||
| alester_ | GUESS WHAT DUKELETO AND I ARE DOING | 04:38 | |
| GO ON GUESS | |||
| benabik | O.O | ||
| dukeleto is mums | 04:39 | ||
| cotto | alester_, proofs? | 04:41 | |
| alester_ | ticket importing. | 04:46 | |
| with command history | |||
| benabik | command history? | 04:47 | |
| alester_ | I mean ticket history | ||
| benabik | woohoo | 04:52 | |
| dukeleto | i am running alester_'s script now and dumping our trac ticket history and will give it a lookover | 04:53 | |
|
05:01
rfw joined
|
|||
| alester_ | Look at how beautiful this history comes over | 05:09 | |
| github.com/petdance/scratch/issues/472 | |||
| so pleasd | |||
| had to make a biiiig translate table of users | |||
| sorear | alester_: were you able to salvage any data from CREDITS? dalek already has to cross-correlate SVN and github users | 05:13 | |
| benabik | Now you tell him. ;-) | ||
| cotto | alester_++ | 05:15 | |
| that looks much better in github than it does in trac | |||
| benabik | alester++ | ||
| cotto | petdance++ | 05:16 | |
| the comment from kid51 is odd though | 05:17 | ||
| but if that's as bad as the problems get, it's amazing. | |||
| alester_ | what's odd? | 05:23 | |
| The stray <p>? | |||
| cotto | yeah | ||
| alester_ | sorear: I manually matched everyone up. | ||
| but if anyone's missing from github.com/petdance/scraps/blob/ma...c-gh/GH.pm let me know | 05:24 | ||
| Hey, Alvis Yardley, those tickets are going to disappear, you know. | |||
| alvis | alester_: No, I didn't. (I was just scrolling through and saw your comments and took a look) | 05:25 | |
| alester_ | yeah, it's just demo | 05:26 | |
| sample imoprts | |||
| alvis | alester_: Aw, well, still, it's cool! | ||
| alester++ | |||
| alester_ | thanks | ||
| working on some history problems, like that stray<p> and then we'll do a fresh scratch run and say "OK everyone double check this" and after a couple days I'll say "OK, Github guy, do a final import" into parrot/parrot | 05:27 | ||
| oh man, there's a LOT of whitespace I can be stripping. | 05:29 | ||
| dalek | kudo/nom: 6006bc7 | moritz++ | src/core/IO/Socket/INET.pm: fix get() in Socket::INET to chomp the right delimiter |
06:35 | |
| alvis | cotto: ping | 06:46 | |
| msg cotto did y'all ever receive my cla? i faxed a copy and, then, mailed an original to the designated address. thank you. | 06:55 | ||
| aloha | OK. I'll deliver the message. | ||
| cotto | aloha, pong | 07:01 | |
| alvis, I thought it we got it already | 07:02 | ||
| 'night | 07:14 | ||
|
08:26
mj41 joined
08:50
lucian joined
09:08
woosley left
|
|||
| dalek | kudo/nom: 7d35796 | moritz++ | src/Perl6/Actions.pm: special-case 0e<big-exponent> to not perform the 10**<big-exponent> operation |
09:22 | |
| kudo/nom: 8c70898 | moritz++ | lib/Test.pm: [Test.pm] restore "bad death" in dies_ok, even though we seem to produce far fewer Null PMC Accesses these days |
|||
|
11:08
rfw__ joined
12:13
Psyche^ joined
|
|||
| dalek | kudo/nom: 17a2356 | moritz++ | src/ (3 files): throw typed exceptions when Buf is misused as a string Contains a patch by jnthn++ that fixes RT #104760 |
12:40 | |
|
13:07
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 13:19 | |
| moritz | good morning whiteknight | ||
| how's the house? | |||
| whiteknight | moritz: it's wonderful! We haven't moved any furniture in yet, so we didn't sleep there last night. That was frustrating | 13:24 | |
| moritz | \\o/ | 13:26 | |
|
13:27
lucian joined
13:50
bluescreen joined
|
|||
| whiteknight | Some GCI submissions are really great, but others... | 13:52 | |
| dalek | sella: 2e02af1 | Whiteknight++ | src/ (5 files): Several fixes for Winxed.Repl to get it to run again. |
14:43 | |
| sella: cdd3270 | Whiteknight++ | / (16 files): Break repl out into a new library. the Winxed library can't have dependencies (since I use it to bootstrap the build) and Repl really would benefit from re-using some features from elsewhere. |
|||
| sella: d1b670e | Whiteknight++ | src/utilities/winxed_repl.winxed: Several quick cleanups to the repl driver |
|||
|
14:59
lucian joined
15:10
contingencyplan joined
|
|||
| dalek | kudo/ex-from-actions: d62f8f2 | moritz++ | src/Perl6/Actions.pm: prepare a small helper for throwing an exception from Actions.pm |
15:35 | |
| kudo/ex-from-actions: f961892 | moritz++ | src/ (2 files): try to throw the first typed exception from Actions.pm; fails setting compilation |
|||
|
15:39
JimmyZ joined
15:44
plobsing joined
|
|||
| dalek | sella: 983058f | Whiteknight++ | s (2 files): Add in a quick generator for version 4 UUIDs |
15:47 | |
|
15:56
dmalcolm joined
|
|||
| dalek | rrot-libgit2: 258177b | dukeleto++ | / (2 files): Get rid of a winxed deprecation warning and ignore ctags junk |
16:08 | |
|
16:41
snearch joined
16:51
JimmyZ joined
16:59
benabik joined
|
|||
| benabik | o/ #parrot | 16:59 | |
| whiteknight | hello benabik | 17:21 | |
| dalek | itor: 9c5cf73 | NotFound++ | src/Guitor (2 files): improve font and color functions |
17:40 | |
| itor: fc276c1 | NotFound++ | examples/text.winxed: allow newlines in example text |
|||
| benabik | whiteknight: (backlogging) You actually have the house? | 17:48 | |
|
17:51
fperrad joined
|
|||
| nine | Whiteknight got a house? | 18:18 | |
| benabik | nine: I think he does, judging from the log. But I haven't heard it from the horse's mouth. | 18:20 | |
|
18:24
bluescreen joined
|
|||
| cotto | ~~ | 18:31 | |
| dalek | kudo/ex-from-actions: dbee3a0 | moritz++ | src/ (2 files): file name and line need to be Perl 6 values |
18:45 | |
| whiteknight | nine, benabik: Yes, we got the house. | ||
| benabik | \\o/ | ||
| whiteknight | against all odds | ||
| the mortgage underwriter misspelled my wife's name on the title, and messed up a few numbers and so the mortgage application was rejected. So we had to go back and re-do a bunch of paperwork and it got accepted the second time | 18:47 | ||
| benabik | *facepalm* | ||
| whiteknight | everything in the house hunt prior to that point had gone wrong, so I didn't expect settlement to be any better | 18:48 | |
| nine | But it's done nontheless | 18:52 | |
| cotto | whiteknight: it's about time | ||
| dalek | itor: 68fdb41 | NotFound++ | / (4 files): simple TextButton and some minor addtions to base functionality |
18:56 | |
| whiteknight | cotto: tell me about it. 3.5 years later I finally have a house | 19:03 | |
| dalek | kudo/nom: 46f72c8 | duff++ | src/Perl6/Grammar.pm: fix typo in error msg |
19:10 | |
|
19:25
schmooster joined
|
|||
| PacoLinux | NotFound: Xlib a saco, no seria mejor usar intrinsics (Xt) ? | 19:42 | |
| NotFound | PacoLinux: I have the Xlib Programming Manual and Reference Manual, and they feel sad if left unused. | 19:43 | |
| PacoLinux | XD | ||
|
19:44
zby_home joined,
lucian joined
|
|||
| dalek | rrot/threads: 984661b | nine++ | src/ (2 files): Make a thread local copy of the task to run Of course the task itself that a thread runs should belong to the thread's interp, lest it may be garbage collected before it's time. |
20:10 | |
|
20:31
atrodo joined
|
|||
| alester | We're going to havea full-blown ticket import in the next half hour or so. | 20:36 | |
| nine | Having a separate GC for each thread makes things even more complicated than I thought... | 20:37 | |
| cotto | petdance++ | 20:38 | |
| alester | It's funny how you call me "petdance" when I'm "alester". :-) | 20:39 | |
| moritz | multiple nicks are quite an additional burden on the poor hacker :-) | 20:40 | |
| alester | I never use "petdance" on IRC any more. | ||
| Not that I care either way. | |||
| Just that it says "alester" and cotto made a translation to "petdance" when typing. :-) | |||
| moritz | well, there's still github... | 20:41 | |
| alester | well, there is that. | ||
| For the tickets that have been submitted by non-github users, we're looking to see if we can make github user "parrot" be the submitter. | |||
| Where we = Rick at GitHub | |||
| whiteknight | nice | 20:44 | |
| Am I going to get an email for every ticket that gets imported? | |||
| alester | Probly | ||
| whiteknight | not that I mind, I just want to know what to expect | ||
| okay | |||
| alester | Or ofr the ones that you created. | 20:45 | |
| Although he's working to see if he can get around that. | |||
| cotto | alester: good to know | 20:56 | |
|
21:05
dmalcolm joined
|
|||
| alester | cotto: Please don't think I was pickin' on you. I was just amused at the translation. | 21:08 | |
| cotto | alester: I didn't get that impression. No worries. | ||
| alester | OK. | ||
| If I was going to make fun of you, I'd point out that you're named after salami. | |||
| cotto | or an ultimate fighter | 21:09 | |
| nine | Salami? Now this is getting interesting... | ||
| cotto | er, boxer | ||
| alester | seen Coke | 21:27 | |
| aloha | Coke was last seen in #parrot 16 hours 58 mins ago saying "if you do not yet have an amazon storefront, why not use the one linked to off coleda.com? ;)". | ||
| Tene | seen tene | ||
| aloha | tene was last seen in #parrot 0 seconds ago saying "seen tene". | ||
| Coke | Coke seen. | 21:29 | |
| alester | Did you get mail from github just now for a ticket for "parrottest" | ||
| Coke | alester: si, senor? | ||
| alester | You did? | ||
| what's the subject line | |||
| Only one? | 21:30 | ||
| Coke | no, I was answering your original ping. hang on. | ||
| alester | oh, ok | ||
| we're aboutto do a mass import of test tickets | |||
| and want to make sure the mail notification is off | |||
| Coke | I got a thread of email, 3 individual messages. | ||
| Nick, Andrew, Andrew. | 21:31 | ||
| Re: [parrottest] Investigate using an external hash library (#1) | |||
| alester | Did you get one with a #2 in the subhject? | ||
| Coke | nope. | 21:32 | |
| alester | wait, you got THREE messages? | ||
| Oh, NM, they're for comments. | 21:33 | ||
| Coke | on the #1 thread, yes. | ||
| nine | What would a typical reason for a "Dead object found!" exception be? | 21:35 | |
| alester | Finding a dead object. | ||
| Thanks, I'll be here all week. | |||
|
21:37
mj41 joined
|
|||
| Coke | alester: my inlaws live right next to Lester Avenue. Reminds me of you every time I visit. | 21:39 | |
| alester | Anyone get spammed? | 21:43 | |
| We are at five test tickets | |||
| github.com/petdance/parrottest/issues | |||
| dalek | p: 139fb76 | jnthn++ | src/6model/sixmodelobject.h: Split attribute and boxed parts of the REPR function table out into sub-tables. Breaks everything, of course. |
||
| p: 851deb3 | jnthn++ | src/6model/reprs/ (11 files): Initial attempt to update representations for the sub-table change. Many bits of copy-paste boilerplate go away. |
|||
| p: 092915a | jnthn++ | src/6model/repr_registry.c: Update representation registry to put default not implemented stubs in the sub-tables if they're not initialized. |
|||
| p: b93593f | jnthn++ | src/pmc/sixmodelobject.pmc: Update 6model wrapper PMC for REPR changes. |
|||
| p: c098088 | jnthn++ | src/6model/reprs/ (3 files): Couple of fixes to things that weren't quite right in the REPR updates. |
|||
| benabik | Speaking of getting spammed. | ||
| p: af15c58 | jnthn++ | src/6model/knowhow_bootstrapper.c: Update to get 6model core to build agian. |
|||
| p: 780c4a3 | jnthn++ | src/ops/nqp (3 files): Fix ops...and we have a working/test-passing NQP build again. |
|||
| kudo/nom: b9aa5be | jnthn++ | / (6 files): Bump to latest NQP, and some updates to adapt to REPR changes. |
21:48 | ||
|
21:49
Yuki`N joined
|
|||
| Coke | alester: still only the one thread of parrottest. | 21:49 | |
| alester | good | 21:50 | |
| OK, everybody get testing! | 22:08 | ||
|
22:11
benabik joined
|
|||
| dalek | itor: 8f5f90d | NotFound++ | / (2 files): simple EditBox |
22:32 | |
|
23:12
kurahaupo joined
23:24
benabik_ joined
|
|||
| dalek | p: 60ed59a | jnthn++ | src/6model/sixmodelobject.h: First sketch out the indexable representation function table. |
23:50 | |
| p: e07a169 | jnthn++ | src/6model/repr_registry.c: Initialize indexable REPR function table for REPRs that don't support it. |
|||
| p: 0b0638b | jnthn++ | src/6model/reprs/ (11 files): Allocate ready zeroed out memory for REPR function tables, meaning we're more future-proof, but also can delete a bunch of ... = NULL assignments. |
|||