»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'perl6: say 3;' or rakudo:, niecza:, std:, or /msg p6eval perl6: ... | irclog: irc.perl6.org/ | UTF-8 is our friend!
Set by sorear on 4 February 2011.
tylercurtis \| as specced would seem to be a problem for avoiding generating Captures, (or for generating Captures, even). 00:02
00:05 zer0o joined
tylercurtis For subs and multi subs, I suppose that it could be optimized away in most cases. 00:07
And for methods, I guess there could be some flag on the method that specifies it, which the generated code for calling would have to look at in a somewhat inelegant manner. 00:08
Somewhat inelegant being because a method call or even an indirected access through the REPR would require the same check. 00:10
00:17 cosimo joined 00:20 xinming_ joined 00:22 xinming left
TimToady might be sufficient to keep a list of method names that are known to need pessimization 00:24
assuming classes aren't being added on the fly
or we can just outlaw \| on methods in the absence of declarative pessimization 00:25
sorear tylercurtis: compile-time unkown named arguments are a bit of a pessimal case regardless, since they require a general map structure of some kind
TimToady use MONKEY_CAPTURING :)
sorear my current thinking on the matter is that every call passes a list of variables and a "call signature"; the binder builds a capture if needed, fastpathing the no-named case 00:26
TimToady or somehow the REPR of captures knows how to deal with native arglists 00:27
but only goes through the REPR for \| and such 00:28
we might be saying the same thing from opposite ends
00:32 zer0o left
tylercurtis My initial idea is that a call passes a count of positional and of named arguments, the positional arguments, and the named arguments as a plist. 00:34
Named argument access then requires linear search, though. 00:35
My primary reason for not wanting to generate captures is for simplicity of bootstrapping, so I'd be willing to sacrifice some amount of named performance for ease of implementation. 00:38
And I suspect that linear search for named access would only be a performance problem for multi-dispatch anyway. 00:40
00:41 xinming_ left
tylercurtis So, one could handle multis and methods(or possibly just multimethods) differently. 00:41
tylercurtis job & 00:42
00:49 justatheory joined 01:19 starcoder left 01:20 starcoder joined 01:32 whiteknight left 01:49 jevin left 01:57 drbean left 01:58 woosley joined
flussence tadzik: you broke my single-quoted strings :( github.com/rakudo/rakudo/blob/mast...tr.pm#L113 02:03
02:03 clkao left, clkao joined 02:04 ymasory joined 02:05 spq left 02:06 spq joined, uniejo left 02:07 uniejo joined 02:08 __rnddim__ is now known as lue 02:17 drbean joined 02:26 leprevost left 02:52 nymacro joined 02:55 ymasory left 03:05 satyavvd joined 03:13 ymasory joined 03:14 hudnix left, jevin_ joined 03:27 jcrigby joined 03:33 LaVolta joined 03:59 noganex_ joined 04:02 nym joined, ggoebel__ joined 04:03 nymacro left, noganex left, yegor left, cggoebel left, mberends left 04:10 yegor joined 04:16 mberends joined 04:17 orafu left, orafu joined 04:30 birdwindupbird joined 04:31 ymasory left
mberends clones github.com/svatsan/6model 04:33
phenny mberends: 19 Apr 23:03Z <isBEKaml> tell mberends You can have a look at 6model/jvm build changes so far here: github.com/svatsan/6model.
04:36 Minthe joined 04:39 Minthe left 04:42 Minthe joined
mberends phenny, tell isBEKaml the Debian 6.0 ant is just a teeny bit older - hopefully you can live with compliance level '1.5': [javac] Compliance level '1.5' is incompatible with source level '1.6'. A compliance level '1.6' or better is required 04:42
phenny mberends: I'll pass that on when isBEKaml is around.
mberends oh, that means Java 6. Well, hopefully Java 5 is good enough for what 6model needs. 04:45
04:46 Minthe left
mberends phenny, tell isBEKaml changing the 1.6 to 1.5 in 6model/java/runtime/build.xml works, it builds here with no errors and 29 warnings :) 04:51
phenny mberends: I'll pass that on when isBEKaml is around.
05:01 cognominal left 05:02 cognominal joined
tadzik flussence: oh shit, let me fix this 05:02
how on earth did it compile?
rakudo say 'foo " ~ "bar' 05:03
rakudo: say 'foo " ~ "bar'
p6eval rakudo 887bb5: OUTPUT«foo " ~ "bar␤»
tadzik oh, I see
colomon: pong 05:04
dalek kudo: 374e381 | tadzik++ | src/core/Str.pm:
Fix a typo in Str.pm, flussence++
05:09
colomon tadzik: apparently I sensed your pong and woke up. :) 05:10
tadzik that was a *pong* :)
colomon tadzik: how do we tell what needs to be done to get a panda for a module?
tadzik colomon: be spec.pod-conformant 05:11
github.com/tadzik/ecosystem/blob/m...r/spec.pod
the script checks the existence of just one of the mandatory fields :) 05:12
colomon how often does te script check? I mean, if I brought a module up to spec yesterday, when would it change on modules.perl6.org 05:13
tadzik it's done hourly I think 05:14
colomon then I'm stumped, because as far as I know IO::Prompter has been up to spec for about six hours now.
tadzik hmm
for me it should have a panda 05:15
tadzik runs the script locally
colomon: you broke the script with a broken JSON :) 05:16
missing comma on line 7
colomon argh
how can we test this at home? 05:17
tadzik the script could be more die-hard in suck cases
github.com/perl6/modules.perl6.org/
clone and run PERL_LWP_SSL_VERIFY_HOSTNAME=0 perl build-project-list.pl in web/
dalek href="https://modules.perl6.org:">modules.perl6.org: b1c2acd | tadzik++ | README:
Make README represent the present state
05:20
05:26 simcop2387 left 05:28 mberends left
colomon tadzik: won't that test every module, not just the one I have? 05:28
05:31 simcop2387 joined
tadzik colomon: it will, unless you copy META.list to META.list.local and make it just have one line 05:34
colomon may I humbly suggest you might find a way to making checking this simpler?
tadzik :) sure 05:36
echo github.com/colomon/IO-Prompter/raw.../META.info > META.list.local 05:37
PERL_LWP_SSL_VERIFY_HOSTNAME=0 perl build-project-list.pl 05:38
and then enjoy your shiny index.html with a cute panda
colomon bad to bed 05:41
05:51 plobsing joined 05:52 kaare__ joined 05:54 wtw joined 05:59 lue left 06:15 f00li5h left 06:24 plobsing_ joined 06:25 plobsing left 06:37 f00li5h joined, simcop2387 left 06:41 dorlamm joined 06:50 shi joined
dalek kudo: f356acb | moritz++ | build/PARROT_REVISION:
bump PARROT_REVISION to release
06:53
kudo: e09cb7e | moritz++ | docs/ChangeLog:
[docs] add two more entries to ChangeLog
tadzik when is the Star release? 06:54
06:57 noganex_ is now known as noganex
moritz ask pmichaud :-) 07:00
tadzik :) 07:01
moritz usually on the weekend after the compiler release
tadzik: be sure to get panda in early, and test it
it would be a pity if star shipped without it
tadzik yeah, I still regret that neutro was removed from Star some time ago 07:02
just before the shipping :(
I wonder if it wouldn't be good to limit the modules in the ecosystem which will be available in Star-panda to those who work 07:03
or even which
07:10 dorlamm left
tadzik gone 07:11
07:13 hudnix joined 07:26 mj41 joined 07:28 justatheory left 07:56 LaVolta left 08:01 cognominal left 08:02 shi left, cognominal joined 08:05 jedai_ left, shi joined 08:17 jedai joined 08:19 TiMBuS joined 08:25 SHODAN joined 08:40 Lorn left 08:41 Lorn joined 08:58 Lorn left 09:02 dakkar joined 09:06 cosimo left 09:19 cotto left 09:33 simcop2387 joined 09:47 hudnix left 09:48 miso2217 left 09:52 miso2217 joined, kjeldahl joined 09:55 cotto joined 09:57 robinsmidsrod left, robinsmidsrod joined 10:00 [particle] left 10:01 woosley left
miso2217_ 7 10:04
moritz is a prime
10:09 fhelmberger joined
birdwindupbird is odd 10:14
moritz
.oO( 2 is the oddest prime )
10:15
SHODAN no no it's very even 10:22
mathw but it's also odd
birdwindupbird :)
mathw is feeling slightly giddy
10:36 starcoder is now known as Forever_Winter, Forever_Winter is now known as starcoder 10:48 MayDaniel joined 11:05 pmurias joined 11:06 xinming joined 11:09 MayDaniel left 11:11 noganex_ joined 11:14 noganex left 11:16 pernatiy left 11:29 kjeldahl left 11:32 woosley joined 11:55 Patterner left 11:56 Psyche^ joined, Psyche^ is now known as Patterner 12:01 coldhead left 12:14 donri joined 12:27 simcop2387 left 12:28 simcop2387 joined 12:33 smash_ joined, mtk joined 12:36 [Coke] left 12:38 smash_ is now known as smash, smash left, [Coke] joined 12:39 smash joined
smash hello everyone 12:39
12:40 sftp joined 12:41 satyavvd left
moritz \o/ smash 12:42
12:43 grai left
tadzik o/ 12:43
miso2217 o/
takadonet morning all 12:45
12:46 grai joined 12:47 mtk left 12:48 mtk joined, mtk left 12:49 mtk joined 12:56 hudnix joined 12:58 Holy_Cow joined 13:15 [particle] joined 13:35 ymasory joined 13:36 bluescreen10 joined 13:40 slavik1 joined 13:42 slavik left 13:49 ymasory left 13:54 slavik joined 13:55 slavik1 left 14:02 bbworm joined 14:05 SHODAN left 14:09 dual left 14:12 dual joined 14:19 alester joined 14:22 wtw left
jnthn afternoon, #perl6 14:29
phenny jnthn: 19 Apr 22:43Z <isBEKaml> tell jnthn if you've got time later - please look into this and let me know. Thanks. pastebin.com/zpXKTMGd
jnthn: 19 Apr 23:02Z <isBEKaml> tell jnthn you can have a look at the changes so far here: github.com/svatsan/6model. Let me know what you see in P6Objects issue that I pointed earlier.
moritz \o jnthn
TimToady jnthn: mornin' 14:30
moritz isBEKaml++ # 6model hacking
14:30 grai left, mtk left
jnthn o/ moritz, TimToady 14:32
So...no more $dayjob to worry about until Tuesday, and next week looks quiet. :) 14:33
moritz jjinux.blogspot.com/2011/04/call-me...tions.html nice, but doesn't really go deep into the gory details :-) 14:35
jnthn phenny: tell isBEKaml I think the P6Objects.pm issue is maybe that PAST2JST.pm is missing some sync with PAST2DNST.pm in the clr directory. Eventually the hope was to merge the two... mberends++ probably knows a little more on the status of that, but I suspect that's the issue. You could always not build it for now - it's no use until you get to having classes...which needs more of NQPSetting to build.
phenny jnthn: I'll pass that on when isBEKaml is around.
lestrrat is there a way to get the "current class name" within a method, like P5 sub { my ($class, @args) = @_ } ? 14:37
moritz lestrrat: self.WHAT 14:38
lestrrat moritz: .WHAT apparently comes with a trailing () ?
moritz lestrrat: then add .perl at the end
lestrrat haven't tried that... thanks! 14:39
moritz more specifically .WHAT returns the type object, which just happens to stringify to name + ()
jnthn Note that .WHAT is a type obj...what moritz++ said :)
tadzik rakudo: "foo".WHAT.Str.say 14:40
p6eval rakudo e09cb7: OUTPUT«Str()␤»
jnthn Also in theory $?CLASS.perl :)
14:40 mtk joined
tadzik hmm 14:40
lestrrat I see. so thing.WHAT is the type obj, .perl does the stringified dump.
tadzik rakudo: say ~"foo".WHAT
moritz jnthn: is'nt $?CLASS the current lexical class?
p6eval rakudo e09cb7: OUTPUT«Str()␤»
jnthn moritz: Yes
moritz jnthn: as opposed to the actual type of the invocant, which could be a subtype
jnthn moritz: But if you're in a method... :)
moritz: Oh, true 14:41
tadzik rakudo: "foo".WHAT.perl.say
p6eval rakudo e09cb7: OUTPUT«Str␤»
jnthn Well, the question didn't specify virtualness :)
tadzik oh there we go
moritz jnthn: it included "like in perl 5"
jnthn Ah
:)
lestrrat $?CLASS is __PACKAGE__ ?
moritz yes 14:42
lestrrat gotcha.
tadzik yay, 5.14 RC1
jnthn nqp: class Dog { method x() { say($?CLASS); say(self.WHAT); } }; class Puppy is Dog { }; Dog.new.x(); Puppy.new.x(); 14:43
p6eval nqp: OUTPUT«Dog()␤Dog()␤Dog()␤Puppy()␤»
moritz tadzik: I'm already perlbrewing it :-)
tadzik oh, top tempting me! :)
must resist, must resi... gah!
14:43 hercynium joined
tadzik how do I use this perlbrew thing? :) 14:43
moritz cpanm perlbrew 14:44
perlbrew install perl-5.14.0-RC1
wait
:-)
oh, you might need 'perlbrew init' as the second step
tadzik :) will this run the tests to?
moritz yep
and it builds with -j arguments to make 14:45
which is why it takes so long
tadzik did you mean: with no -j args?
moritz it just does 'make test'
and not 'make -j3 test' 14:46
flussence no TEST_JOBS like rakudo? pfft. :) 14:47
moritz dunno 14:48
14:54 wolverian left 14:57 wolverian joined 14:59 risou joined
lestrrat how do you load a class by $classname, and instantiate it? i.e. in P5: eval "require $classname"; $classname->new(..) 15:02
moritz thinks that there's a nice way, and that rakudo doesn't implement it yet 15:03
colomon $classname.eval.new should work, right?
moritz you can try require $classname; my $class = eval $classname; my $object = $class.new 15:04
colomon rakudo: my $s = "Rat"; say $classname.eval.new(2,3)
p6eval rakudo e09cb7: OUTPUT«===SORRY!===␤Symbol '$classname' not predeclared in <anonymous> (/tmp/BWgV1wX2sL:22)␤»
colomon rakudo: my $classname = "Rat"; say $classname.eval.new(2,3)
PerlJam last time I checked that didn't work right
p6eval rakudo e09cb7: OUTPUT«0.666666666666667␤»
colomon ah, but that doesn't include the require part. 15:05
15:05 JimmyZ joined
lestrrat will try... 15:05
woot. require + eval worked. thanks! 15:07
15:08 ymasory joined
tadzik oh, zby will be happy 15:09
15:09 justatheory joined 15:18 wolverian left, ive joined 15:20 wolverian joined 15:22 Moukeddar joined, Trashlord left
Moukeddar hello 15:22
jnthn o/
15:23 ive left, Trashlord joined
mathw o/ 15:23
Moukeddar wut? 15:24
15:24 sftp left 15:25 sftp joined, bluescreen10 left
mathw Hi Moukeddar 15:25
15:25 wolverian left
Moukeddar sounds better :) 15:26
jnthn You're not really meant to try and say "o/" out loud. :) 15:27
(It's meant to look like a person waving hello. :)) 15:28
15:28 am0c joined, wolverian joined
PerlJam o/~ used mean "musically" or "in a sing-song voice" or something .... now it just means "i've waving a tissue at you" 15:29
Moukeddar LOl
the interwebz
15:31 Trashlord left, ive joined, slavik1 joined 15:33 slavik left 15:40 bluescreen10 joined 15:45 slavik joined, risou left 15:46 Moukeddar left 15:47 risou joined, slavik1 left 15:52 bbworm left, Su-Shee joined
Su-Shee hello everyone! 15:52
jnthn Su-Shee! \o/ 15:53
Su-Shee sings a "hot town summer in the city.." to greet the channel from berlin. ;) 15:54
15:54 stkowski joined
jnthn It's been hotting up here in Sweden too. 15:58
I'm going to have to stop wearing winter clothes soon, or something. 15:59
15:59 Lorn_ joined
Su-Shee I was in (on?) iceland a couple of weeks ago, that was a nice climate. 15:59
15:59 Lorn_ left 16:00 ive left
jnthn Yes, Iceland seems to have a wonderful colimate. 16:00
er, climate
Su-Shee and insanely nice water. amazing.
jnthn Yeah
tadzik it's shining in here too (Poland)
jnthn And you can take a hot shower for as long as you want \o/
moritz colimates a laser to influence the climate on Iceland
jnthn :P
Su-Shee jnthn: which is exactly what I did - besides spa-ing :) 16:01
tadzik: living next to siberia isn't what it used to be anymore.. ;)
16:03 shi left
tadzik :) 16:07
16:09 kaare__ left
pmurias jnthn: what's good about the Icelandic climate? 16:12
jnthn pmurias: Doesn't get much over 20C. :) 16:13
Su-Shee strange mix of heavy weather and soft and mild :)
that on top :)
pmurias: it was around 3°C when we were there and you start to open your window. "what, no it isn't cold..." totally strange. 16:14
16:15 mj41 left 16:19 JimmyZ left
pmurias jnthn: so the climate is perfect for staying in doors and writing code? 16:22
jnthn pmurias: Well, there is that. ;) 16:23
pmurias: I actually just generally like cold weather though.
pmurias: I'd much rather go out walking in 10C-15C than 25C.
16:24 woosley left
Su-Shee jnthn: so you're more active in winter too? 16:26
jnthn Su-Shee: Well, or in summer I go to places that aren't too hot 16:27
Su-Shee: When I go to Switzerland for hiking my starting point is to stay over 1km up, which shaves several degrees off the temperature at the base of the mountain range. :)
Su-Shee one year I realized that literally _everything_ I like to do sucks with heat. :)
well except heat-from-oven ;) 16:29
16:35 cdarroch joined, cdarroch left, cdarroch joined 16:36 birdwindupbird left 16:39 Lorn_ joined 16:45 [Coke] left, cognominal left 16:46 mj41 joined
moritz what about living? :-) 16:46
16:46 [Coke] joined 16:47 cognominal joined
Su-Shee only moderate heat. never over 18°C. I rather wear two sweaters. 16:50
16:53 cognominal left 16:54 Chillance joined 16:59 isBEKaml joined
isBEKaml good *, #perl6! 17:00
phenny isBEKaml: 04:42Z <mberends> tell isBEKaml the Debian 6.0 ant is just a teeny bit older - hopefully you can live with compliance level '1.5': [javac] Compliance level '1.5' is incompatible with source level '1.6'. A compliance level '1.6' or better is required
isBEKaml: 04:51Z <mberends> tell isBEKaml changing the 1.6 to 1.5 in 6model/java/runtime/build.xml works, it builds here with no errors and 29 warnings :)
isBEKaml: 14:35Z <jnthn> tell isBEKaml I think the P6Objects.pm issue is maybe that PAST2JST.pm is missing some sync with PAST2DNST.pm in the clr directory. Eventually the hope was to merge the two... mberends++ probably knows a little more on the status of that, but I suspect that's the issue. You could always not build it for now - it's no use until you get to having classes...which needs more of NQPSetting to build.
17:04 dakkar left 17:05 [Coke] left 17:07 [Coke] joined
isBEKaml jnthn: Ah, okay. I have the compiler build targets in place, though. We'll run through the builds when that's about ready. 17:08
phenny: tell mberends Yes, most production java deployments run on JDK 5 and so that's not an issue. I set the version to 1.5 and ran a build but didn't get any warnings. Since you say you do, "Fix them!" :P 17:10
phenny isBEKaml: I'll pass that on when mberends is around.
17:10 MayDaniel joined 17:16 orphu joined, Bzek joined 17:23 MayDaniel left 17:28 Rotwang joined
isBEKaml jnthn: is there any way to tell compile.pir to look at a specific location for compiled java classes? --no-core-libs has too much magic involved for me to see. :| 17:38
17:39 mtk left 17:40 orphu left 17:42 mberends joined
jnthn isBEKaml: compile.pir just generates a bunch of Java code - it doesn't look anything up itself. 17:42
ooh, mberends++ is here ;) 17:43
--no-core-libs I think sets a flag that something in Actions.pm pays attention to.
And then it just doesn't generate anything to load that library
17:44 mtk joined, Axius joined
isBEKaml jnthn: your reference to NQPSetting required to build P6Objects led me to think it might be the case. 17:44
the thing is, NQPSetting is built before it gets to building P6Objects. It looks like it doesn't happen to know NQPSetting already exists. 17:45
mberends: Hey! # get the guy out of his shell. :)
17:45 fhelmberger left
isBEKaml jnthn: that's why I asked if there's a switch to pass into compile.pir to look for NQPSetting. 17:46
jnthn isBEKaml: For now I'd just drop looking at P6Objects.pm. 17:47
isBEKaml: So far as I know, it's not built/worked on nqpjvm ever yet.
isBEKaml: And probably won't until NQPSetting.pm will compile/load.
With most of the stuff from the common one. 17:48
isBEKaml jnthn: Okay.
isBEKaml drops P6 Objects down the stream.
jnthn That may mean always running it with --no-core-libs or just twiddling compile.pir to always set that by default for now.
isBEKaml I have commented out that particular portion of build config. Let's see how that goes. 17:49
jnthn is breaking everything in nqp/ctmo 17:50
17:58 cotto_work2 is now known as cotto_work
moritz is glad we're using version control :-) 18:02
jnthn I'm working in a branch anyway ;) 18:03
18:03 cognominal joined
Su-Shee we switched sucessfully 12 years of cvs into git 10 weeks ago.. how could we ever worked without.. ;) 18:04
isBEKaml Su-Shee! How are you? :) 18:05
18:05 karamorf joined
Su-Shee very fine, just office-business (end of release cycle.. :) 18:05
isBEKaml and vacation time, I presume? (btw, I can't hear you. jnthn++ is breaking stuff in his room) ;) 18:06
Su-Shee isBEKaml: no, I like vacation better in winter :) 18:08
I'll relax with a new project over the next weeks :)
isBEKaml jnthn: I got the compiler build working too (sans P6O..) \o/ 18:10
isBEKaml thinks he should shout out to jnthn now..
JNTHN!
Su-Shee: that's great! :)
18:11 am0c left
Su-Shee design - hack - improve - hack - polish - deliver - qa - improve more - next feature ... and then you die. ;) 18:12
isBEKaml vicious cycle. :) 18:13
jnthn isBEKaml: Yay!
(to compiler build working ;)) 18:14
18:15 [Coke] left 18:17 [Coke] joined, masak joined
masak hi, zebras! 18:17
isBEKaml jnthn: yeah, pushed. :)
masak: \o/ 18:18
masak are you optimizing for fun, people? :) 18:19
beware of local maxima! :P
isBEKaml vacatimes, what do you expect?
18:19 bluescreen10 left
isBEKaml local maxima? second order? :) 18:20
masak I'm masak, a second-order local maximum.
isBEKaml seen and sealed in a timecapsule. :P 18:21
aloha Sorry, I haven't seen and sealed in a timecapsule. :P.
isBEKaml aloha: go take a break.
jnthn aloha: seen the rule about bots not speaking unless spoken to
aloha jnthn: Sorry, I haven't seen the rule about bots not speaking unless spoken to.
18:22 pernatiy joined
jnthn :/ 18:22
masak seen the book "How to shut up when you're a bot"?
aloha Sorry, I haven't seen the book "How to shut up when you're a bot".
jnthn masak: To be fair, Amazon don't seem to have that book...
masak seen the quine "Sorry, I haven't seen the quine \"$insert-quine-here\"" 18:23
aloha Sorry, I haven't seen the quine "Sorry, I haven't seen the quine \"$insert-quine-here\"".
masak jnthn: :P
jnthn
.oO( oh, hear we go, horsing around with electronic quines... )
18:24
*here
isBEKaml masak: looks like you're on ballmer's curve. :D
masak isBEKaml: no, just hungry and therefor a bit silly :P 18:25
isBEKaml jnthn: I have also modified try.sh not to go building jars unless not already available. I'm not sure how to do that on .bat file. 18:28
jnthn me either ;)
isBEKaml masak: Oh, that reminds me. I should probably go make myself a cup of tea... :)
jnthn oh, I forgot to have dinner too...
18:28 risou left
isBEKaml jnthn: britto, did you miss an 'n' ? *SCNR* 18:29
masak 'either'/'neither'?
jnthn :P
isBEKaml I guess that should be neither if I understood what he meant.
masak sure, 'me either' sounds more slangy. 18:30
jnthn Yeah, it's slangy
masak but I've come to accept it as somehow still grammatical.
jnthn My English sucks. :)
masak can't motivate it though.
jnthn masak: It's far easier to say.
masak maybe it's short for 'not me either'?
jnthn Maybe. :)
isBEKaml that's like some programmers doing if (1 == foo) { /* do something */ } 18:31
masak as exhibit B, the "full" original sentence would be "I'm not sure how to do that on a .bat file *either*."
isBEKaml: what's wrong with that? :P
isBEKaml: the computer doesn't care, why do you? :) 18:32
18:32 bluescreen10 joined
isBEKaml masak: I find it pretty amusing that "not me either" is easier to say than "me neither" 18:32
masak: Your exhibit doesn't hold water since you didn't include context. 18:33
masak isBEKaml: huh? the full sentence *is* the context, no?
isBEKaml masak: along with the first. That's context. :P 18:34
masak: .. do that on a .bat file. .WHAT adds context. :D
masak oh, the original sentence? sure. 18:35
but that's the one jnthn was implicitly replying to/taking as $_
isBEKaml ah, there was a 'not' in there too. so, that's !either == neither. (This is how we end grammar lessons in here) 18:36
a very knotty lesson, I know. 18:37
:P
jnthn
.oO( And after all that, I'm still not sure if I said it wrong... :P )
18:38
18:41 ymasory left
masak me either. 18:41
isBEKaml me !either 18:42
.oO(does that make all of us swimming in circles? English was never my forte, oh well) :P
18:43
masak if anything could be someone's forte, it would be Italian. 18:47
isBEKaml jnthn: when you have time, can you try building those with ant on your machine? I'd like to see how that goes... I'll add another master config file in sometime.
18:48 karamorf left 18:49 bluescreen10 left 18:50 jdv79 joined
jdv79 6guts is stagnating. curious why. bogged down in design quandries? 18:51
18:53 jevin_ left, jevin joined
jnthn isBEKaml: I....don't have ant on my machine, I think... I can try to get hold of it. 18:53
isBEKaml: But debugging $package-refactor at the moment :) 18:54
jdv79: General tuit shortage over the last while. The few I've had, I've put into making little bits of progress.
jdv79: It's not been forgotten. :)
When I get through this package refactor, that alone will be worth a post. 18:55
isBEKaml jnthn++
jdv79 thx
18:55 cognominal left
masak jnthn: yes, more blog posts, pls! :) 18:56
masak <-- pot, calling kettle
jnthn Is the kettle picking up? 18:57
18:57 silent_h_ joined
masak you tell me. 18:57
19:02 ymasory joined 19:05 silent_h_ left, bluescreen10 joined 19:08 nym left 19:24 dorlamm joined 19:25 wooden left 19:27 twinshadow left 19:35 Axius left 19:45 jevin left 19:47 Holy_Cow left, Holy_Cow joined 19:48 pernatiy left
masak rakudo: class Cow { method Str { self.WHAT.perl ~ "!" } }; role Holy { method Str { "Holy {callsame}" } }; given Cow.new { $_ does Holy; .say } 19:50
p6eval rakudo e09cb7: OUTPUT«Holy !␤»
19:50 jevin joined
masak hrm. 19:50
jnthn masak: When you mix in the role if produces an anonymous type. 19:53
masak oh, right!
jnthn Note it did callsame because the ! is there
masak aye. 19:54
I'm not sure I like it that anonymous types have "" as their names.
I know it's vey anonymous, but it's also sometimes confusing.
had it said "Holy anonymous_subclass_of_Cow!", I'd have known what had happened.
jnthn I think in the NQP meta-objects I've got :$name = '<anon>' 19:55
masak \o/
jnthn Which is at least a little better, I guess
masak Holy <anon>!
19:55 jevin left
jnthn Yeah 19:55
sjohnson cow
masak sjohnson: hi there! 19:56
jnthn BEEF.
sjohnson yo masak
jnthn er, hi
:)
sjohnson hi
how's the perl6 world doing? i've been involved in a lot of p5 stuff the last few weeks
tadzik ( ° ー°) --< Yay, sjohnson! )
colomon \o
sjohnson haha 19:57
masak tadzik: close enough -- but the mouth looks too straight :) 19:58
tadzik masak: it's an optical illusion: when you're looking at the mouth, you don't see it speaking. When looking at the text, you don't see the mouth. So you never know ;) 20:00
masak :) 20:03
sjohnson on my unicode windows machine, the mouth looks curved
members.shaw.ca/smujohnson/img/cute/fatface.png
masak maybe my font is too small :) 20:04
sjohnson i saw it on a few other consoles and a lot of fonts show a straight line 20:05
oh well :)
20:09 dorlamm left 20:10 jevin joined
masak !addquote <PerlJam> o/~ used mean "musically" or "in a sing-song voice" or something .... now it just means "i've waving a tissue at you" 20:10
20:12 Holy_Cow left 20:17 ymasory left 20:22 birdwindupbird joined 20:24 mtk left
colomon gives tadzik the evil eye for renaming repo-url to source-url... 20:25
masak :) 20:26
20:26 bluescreen10 left
colomon It's a mean thing to do to a person with a lot of modules. 20:27
masak just so you don't get any ideas about what to put in your repo... :P
colomon: you and me, we're going to have to earn our pandas. :)
tadzik colomon: that's moritz fault!
20:33 mtk joined
colomon I think I'm done with it. 20:41
of course, they're all untested. :)
20:42 MayDaniel joined, dorlamm joined 20:44 MayDaniel left 20:45 pernatiy joined
tadzik :) 20:46
didn't forgot a comma/ :) 20:47
colomon They passes?
*passed
I think I may have more than doubled the number of modules with pandas. :)
tadzik oh so maybe: only the panda-badged modules will be available to install in R* release of Panda 20:48
tadzik waits for modules.perl6.org to update
so many pandas! \o/ 21:02
21:10 ymasory joined 21:13 hercynium left 21:14 spq left
masak 'night, #perl6 21:27
21:27 masak left 21:28 ymasory left 21:41 justatheory left, ymasory joined
slavik night?! what night? 21:48
jnthn It's this weird thing that happens in Sweden. 21:49
21:49 mj41 left 21:57 Rotwang left 22:18 coldhead joined 22:20 [Coke] left 22:22 [Coke] joined 22:31 [Coke] left 22:33 [Coke] joined 22:35 pmurias left 22:39 birdwindupbird left 22:48 cognominal joined 22:50 smash left 22:55 cognominal left 22:57 dorlamm left 22:58 whiteknight joined 23:04 alester left 23:06 justatheory joined
dalek p/ctmo: e199d50 | jonathan++ | src/pmc/stable.pmc:
Mark WHO.
23:06
p/ctmo: 30a5cbb | jonathan++ | src/metamodel/how/NQPClassHOW.pm:
Catch adding a null method - it's almost certainly a sign of a problem.
p/ctmo: a89b31b | jonathan++ | src/Regex/P6Regex/Actions.pm:
Actually declare that $REGEXNAME is our scoped rather than never actually declaring it anywhere in NQP.
p/ctmo: 592c026 | jonathan++ | src/ (2 files):
Avoid a double-encoding bug (by us then by the toolkit) that oddly manifested itself during other refactors.
p/ctmo: c45260d | jonathan++ | src/NQP/Actions.pm:
First bite into the package refactor. This changes our-scoped variable storage and lookups in packages. It's enough to give us working storage and lookup of package-scoped variables in lexical packages though, which has never worked before. Various unsurprising regressions. Also eliminates a bit more Q:PIR.
23:12
lestrrat how do you "cast" from a scalar to the actual type? say, I has a hash with (key => sub (..) { }) where the value *may* be an anon sub, and I'm iterating over it via %hash.kv -> $key, $value and I want to do the P5 equivalent of $value->( ... ) ?
jnthn lestrrat: You don't need to 23:13
lestrrat hmm?
jnthn rakudo: my %foo = k => sub { say "yay" }; for %hash.kv -> $k, $v { $v() }
p6eval rakudo e09cb7: OUTPUT«===SORRY!===␤Symbol '%hash' not predeclared in <anonymous> (/tmp/RWoHNMmKrs:22)␤» 23:14
jnthn gah
rakudo: my %foo = k => sub { say "yay" }; for %fo.kv -> $k, $v { $v() }
p6eval rakudo e09cb7: OUTPUT«===SORRY!===␤Symbol '%fo' not predeclared in <anonymous> (/tmp/5LoirnJTdy:22)␤»
jnthn rakudo: my %foo = k => sub { say "yay" }; for %foo.kv -> $k, $v { $v() }
p6eval rakudo e09cb7: OUTPUT«yay␤»
jnthn You don't need a dereferencing operator for that in Perl 6
Just do $value(arg1, arg2...) :-)
lestrrat ah..
righto. Thanks!
dalek p/ctmo: fe98d9f | jonathan++ | src/stage0/ (7 files):
Rebootstrap with the first set of package changes. No especial need, it's mostly just comforting that it still passes the same tests as pre-rebootstrap. :-)
23:16
23:18 Lorn_ left 23:19 Lorn joined, Lorn left, Lorn joined
jnthn Time to rest. :) Lots more NQP hacking tomorrow. :) 23:26
23:33 Chillance left 23:51 stkowski left, molaf joined, Mowah left, Moukeddar joined 23:54 cosimo joined 23:55 Moukeddar left 23:56 molaf_ joined