|
Parrot 4.3.0 "In Which..." | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC Set by moderator on 25 April 2012. |
|||
| whiteknight | fulltest passes for me on master, so that's a good sign before the release | 00:03 | |
| benabik | \\o/ | 00:06 | |
|
00:08
darbelo joined
00:09
benabik joined,
kurahaupo joined
00:36
kid51 joined
|
|||
| isBEKaml | whiteknight: okay, sent a pull request, referencing it in #280 | 00:40 | |
| whiteknight: Note that I still have to update tests in interp.t. (pending) | |||
| cotto | ~~ | 00:44 | |
| aloha | (parrot/parrot) Issues opened : 772 (Addresses #280) by svatsan : github.com/parrot/parrot/issues/772 | 00:45 | |
| whiteknight | isBEKaml++ | 00:49 | |
| msg isBEKaml thanks for the pull request. We've got a release tomorrow (tuesday) so nothing gets merged before that. I'll look at it afterwards. Thanks! | |||
| aloha | OK. I'll deliver the message. | ||
|
01:31
Khisanth joined
01:57
darbelo joined
02:32
adu joined
03:45
darbelo joined
05:26
fperrad joined
05:33
darbelo joined
05:44
japhb joined
06:09
japhb joined
07:06
brrt joined
07:22
darbelo joined
07:23
lucian joined
07:42
jtpalmer joined
07:43
mtk joined
08:03
japhb joined
08:19
lucian joined
08:24
preflex joined
|
|||
| dalek | kudo/typed-ex-from-c: 1a61704 | moritz++ | src/ (2 files): first shot at throwing typed exceptions from C for binding type checks. Very whacky right now. |
08:33 | |
|
08:33
alin joined
08:41
kurahaupo joined
09:02
kjs joined
09:09
rich joined
|
|||
| dalek | kudo/typed-ex-from-c: c310a27 | moritz++ | src/ops/perl6.ops: add a function for getting the thrower for typed exceptions |
09:10 | |
|
09:10
darbelo joined
|
|||
| dalek | kudo/nom: 1a61704 | moritz++ | src/ (2 files): first shot at throwing typed exceptions from C for binding type checks. Very whacky right now. |
09:42 | |
| kudo/nom: c310a27 | moritz++ | src/ops/perl6.ops: add a function for getting the thrower for typed exceptions |
|||
| kudo/nom: 82b9879 | moritz++ | src/ops/perl6.ops: use Parrot_str_new_constant where possible |
|||
|
09:49
bacek joined
|
|||
| dalek | kudo/nom: 4687e02 | moritz++ | src/ (2 files): typed exception for return type check failure |
09:53 | |
|
10:15
rich joined
10:34
rich left
10:40
kid51 joined
10:52
alin joined
10:58
darbelo joined
11:00
perlite joined
11:32
JimmyZ joined
11:48
benabik joined
12:15
awwaiid joined
12:46
whiteknight joined
|
|||
| whiteknight | good morning, #parrot | 12:46 | |
|
12:47
darbelo joined
|
|||
| benabik | o/ whiteknight | 12:47 | |
| whiteknight | good morning benabik | 12:48 | |
| how are things going with you? | |||
|
12:49
kjs joined
|
|||
| benabik | Alright, I guess. Busy | 12:50 | |
| OS update, BRB | 12:54 | ||
|
13:03
PacoAir joined
|
|||
| dalek | kudo/nom: 38ea7c2 | moritz++ | src/ (2 files): typed exception for returning outside of a routine |
13:05 | |
|
13:06
Psyche^ joined
13:07
benabik joined
|
|||
| benabik | BAK | 13:08 | |
| whiteknight | blah, tools/release/auto_release.pl wants to do my text editing in vim, which is a no-go | 13:52 | |
| try for a few minutes to actually make an edit to the text buffer, fail. Then press Ctrl+C and Alt+F4 until the whole thing goes away and I can get into an editor that I understand | 13:53 | ||
| moritz | can't you just make it invoke $EDITOR ? | ||
| whiteknight | I probably don't have that set up. Plus, it doesn't help me once the script is already running | 13:54 | |
|
13:54
brrt1 joined
13:59
contingencyplan joined
|
|||
| dalek | kudo/nom: 1c1208b | moritz++ | src/ (2 files): Throw typed exception for "nextsame not in dynamic scope of a dispatcher" |
14:10 | |
|
14:14
darbelo joined
14:36
fperrad joined
|
|||
| brrt1 | reading winxed documentation, it strikes me that parrot is remarkably powerful actually | 14:38 | |
| or, 'cps is actually pretty awesome' | 14:39 | ||
| whiteknight | I think so, yes. It's a matter of making sure all that power is exposed through clean interfaces, and implemented efficiently | ||
| sometimes we do good. Sometimes we can do better | |||
| brrt1 | :-) | 14:40 | |
|
14:40
dmalcolm joined
|
|||
| whiteknight | wanting to take really cool ideas and give them really great implementations is my biggest motivator for participating in parrot | 14:41 | |
| brrt | mine was 'i want to run perl6 by now'... it has since loosened up a bit to 'parrot itself is pretty awesome' | 14:43 | |
| whiteknight | not a bad loosening :) | ||
| Perl6 is extremely ambitious, and if we want it done right we cannot be impatient | 14:44 | ||
| moritz | but we cannot wait either | 14:45 | |
| brrt | extremely ambitious indeed | ||
| which attracted me in the first place, mind you | 14:47 | ||
| whiteknight | Sometimes I suspect it might be too ambitious, and Perl7 will be almost exactly like Perl6 minus the handful of features that are more burden than they are worth :) | 14:51 | |
| But, you don't know what things are worth until you implement them and test them out | |||
| moritz: I think I have a handle on the last remaining threading failures. If we can get that sorted out, and if my GC finalization work tests out, Rakudo might get a few new features this month | 14:54 | ||
| brrt | i honestly feel that sometimes this goes way above my head | ||
| whiteknight | brrt: It takes time and experience. I can tell you that schools usually don't prepare you for "real world" development tasks | 15:01 | |
| ....which incidentally is why GSOC is so valuable | 15:05 | ||
| brrt | also, you did read and know i'm not a compsci student, right? :-) | 15:12 | |
| but really, it is all ... learnable, i guess | 15:13 | ||
| just rather large | |||
| benabik | Parrot involves some strange concepts from CS. They're not too unapproachable I think. :-) | 15:16 | |
| whiteknight | brrt: What is your major? I'm not compsci either | 15:24 | |
| brrt | biology | 15:25 | |
| as in, medical moluculair neuro immuno biology | 15:26 | ||
| very few trees and birds, unfortunately :-) | |||
| moritz is just a CS minor | 15:28 | ||
|
15:31
darbelo joined
|
|||
| brrt | whats 'just a' about that | 15:44 | |
| i read nine's thesis, and i thought it rather impressive | |||
| moritz | well, I didn't do a bachelor, it was just my secondary subject | 15:45 | |
| (I don't know if you call that actually a "minor") | |||
| brrt | ah, i see, what was your primary subject then? | 15:46 | |
|
15:51
alin joined
|
|||
| moritz | physics | 15:55 | |
| (and still is, I'm doing my PHD thesis) | |||
| brrt | nice | 15:59 | |
| i started out with physics.. was more or less scared off when people said 'you know whats awesome? physics gets you into finance!' | |||
| moritz | well, that's an option, not mandatory | ||
| brrt | i know | 16:00 | |
| but considering the other options... i don't think i was ever going to be a 'good' physicist really :-) | |||
| moritz | physics can also get you into basically anything | ||
| our prime minister had a PhD in physics | |||
| brrt | i know | 16:01 | |
| one reason for my respect for her | |||
| PerlJam | physics is the sweet spot that everything is based on and has some connection to reality. Math is good too, but it's too easy to lose the connection to reality. :) | 16:02 | |
| brrt | i guess.. life is pretty awesome as well | 16:03 | |
| :-p | |||
| PerlJam | brrt: sure, but how those organic molecules interact is all based on the principles of physics! ;) | ||
| brrt | also true, but complex to a point that physics-as-done-by-humans can't really manage it | 16:05 | |
| moritz | right, you need to get into a different abstraction layer | ||
| brrt | something that - if i may generalise from personal experience - engineers and physicsists sometimes forget :-) | 16:06 | |
| anyway, have to run | 16:07 | ||
| hope to catch #parrotsketch today | |||
| dalek | kudo/nom: c89725c | moritz++ | src/core/Str.pm: lsubstr, an lvalue substr. Slower but more versatile |
||
|
16:46
alin_ joined
16:57
PacoAir joined
17:22
alin joined
|
|||
| dalek | kudo/nom: f4e6701 | moritz++ | src/core/Str.pm: rename lsubstr to substr-rw |
17:23 | |
|
17:50
kurahaupo joined
|
|||
| dalek | kudo/nom: 3ec9365 | moritz++ | t/spectest.data: run substr-rw.t |
17:54 | |
|
18:02
mdupont joined
18:29
kurahaupo joined
18:30
alin joined
18:56
alin joined
|
|||
| whiteknight | #ps now | 19:33 | |
| moritz | thanks for the reminder | 19:36 | |
|
19:41
alin joined
19:59
lucian joined
20:03
benabik_ joined
|
|||
| dalek | kudo/nom: f69e58c | moritz++ | src/core/Exception.pm: typo noticed by kboga++ |
20:12 | |
|
20:12
brrt joined
20:15
kjs joined
|
|||
| kjs | good evening | 20:18 | |
| I'm looking for the status of M0. Anyone has some pointers for me? | |||
| cotto: ping | 20:22 | ||
| brrt | late for parrotsketch, no? | 20:26 | |
| NotFound | kjs: I think there are some doc in the m0 branch | ||
| brrt: yes | |||
| kjs | NotFound: thanks, I'll have a look. | ||
| NotFound | github.com/parrot/parrot/blob/m0/d...d32_m0.pod | 20:27 | |
| brrt | too bad | 20:30 | |
| kjs | thanks NotFound. Do you know who's working on this? | ||
| cotto | kjs: poing | 20:31 | |
| kjs | hi cotto | ||
| cotto | hio kjs | ||
| kjs | the internet told me you're involved in m0 :-) | ||
| cotto | I hate that guy, but he's right in this case. | ||
| ;) | |||
| kjs | was interested in status, and code. | ||
| cotto | also, welcome back | ||
| kjs | thanks :-) | 20:32 | |
| NotFound | brrt: If you have something to report, just enter the channel and write it as a late report, the logs are saved. | ||
| cotto | the status is that some folks are concurrently working on a spec and two reference implementations | 20:33 | |
| kjs | are the ref impl. in perl? | ||
| cotto | there's only a perl 5 assembler, but there's a p5 and a C interp | ||
| they both currently pass all existing tests | |||
| of which there are a healthy chunk | 20:34 | ||
| kjs | is this the m0 branch as well? | ||
| cotto | yes | ||
| make m0_tests and m0_c_tests | |||
| kjs | ok thanks, will have a look | ||
| cotto | there are a number of important holes in the spec that are being worked through by me, nbrown++, jimmyz++, benabik++ and others | 20:35 | |
| brrt | NotFound: not really, just wanted to see it :-) have read the logs by now | ||
| kjs | not sure if it's of interest, but there's a Lua bytecode "specification"; there's a manual which explains the lua bytecode format, which may be of interest for implementing a new bytecode format. | ||
| cotto | yup. I stole a few ideas from it | ||
| not too many though, since Lua's philosophy about interacting with C isn't very compatible with m0's | 20:36 | ||
| lua embraces C whereas m0 will use CPS pretty extensively | |||
| *C calling conventions | |||
| kjs | ok. thanks. | 20:38 | |
| cotto | the current list of holes is at gist.github.com/2581153 | ||
| kjs | how do i download m0 branch? Not really familiar with git | ||
| can i just click the zip button after selecting the m0 branch on the http interface? | |||
| cotto | better to have a full git clone | 20:39 | |
| moritz | and then git checkout m0 | ||
| kjs | i have a normal parrot checkout.... | ||
| cotto | then do git checkout -b m0 | ||
| from svn or git? | 20:40 | ||
| kjs | i used git to clone my parrot | ||
| moritz | then it already has the m0 branch | ||
| cotto | also, we have a cla from you, don't we? | ||
| moritz | (unless it's too old, in which case you can do 'git fetch' first) | ||
| kjs | ok, it switched the branch now | 20:41 | |
| but I think i still need to do some fetching? | |||
| Yes, CLA is there. though I wouldn't start committing... | |||
| cotto | does docs/pdd/draft/pdd32_m0.pod exist? | ||
| if so, you're ready to go | 20:42 | ||
| kjs | no.. not there | ||
| well not a big deal, i can read online i suppose. just interested in status and how its done | 20:43 | ||
| cotto | git pull origin m0 | ||
| do you want a commit bit now? | 20:44 | ||
| kjs | not at the moment, thanks | ||
| cotto | alright | ||
| kjs | i'll have to see how much time i have... | ||
| but this m0 idea/architecture is very interesting | |||
| dalek | nxed: 0289de5 | NotFound++ | winxedst2.winxed: clean a bit IdentifierExpr and FunctionId classes |
20:52 | |
| kjs | cotto: if i understand correctly, the C interpreter implementation doesn't have a parser/assembler | 21:10 | |
| cotto | kjs: right | ||
| kjs | is the C implementation going anywhere? | 21:11 | |
| cotto | it's not as important to implement a C assembler right now | ||
| definitely | |||
| kjs | ok | ||
| cotto | the Perl version is for easier prototyping | ||
| the C version is (close) to what the final version will look like | |||
| kjs | I suppose it's important not to make the same mistake as with IMCC, which is now too tightly glued to parrot guts | ||
| cotto | and multiple implementations help shake out bugs in the spec | 21:12 | |
| kjs | yeah good point. | ||
| cotto | which has been happening already | ||
| dalek | nxed: 292f84f | NotFound++ | winxedst2.winxed: getvar needs a Token, not a string |
21:21 | |
| nxed: ddcff05 | NotFound++ | / (3 files): drop builtin var cast from stage 1 |
21:29 | ||
|
21:38
alin joined
21:42
autark joined
22:10
lucian joined
22:40
kid51 joined
22:49
whiteknight joined
|
|||
| whiteknight | good evening, #parrot | 22:49 | |
| dalek | kudo/nom: 1e35759 | jnthn++ | docs/ChangeLog: Note about l-value substr in ChangeLog. |
22:51 | |
| kudo/nom: 22c12b0 | jnthn++ | / (4 files): First crack at <~~> in regexes. Note that <~~0> and <~~beer> are NYI, and are probably compiled a bit differently. |
|||
| whiteknight | hmmm... I set $EDITOR, but tools/release/auto_release.pl still seems to dump me into vim | 23:09 | |
| ....and then the script fails because it's trying to build before the bootstrap is ready | 23:10 | ||
| dalek | rrot: 210ad26 | Whiteknight++ | / (10 files): Commit metadata for 4.4.0, Parrot Banana Fanna Fo Ferret. |
23:51 | |
| moderator | Parrot 4.4.0 "Banana Fanna Fo Ferret" | parrot.org | Log: irclog.perlgeek.de/parrot | #parrotsketch meeting Tuesday 19:30 UTC | 23:52 | |