|
»ö« 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
|
|||