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