»ö« 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.
00:12 rurban left 00:13 Pleiades` left 00:14 _jaldhar left 00:16 _jaldhar joined 00:17 _jaldhar left 00:18 _jaldhar joined 00:20 Pleiades` joined 00:29 pecastro_ joined 00:31 tokuhiro_ left, tokuhiro_ joined, pecastro left
colomon n: given 1 {␤when 1 {␤say "1";␤} default {␤ say "not 1";␤}␤}given 1 {␤when 1 {␤say "1";␤} default {␤ say "not 1";␤}␤} 00:34
p6eval niecza v22-44-g0247fe5: OUTPUT«===SORRY!===␤␤Strange text after block (missing comma, semicolon, comment marker?) at /tmp/aOjK_FPw4N line 4:␤------> }⏏ default {␤␤Parse failed␤␤»
colomon n: given 1 {␤when 1 {␤say "1";␤} default {␤ say "not 1";␤}␤}
p6eval niecza v22-44-g0247fe5: OUTPUT«===SORRY!===␤␤Strange text after block (missing comma, semicolon, comment marker?) at /tmp/6D2KJZMteb line 4:␤------> }⏏ default {␤␤Parse failed␤␤»
lue
.oO(day 18 looks to be interesting)
00:35
colomon n: given 1 {␤when 1 {␤say "1";␤}␤ default {␤ say "not 1";␤}␤} 00:36
p6eval niecza v22-44-g0247fe5: OUTPUT«1␤»
colomon r: given 1 {␤when 1 {␤say "1";␤}␤ default {␤ say "not 1";␤}␤}
p6eval rakudo da6569: OUTPUT«1␤»
colomon there's your problem: missing newline
lue colomon: I know. I'm saying it shouldn't be an error, esp. considering the lack-of-a-newline works when using another when block instead of a default block. 00:37
rn: given 1 {␤when 1 {␤say "1";␤} when 2 {␤ say "not 1";␤}␤} 00:38
p6eval rakudo da6569: OUTPUT«1␤»
..niecza v22-44-g0247fe5: OUTPUT«===SORRY!===␤␤Strange text after block (missing comma, semicolon, comment marker?) at /tmp/xgVDjUA1gM line 4:␤------> }⏏ when 2 {␤␤Parse failed␤␤»
lue (I personally like putting the first line of the next when/elsif/* block on the same line of the closing brace of the last one) 00:39
sorear lue: the fact that it works with two whens is a bg 00:40
std: when 1 {} when 2 { }
p6eval std a8bc48f: OUTPUT«===SORRY!===␤Strange text after block (missing comma, semicolon, comment marker?) at /tmp/e_0QEKLmbU line 1:␤------> when 1 {}⏏ when 2 { }␤ expecting horizontal whitespace␤Parse failed␤FAILED 00:00 42m␤»
lue std: if 1 { } elsif 2 { }
p6eval std a8bc48f: OUTPUT«ok 00:00 42m␤»
lue ? why the inconsistency? 00:41
sorear if...elsif is a single statement
when...when is two statements
separating two statements always requires either a ; or a }\n
lue Aw. I think I prefer } when 2 { for similar reasons to why I don't like sub declaration() \n { (I don't like the look of a brace on its own line, it seems) 00:45
sorear }; when 2 { then
lue :/ (/me goes to read up on the details of given/when to find a rationale for the "they're separate statements" decision) 00:48
r: given 1 {␤when 1 {␤say "1";␤} when * {␤ say "not 1";␤}␤} 00:52
p6eval rakudo da6569: OUTPUT«1␤»
00:53 wamba left 00:58 popl left, zby_home_ left 01:15 pmurias left 01:37 ircmouser left 01:49 gfldex left 01:51 gfldex joined 01:52 skids joined 01:58 rindolf left, tokuhiro_ left 01:59 tokuhiro_ joined 02:14 araujo left
sorear phenny: tell japhb I have a theory... how does $acc ~= ($x ~ $y); do in rakudo, where $x and $y are loop-invariant but not "constant"s? 02:17
phenny sorear: I'll pass that on when japhb is around.
02:19 dayangkun joined 02:24 grondilu joined
grondilu r: role Foo {}; my $x = Int but Foo; say Int($x) ~~ Foo; 02:25
p6eval rakudo da6569: OUTPUT«True␤»
grondilu n: role Foo {}; my $x = Int but Foo; say Int($x) ~~ Foo;
p6eval niecza v22-44-g0247fe5: OUTPUT«Unhandled exception: Unable to resolve method postcircumfix:<( )> in type Int␤ at /tmp/BZhgrg1TWY line 1 (mainline @ 6) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4211 (ANON @ 3) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4212 (module-CORE @ 578…
grondilu r: role Foo {}; my $x = Int but Foo; say Int.bless($x) ~~ Foo; 02:26
p6eval rakudo da6569: OUTPUT«True␤»
grondilu How do I "un-role" an object?
For instance, how do I make a vanilla Int from Foo-enroled Int? 02:32
sorear 0 + $enrolled-int
in the general case, though, there's no way 02:33
role application is a one-way street
jnthn will probably have more to say about this.. 02:34
grondilu r: role Foo {}; my $x = 13 but Foo; say (0+$x) ~~ Foo; 02:41
p6eval rakudo da6569: OUTPUT«False␤»
dalek ecza: 2ad9ba8 | sorear++ | lib/ (3 files):
A bit of optimization to ~double the speed of ~; make .join non-quadratic
02:48
grondilu In perl5 I could use the 'import' function to send a parameter when using a package. Like 'package Foo { our $param; sub import { $param = shift } }' and then 'use Foo qw(bar);' What's the equivalent of that in Perl 6? 02:50
03:07 popl joined 03:16 am0c joined 03:28 am0c left
lue rn: say ?$~MAIN.defined 03:34
p6eval rakudo da6569: OUTPUT«===SORRY!===␤Non-declarative sigil is missing its name␤at /tmp/ugGZgbcO0G:1␤»
..niecza v24-1-g2ad9ba8: OUTPUT«===SORRY!===␤␤Unhandled reference twigil ~ at /tmp/PrCDhhkBlV line 1:␤------> say ?$~MAIN⏏.defined␤␤Unhandled exception: Check failed␤␤ at /home/p6eval/niecza/boot/lib/CORE.setting line 1443 (die @ 5) ␤ at /home/p6eval…
03:35 orafu left 03:36 orafu joined 03:38 grondilu left
lue rn: gist.github.com/4186848 03:39
p6eval niecza v24-1-g2ad9ba8: OUTPUT«===SORRY!===␤␤GLOBAL::MAIN does not name any package at /tmp/5FsBGNYNFn line 5:␤------> augment slang MAIN⏏ {␤␤Augment requires a target at /tmp/5FsBGNYNFn line 5:␤------> augment slang MAIN ⏏{␤␤Illega…
..rakudo da6569: OUTPUT«===SORRY!===␤You tried to augment slang MAIN, but it does not exist␤at /tmp/deaNnr5nXo:5␤»
03:44 rurban joined 03:47 rom1504 joined 03:51 sjohnson left, sjohnson joined
lue do the terms in src/core/terms.pm get turned into dynamic variables (e.g. the %ENV in that file is %*ENV everywhere else)? 04:06
04:10 replore joined
sorear lue: yes, per spec even 04:15
04:18 replore left 04:21 PacoAir left 04:34 fgomez left 04:36 Psyche^ joined 04:40 Patterner left, Psyche^ is now known as Patterner
dalek : 2930b01 | colomon++ | misc/perl6advent-2012/schedule:
Update misc/perl6advent-2012/schedule

Claim a couple of days.
04:49
04:51 fgomez joined
lue where should I put tests for the $~ variables in S02? 04:52
04:53 tokuhiro_ left 04:54 tokuhiro_ joined
sorear o/ colomon 04:55
colomon \o
dalek ecza: 71a8938 | sorear++ | lib/CORE.setting:
Specialize Range iteration for Numeric to avoid polymorphic cmp
04:56
colomon about to sleep
sorear++
sorear lue: I'd put them under S26, personally.
colomon sorear: I ran spectest today on niecza and got ~10 failing files. Haven't had a chance to investigate them yet.
lue you mean S28, right? 04:57
04:59 rurban left
dalek ast: 05ff1e5 | lue++ | S28-named-variables/slangs.t:
Added tests for $~ slang variables.

Specifically the particular ones provided by Perl 6 by default.
05:24
ast: a5c9497 | lue++ | S28-named-variables/slangs.t:
Fudge tests for $~ for rakudo.
sorear lue: I mean whichever one talks about pod 05:38
lue the $~ variables have nothing to do with Pod, though.
sorear oh I thought you were talking about $= 05:41
my bad
06:16 robins left 06:30 wamba joined 06:31 SamuraiJack joined 06:57 bapa left
moritz r: say 42 gcd 58 06:58
p6eval rakudo da6569: OUTPUT«2␤»
06:58 bapa joined 07:04 _jaldhar left, _jaldhar joined 07:17 azawawi joined
azawawi hi 07:17
phenny azawawi: 28 Nov 20:25Z <japhb> tell azawawi I'll add your any(@array) benchmark to perl6-bench. Any other micro-benchmarks you'd like to see added, or particular performance gotchas you've found?
sorear hello azawawi
azawawi hmm good 07:18
sorear++ # for faster junctions... :)
azawawi takes a look @ perl6-bench
sorear: how can i embed a niecza REPL? any examples? 07:21
sorear: any API for that?
sorear I think you are looking for some kind of open3 07:22
dalek ecza: 1d0c020 | sorear++ | lib/ (2 files):
Forward compatibility for extending the set of kernel-defined types
07:35
ecza: c85099a | sorear++ | lib/ (3 files):
Some C# love for the numeric range hot path
moritz phenny: ask masak if his advent calendar post is ready for publishing
phenny moritz: I'll pass that on when masak is around.
07:42 kaare__ joined
azawawi sorear: ok thx... 07:43
dalek ecza: 599cbcb | sorear++ | lib/Kernel.cs:
Unroll the range iterator for further wins (I think this idea was from an old blog of colomon++ 's)
07:46
sorear phenny: tell japhb 'for 1..20 { }' before: 757.56 ± 26.546 µs now: 53.345 ± 1.8765 µs 07:47
phenny sorear: I'll pass that on when japhb is around.
07:50 wamba left
sorear phenny: tell japhb I'm shelving this for now but there's still much work to be done. [ loop (my $i = 1; $i <= 20; $i++) { } ] = 10.730 ± 0.0305 µs; [ my $i = -20; Nil while ++$i ] = 4.1028 ± 0.1603 µs 07:51
phenny sorear: I'll pass that on when japhb is around.
skids gist.github.com/4187527 # more bitops fixes, will post an RT tomorrow unless someone can find one it should belong to. 07:55
azawawi phenny: tell japhb i'll send pull requests with any performance bottlenecks I encounter. Thanks for making and pointing out your cool perl6-bench project. I will check it out later today. 07:58
phenny azawawi: I'll pass that on when japhb is around.
08:05 azawawi left 08:07 cedrvint joined
cedrvint moritz: I think masak's post can be published: irclog.perlgeek.de/perl6/2012-12-01#i_6203594 08:07
08:13 Chillance left 08:22 am0c joined
lue phenny: ask jnthn how would someone go about turning %*LANG<MAIN> in Perl6/Compiler.pm into $~MAIN, along with the other $~ variables? 08:23
phenny lue: I'll pass that on when jnthn is around.
lue goodnight o/
cedrvint phenny: tell masak it seems auto-publishing has failed. The post is 8 hours late now, I publish it (and hope i'm not wrong) 08:24
phenny cedrvint: I'll pass that on when masak is around.
08:25 araujo joined 08:26 Kharec joined 08:27 wamba joined 08:29 cedrvint left 08:35 GlitchMr joined, betterworld joined 09:04 FROGGS joined
FROGGS morning 09:04
sorear o/ 09:06
GlitchMr Just wondering, can I get editor access on Perl 6 advent to put article for 12th day which I've already done? 09:15
09:17 RandalSchwartz left 09:22 kst` joined, kst` left 09:32 popl left 09:33 tokuhiro_ left 09:34 tokuhiro_ joined
jnthn morning, #perl6 09:35
phenny jnthn: 08:23Z <lue> ask jnthn how would someone go about turning %*LANG<MAIN> in Perl6/Compiler.pm into $~MAIN, along with the other $~ variables?
sorear morning jnthn 09:38
jnthn phenny: tell lue Well, they are installed in some %?LANG but they will suffer the "not under Mu" issue. And I need to do some MOP stuff before turning to that. 09:39
phenny jnthn: I'll pass that on when lue is around.
jnthn phenny: tell lue but I think at a first guess $~MAIN would desugar to %?LANG<MAIN> 09:40
phenny jnthn: I'll pass that on when lue is around.
jnthn o/ sorear
jnthn will be back to having regular-ish Perl 6 tuits again from tomorrow o/ 09:42
GlitchMr 240 updates available... this gonna be fun 09:46
It appears I've to update every KDE app I've 09:47
09:52 cognominal joined
dalek href="https://perl6.org:">perl6.org: 997054d | GlitchMr++ | source/documentation/index.html:
Add Perl 6 Advent Calendar 2012 link.
09:54
09:58 am0c left
dalek href="https://perl6.org:">perl6.org: e6eccff | GlitchMr++ | source/documentation/index.html:
Revert "[documentation] warn about perl6-examples outdatedness, sbp++"

It was updated lately by gerdr++.
This reverts commit fc4bcf057b5fe916479f97984c2a3668dcb336b1.
Conflicts: source/documentation/index.html
09:58
href="https://perl6.org:">perl6.org: 705305f | GlitchMr++ | source/about/index.html:
Update Carl Mäsak website link.
10:04
GlitchMr -Ofun 10:07
10:12 spider-mario joined
GlitchMr ok, now let's make something -Ofun :-) 10:16
glitchmr@feather ~> panda install Bailador 10:17
Mu()
resolve stage failed for Bailador: Bailador depends on HTTP::Easy, which was not found in the ecosystem
What?
10:23 rindolf joined
sorear sleep& 10:24
10:29 Bzek left 10:32 fgomez left 10:38 grondilu joined
grondilu Is panda supposed to be compliant with rakudo 2012.11? 10:39
10:39 spider-mario_ joined
grondilu Caus' it's not. Probably since the disappearance of %*ENV{HOME}/.perl6/lib and all 10:40
10:41 tokuhiro_ left
GlitchMr It hasn't disapperead 10:41
It will disappear in 2012.12
disappeared*
10:41 spider-mario left
GlitchMr Besides, it's compatible with it 10:41
10:41 tokuhiro_ joined
GlitchMr It saves to path shown by %*CUSTOM_LIB 10:41
grondilu I don't understand. I ran ./rebootstrap.pl once again, and now it seems to work fine. I don't know what happened. 10:42
Please ignore my previous rant anyway. 10:43
10:43 birdwindupbird joined
grondilu Ah, hang on. There is indeed an error. It just appeared a bit later than I thought: ===SORRY!=== 10:44
Could not find File::Find in any of: /
(+long list of directories)
jnthn knows there was a branch to update it to the custom lib stuff, but ain't sure if it was merged
guess I should go do a little sightseeing while there's sun... :) 10:45
bbl
GlitchMr I've weird problem with Bailador 10:46
Any header other than Content-Type doesn't work
Weird...
I wonder why it happens
10:48 FROGGS_ joined
GlitchMr This is so confusing 10:50
What's so special about Content-Type that it works...
(hmmm... perhaps Perl 6 debugger will help me) 10:51
10:51 FROGGS_ left, FROGGS_ joined
GlitchMr oh 11:01
I found a stupid problem
HTTP::Easy::PSGI supports only one HTTP header
WHAT?
| for @($result[1]) -> $header 11:02
> $result
[303, "Content-Type" => "text/plain", "Nothing-Lol" => "nowhere"]
That... doesn't feel rite
11:05 Su-Shee_ joined 11:08 Su-Shee left
GlitchMr www.perlcabal.org:1337/ -ofun 11:16
s/-o/-O/
11:25 Su-Shee_ is now known as Su-Shee 11:31 MayDaniel joined 11:34 wamba left
GlitchMr *** glibc detected *** perl6: double free or corruption (out): 0x0b1fe0a0 *** 11:35
What... the... hell?
That shouldn't happen, should it?
gist.github.com/4188309
There is the log, but not sure how useful it is
11:36 FROGGS_ left
dalek pan style="color: #395be5">perl6-examples: 4ed4ade | (Gerhard R)++ | euler/prob047-gerdr. (2 files):
[euler/prob047] add version using NativeCall
12:06
pan style="color: #395be5">perl6-examples: 8b1cc51 | (Gerhard R)++ | euler/prob053-gerdr.pl:
[euler/prob053] bikeshedding to align with coming advent post
pan style="color: #395be5">perl6-examples: 50cd5aa | (Gerhard R)++ | euler/prob002-gerdr.pl:
[euler/prob002] respect proper bound
pan style="color: #395be5">perl6-examples: ea70e6e | (Gerhard R)++ | euler/prob029-gerdr.pl:
[euler/prob029] replace loop with bulk hash assignment
12:07 pecastro_ is now known as pecastro
felher masak++ #blog post (haven't read it yet. But will after lunch) 12:17
12:28 dayangkun left
moritz nqp: nqp::findmethod(1, 'foo') 12:36
p6eval nqp: OUTPUT«Method 'foo' not found for invocant of class 'Integer'␤current instr.: '' pc 43 ((file unknown):38) (/tmp/AColaPrHet:1)␤»
grondilu rn: role Foo { has $.x; method succ { self.new: :x($.x eq "foo" ?? "bar" !! "foo") } }; my $f = "foo" but Foo; say $f++; say $f++; 12:40
p6eval niecza v24-5-g599cbcb: OUTPUT«Use of uninitialized value in string context␤ at /home/p6eval/niecza/lib/CORE.setting line 1287 (warn @ 5) ␤ at /home/p6eval/niecza/lib/CORE.setting line 266 (Mu.Str @ 15) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /tmp/svWveTRh9O line 1 (Foo.succ @ 4…
..rakudo da6569: OUTPUT«use of uninitialized value of type Any in string context in method succ at /tmp/GbDMwdJboV:1␤␤foo␤␤»
grondilu rn: role Foo { has $.x; method succ { self.new: :x($.x eq "foo" ?? "bar" !! "foo") } }; my $f = "foo" but Foo; $f.x = "foo"; say $f.x; $f++; say $f.x; 12:41
p6eval rakudo da6569: OUTPUT«Cannot assign to a readonly variable or a value␤ in block at /tmp/0TQMwkCkum:1␤␤»
..niecza v24-5-g599cbcb: OUTPUT«foo␤Unhandled exception: Excess arguments to Str.new, unused named x␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /tmp/F58EYLv3ny line 1 (Foo.succ @ 5) ␤ at <unknown> line 0 (ExitRunloop @ 0) ␤ at /tmp/F58EYLv3ny line 1 (mainline @ 10) ␤ at /home/p6eval…
moritz aaaarrrgh 12:45
parrot has a VTABLE_find_method, and an op called find_method
and guess what, the vtable returns PMCNULL when it can't find the method being looked for
and the op throws an exception
fun, innit?
bonsaikitten lol 12:47
12:49 Khisanth left
grondilu rn: role Foo {}; multi infix:<+>(Foo $, Foo $) { !!! "nyi" }; say (1 but Foo) + (2 but Foo); 12:51
p6eval niecza v24-5-g599cbcb: OUTPUT«Unhandled exception: >>>Stub code executed␤ at /tmp/a4uxlfMiGU line 1 (infix:<+> @ 4) ␤ at /tmp/a4uxlfMiGU line 1 (mainline @ 7) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4208 (ANON @ 3) ␤ at /home/p6eval/niecza/lib/CORE.setting line 4209 (module-C…
..rakudo da6569: OUTPUT«Ambiguous call to 'infix:<+>'; these signatures all match:␤:(Int:D \a, Int:D \b)␤:(Foo , Foo )␤␤ in block at /tmp/Lp87STYsnE:1␤␤»
GlitchMr www.perlcabal.org:1337/ 12:58
I've made a wiki in Perl 6
I know, lame
moritz \o/ Decemeber 12:59
GlitchMr I actually like that name :-)
I will use December as name, ok? 13:00
moritz I have no objections :-)
GlitchMr It's just quick experiment with Perl 6 13:01
grondilu GlitchMr: can we see the code?
GlitchMr Yeah, sure. It's in /home/glitchmr/WorstWikiEver on feather
I can upload it if somebody doesn't have access to feather
13:01 japhb left
moritz not everybody has :-) 13:02
13:02 Khisanth joined
GlitchMr gist.github.com/4188536 13:02
I know, it looks bad.
grondilu Oh you actually use git for the versionning system. 13:03
GlitchMr Is there anything wrong with it? It just works. 13:04
grondilu No, it actually makes sense to do so. I wouldn't have thought about it.
13:05 pmurias joined
GlitchMr Now, how can I read the file from revision without actually checkouting that revision. 13:05
pmurias jnthn: ping
GlitchMr git show perhaps 13:06
dalek kudo/nom: 5481c6e | moritz++ | src/Perl6/Metamodel/MethodDelegation.pm:
fix find_method for types with delegation
moritz GlitchMr: git show $revision:$filename
GlitchMr Thanks :-)
13:10 Moukeddar joined 13:12 tokuhiro_ left 13:13 tokuhiro_ joined 13:17 bowtie joined 13:19 not_gerd joined
not_gerd hello, #perl6 13:19
FROGGS hi not_gerd 13:20
not_gerd I believe I'm done with my advent post: gist.github.com/73e4f265c2c0b500b568
FROGGS the problem you posted yesterday is in an older version of Inline::C, right?
the current versions shouldn't work at, without changes to NativeCall btw 13:21
so there is no working version yet
not_gerd FROGGS: I believe Inline::C was a fresh checkout, but I don't remember if I updated Rakudo/NativeCall 13:22
moritz not_gerd: "However, no one forces you to go crazy with operators - there's nothing wrong with vanilla imperative code:"
not_gerd: either that colon should be a dot, or there should be imperative code after it
oh, you're talking about the next problem
dalek Heuristic branch merge: pushed 31 commits to rakudo/qast-sink-1 by moritz 13:23
jnthn moritz: There's a find_method_null_ok op in perl6.ops, if that helps 13:24
pmurias: pong 13:25
GlitchMr www.perlcabal.org:1337/Main%20page/...dd/378a2d0 13:26
moritz jnthn: then I guess 5481c6e should have used that, right? 13:28
jnthn moritz: It'd be more efficient.
moritz jnthn: is there an nqp:: op for that? 13:29
jnthn moritz: not yet 13:31
moritz gist.github.com/4109216 # updated qast-sink-1 spectest summary 13:32
jnthn: can you outline how I could fix nqp::can(role { }, 'sink') ? 13:33
jnthn Hm, did I get to the bottom of what was going on there? 13:34
oh...I think I remember.
Once you get the pun
Check if it can do the method 13:35
If yes return the closure we currently do
If not return nqp::null() or some type object
Should just need a those relatively small changes in rolepuning.pm 13:36
moritz I see
r: say (role { }).HOW.^name 13:38
p6eval rakudo 5481c6: OUTPUT«Perl6::Metamodel::ParametricRoleHOW␤»
moritz tests a patch 13:40
grondilu is ':$.foo' a valid syntax for ':foo($.foo)' ?
moritz yes 13:41
grondilu ok
moritz r: class A { method x() { 42 }; method y { :$.x } }; say A.y.perl 13:42
p6eval rakudo 5481c6: OUTPUT«"x" => 42␤»
moritz r: class A { method y { :$.^name } }; say A.y.perl
grondilu thanks
p6eval rakudo 5481c6: OUTPUT«===SORRY!===␤Unable to parse expression in block; couldn't find final '}' at line 2, near ":$.^name }"␤»
moritz std: class A { method y { :$.^name } }; say A.y.perl 13:43
p6eval std a8bc48f: OUTPUT«===SORRY!===␤Bogus statement at /tmp/gZ9uKVpr7I line 1:␤------> class A { method y { ⏏:$.^name } }; say A.y.perl␤Parse failed␤FAILED 00:00 43m␤»
moritz std: class A { method x { $.^foo } }
p6eval std a8bc48f: OUTPUT«===SORRY!===␤Unsupported use of $. variable; in Perl 6 please use the filehandle's .line method at /tmp/l9yTEWBzYY line 1:␤------> class A { method x { $.⏏^foo } }␤Parse failed␤FAILED 00:00 42m␤»
moritz jnthn: the fix for nqp::can seems to work; spectesting now 13:47
or not :( 13:49
it works for ParametricRoleHOW, but not for ParametricRoleGroupHOW
because the latter doesn't do MethodContainer 13:51
not_gerd the advent posts miss the Day XX prefix - should that be fixed (with or without breaking the URL?)
moritz without breaking the URLs please :-)
not_gerd will do 13:53
masak g'day, #perl6 14:08
phenny masak: 07:35Z <moritz> ask masak if his advent calendar post is ready for publishing
masak: 08:24Z <cedrvint> tell masak it seems auto-publishing has failed. The post is 8 hours late now, I publish it (and hope i'm not wrong)
masak oh, you did the right thing.
14:08 birdwindupbird left
masak huh, I probably should've taken it from "draft" to "to be published" status or something. 14:08
the GUI made it seem to me everything was in order. :/ 14:09
pmurias jnthn: would it be ok if I commited small expansions to the nqp test suit (which nqp-parrot passes without change) directly to the nqp repo? as updating an nqp fork is a bit annoying 14:10
masak lol, "December". :) 14:12
GlitchMr:
GlitchMr++ # gist.github.com/4188536
GlitchMr It's very simple wiki :-) 14:14
But hey, it already "sorta" works
www.perlcabal.org:1337/
masak GlitchMr: have you considered what happens on line 60, when a revert results in a conflict? 14:15
GlitchMr That was old code
It was already fixed... sorta
pmurias jnthn: is it correct if in QAST a variable is first declared as 'contextual' and then accessed as 'lexical'? 14:16
GlitchMr gist.github.com/4188536
14:16 cedrvint joined
masak GlitchMr: that looks identical to me. what changed? 14:16
GlitchMr huh?
I'm confused too 14:17
oh, right
That paste was newer
Nothing
if $content ~~ /'<<<<<<< HEAD'/ {
masak o.O
GlitchMr I know, it's lame hack
masak surely there's a better way...
GlitchMr For now I wanted it to work. 14:18
masak *nod*
GlitchMr Before doing more complex stuff
masak well, been there, done that.
good luck, sur.
sir*
cedrvint hello #perl6, the post for day 3 needs proof-reading. Any volunteers? 14:19
masak I'll gladly have a look.
url?
cedrvint masak: in wordpress, so you can make changes directly if you wish 14:20
masak ah, ok. 14:21
masak looks
not_gerd same for day 4. btw 14:23
14:26 Moukeddar left
masak cedrvint: nice post. 14:27
cedrvint++
cedrvint thanks :) 14:28
dalek rl6-roast-data: ca91a62 | coke++ | / (3 files):
today (automated commit)
14:34
rl6-roast-data: b8554ca | coke++ | / (4 files):
today (automated commit)
jnthn pmurias: If the tests pass with nqp-parrot, go right ahead 14:35
pmurias: Not sure if you can declare a contextual. But anyway, they are ordinary lexicals storage wise, it's just that we look them up dynamically. So no problems there. 14:36
pmurias jnthn: may I have a nqp commit bit? 14:39
14:40 smallfish joined, smallfish left
jnthn pmurias: done 14:41
pmurias jnthn: in perl6 lexicals must be declared with is dynamic to be looked up with OUTER::
jnthn pmurias: Is it "is context" these days?
pmurias: is it true for OUTER:: as well as CALLER:: and DYNAMIC::? 14:42
Rakudo doesn't enforce this just yet.
14:47 am0c joined
pmurias jnthn: is dynamic 14:49
jnthn: I think it's not required for OUTER:: 14:50
jnthn ok 14:51
pmurias jnthn: the reason I'm concerned with that is that contextuals carry a performance hit on javascript
as I don't have direct control over the native lexical pads
14:52 geekosaur left 14:54 xilo_ joined
not_gerd bye, #perl6 14:57
14:57 not_gerd left, geekosaur joined
felher Is there a way to test perl6.org on my machine? 15:02
moritz felher: cpanm App::mowyw; cd perl6.org; mowyw
felher moritz: thanks :)
moritz and then x-www-browser online/index.html 15:03
or set up a local apache installation with perl6.org/online as a separate virtual host
thre's also an app.psgi which I suppose also serves the files 15:04
15:08 arlinius left 15:09 PacoAir joined
GlitchMr moritz: perl6.org uses URLs with / at beginning 15:12
I usually use php -S localhost:8080 to test perl6.org
felher moritz: works, thnx 15:14
GlitchMr Surprisingly, PHP builtin server works well when testing static websites. 15:15
I think that httpd in busybox is fine to, but not sure 15:16
Like "busybox httpd -p 8080", but it doesn't have nice debugging info :-(
I think I've once used httpd in Busybox to serve webpages from Android 15:18
pmurias jnthn: does the order in which we intermix named and flat named arguments matter? 15:26
jnthn: as in foo(:a(1),|%b,:c(3),|%d)?
timotimo enjoying the prel6advent so far :) 15:30
masak \o/
GlitchMr Just wondering, there is no difference between List.roll and List.pick when called without arguments. 15:33
15:36 wamba joined, rurban joined 15:38 fgomez joined
felher I find the Advent Calendar to be a really nice thing for people just starting with perl6. Maybe it's special enough to promote it on the main perl6.org site while it is running? (Something like fasel.nerd2nerd.org/perl6.png maybe?) 15:45
GlitchMr: as far as i know, yes 15:46
GlitchMr felher: I was considering putting it in "Documentation" section during Perl 6 Advent Calendar 15:48
But it's already full of things
But perhaps
felher: I like it, but for me it looks like a banner, so not sure, really. 15:49
felher GlitchMr: yeah, i though about putting in doc, too. But as you said: it's already full of thinks and may to easily overlooked there.
GlitchMr: yeah. I really suck at designing :) It's mainly an attempt to get someone to do it right ;) 15:50
jnthn pmurias: Certainly shouldn't in NQP
pmurias: oh, wait...if there's duplicate ones...guess that gets interesting. 15:51
15:51 cedrvint left
jnthn In the absence of dupes...no difference. 15:51
GlitchMr That's the problem with current Perl 6 design
masak GlitchMr: there's no difference between .roll(1) or .pick(1), no. (or between the argumentless forms which default to this)
GlitchMr It's full of links
But really, I don't think I could think of anything else, as I suck at designing
masak GlitchMr: pick is "selection without replacement", roll is "selection with replacement". but with only one trial, the difference isn't noticeable. 15:52
GlitchMr felher: also, you have really wide screen :-).
felher GlitchMr: right :) 15:53
GlitchMr Perhaps I could redesign the Perl 6 page, but that could be difficult. 15:54
felher I have no problem with the design of Perl6.org. I just wanted to place the Advent Calendar prominently :) 15:56
GlitchMr Except if I would redesign the site, it would look as bad as dl.dropbox.com/u/63913412/perl6lol.png 15:57
15:57 SamuraiJack left
GlitchMr So I don't know 15:57
I'm not designer.
15:57 Kharec left
felher :D 15:58
15:58 SamuraiJack joined
GlitchMr But perhaps I could try to come with some design 15:58
It looks ugly for Poincare from GitHub 15:59
But I don't like the design Poincare proposed - ge.tt/4ich05L/v/0
Camelia will stay in my design, that's for sure. But as for other things... 16:00
(I know that my design would have 0% chances of accepting it without Camelia)
SHODAN just use sharper corners for the boxes, use less colors, make information and action boxes look the same and so on 16:03
that's the new thing
felher Well, I won't get involved in any design issues. First of all my taste is quite different from most people and perl6.org should look like what most people like. Second of all I have dyschromatopsia, which makes me very bad at choosing colors :) 16:04
16:19 cognominal left 16:24 rurban left 16:28 rurban joined, cognominal joined
moritz jnthn: gist.github.com/4189639 that's my attempt to fix nqp::can + role 16:35
(backtrace further down the page)
it seems to work fine with normal roles 16:36
but with CachedCompiledRegex I run into bootstrappy issues 16:38
currently it fails in dispatch:<.^>
and I can change infix:<does> not to use that, then it runs into some other problem (.attributes not being there, or something) 16:39
jnthn: is there a good way to apply the bootstrap chainsaw somewhere? 16:40
Ulti has anyone tried Rakudo* under Windows 8 yet? I'm unfortunate enough to be in a position to 16:42
heh well first up the .msi isnt signed so you have to click some tiny "more info" text in Windows8 to force the install :( 16:43
cool it runs ok though 16:44
GlitchMr Ok, so I've put perl6lol.png picture of "how bad this website would look if I would design it". 16:45
Now time for serious "how bad this website would look if I would design it" screenshot. 16:46
dl.dropbox.com/u/63913412/perl6lol2.png
I know, it looks bad
perl6lol.png was close enough ;-) 16:47
Ulti GlitchMr: are you making a new site? 16:48
GlitchMr I'm currently experimenting with trying to redesign it
But probably old website will stay
Ulti is it heresy to say that I like Sebastian Reidel's Perl6 logo? blog.kraih.com/a-logo-for-perl 16:50
dalek kudo-js: 96abb65 | (Paweł Murias)++ | / (3 files):
[nqp] pass test 41
16:51
GlitchMr I like it too
But well, Larry Wall really wants Camelia
At least for now, Camelia has to stay. 16:52
Ulti even if you put Camelia ontop of the 6 I like the idea of the flight path being the 6
masak me too. 16:54
and sri's design looks more polished, indeed.
GlitchMr I really would like Sebastian Reidel's Perl 6 logo
masak though anyone who aims to improve on Camelia has to take into account that Camelia is explicitly *meant* not to look polished.
it's meant to look like it's made by a young person. 16:55
GlitchMr And I think it's used as cover of "Using Perl 6" book.
Ulti well I didnt want to trample on camelia ;) but yeah amelia looks a bit more hipster-cool
GlitchMr But, I think that Camelia is there to stay.
Ulti rather than fisher price bold
camelia will certainly get children into I guess
*in too 16:56
GlitchMr I really would like to use Riedel's logo. 16:57
masak GlitchMr: by all means, use it all you like.
you may want to ask sri, but apart from that... go right ahead.
GlitchMr But I think it isn't negotable.
masak *you* using it doesn't have to be negotiable. 16:58
replacing Camelia as official mascot... is possible, but you'd have to fulfill a rather long list of criteria.
see the end of raw.github.com/perl6/mu/master/misc/camelia.txt
GlitchMr I think that Riedel's logo fits all of those. 16:59
And it's already used as unofficial logo, even in the cover of "Using Perl 6" book
__sri you can use the png version of amelia that has been released under CC-SA 17:00
i never actually released a svg version since the interest was so low 17:01
moritz __sri: I think you provided me the SVG for the book cover
(though that's not the same as a public release)
__sri doesn't remember
masak __sri: I dunno about low interest. people have been pretty receptive wrt your redesign.
__sri but yea, i guess the book cover version should have a good license too 17:02
masak all I ever hear are good things about it.
you might be confusing "low interest" with "small community" :)
__sri perhaps :)
17:02 edsiper joined
edsiper what means if($if =~ "something") ? 17:03
timotimo call the function "if" with a match result, no?
edsiper whats the difference between == and =~ ?
timotimo hold on, isn't =~ like "use a regular expression to transform the name on the left"? 17:04
masak edsiper: =~ is not valid in Perl 6.
17:04 hash_table joined
timotimo r: my $a = "hello world"; $a =~ s/world/blob/; say $a; 17:04
p6eval rakudo 5481c6: OUTPUT«===SORRY!===␤Unsupported use of =~ to do pattern matching; in Perl 6 please use ~~␤at /tmp/rb7Ryqwb0l:1␤»
masak std: 2 =~ 2
p6eval std a8bc48f: OUTPUT«===SORRY!===␤Unsupported use of =~ to do pattern matching; in Perl 6 please use ~~ at /tmp/xT70gXtI60 line 1:␤------> 2 =~⏏ 2␤Parse failed␤FAILED 00:00 41m␤»
timotimo r: my $a = "hello world"; $a ~~ s/world/blob/; say $a;
p6eval rakudo 5481c6: OUTPUT«hello blob␤»
__sri moritz: did i really give you an svg? i don't remember fixing the image for vector export :o
masak edsiper: the channel is #perl6. note the '6' at the end.
edsiper thanks timotimo 17:06
timotimo r: sub if($a, &blk) { &blk() if $a }; if("hello" ~~ /ll/, { say "whoa!" });
p6eval rakudo 5481c6: OUTPUT«whoa!␤»
17:06 spider-mario_ left
GlitchMr dl.dropbox.com/u/63913412/itsactuallygood.png 17:06
__sri eeeeep 17:07
GlitchMr I've replaced (as a test) Larry's Camelia with Riedel's logo. It's good :-).
17:07 spider-mario joined
__sri hates the purple one 17:07
timotimo i think the page looks not minimal enough to be minimal-goodlooking, but not fleshed out enough to look good otherwise
GlitchMr I'm still working on it 17:08
timotimo that would explain it :)
__sri page needs good typography
GlitchMr Yeah
timotimo the current perl6 page looks a bit strange with the out-of-place looking download button i find
GlitchMr Perl 6 is sans-serif, so rest of page should be sans-serif too
au Source Sans Pro ?
timotimo is the page you're working on going to replace that page?
au # typekit.com/fonts/source-sans-pro
__sri Helvetica Neue imo
Source Sans Pro is not bad either 17:09
masak "Brawny gods just flocked up to quiz and vex him" :) 17:10
17:10 rindolf left
GlitchMr dl.dropbox.com/u/63913412/sansserif.png 17:12
au "The five boxing wizards jump quickly. --More--" #nethack
GlitchMr It looks nicer with sans-serif font.
au that's Ubuntu?
GlitchMr Well, yes
I haven't yet specified what font exactly
oh wait, not 17:13
no*
It's DejaVu Sans.
au aha.
moritz __sri: I have a usingperl6.svg, which is the whole cover including title and amelia 17:14
flussence suggests Oxygen Sans, just to be different
au oxygen++ # just two weight-levels, but looks nice 17:16
GlitchMr Well, actually I'm not designer. I just wanted to see how nicely perl6.org would look if I would "design" it. 17:17
masak keep up the good work. 17:18
jnthn moritz: I didn't mean to write a declares_method 17:19
GlitchMr But i start to like my design
__sri think i'll kill the deep purple version from the blog post... seeing the unfinished image used over and over makes me feel bad
jnthn moritz: I meant to nqp::can($!pun, $name)
moritz: The reason you get the error is because the role's method list doesn't have dispatch:<.^> 17:20
moritz: It comes from Mu via Any, the default base class for the role.
If you do the check in $!pun then you (a) have less code, and (b) it should work
moritz: Sorry for unclear explanation of what to do.
GlitchMr Still, I think that my project for perl6.org is better than www.djangoproject.com/... 17:22
But I think that djangoproject.com is one of ugliest webpages on the internet
(not counting Larry Wall's webpage)
17:24 birdwindupbird joined
masak GlitchMr: I see honesty is not one of the issues you're struggling with. :) 17:28
s/one of the issues/an issue/
17:31 rurban_ joined 17:33 rurban left, rurban_ is now known as rurban
GlitchMr dl.dropbox.com/u/63913412/community.png 17:34
masak GlitchMr: the page feels much less "alive" than the one we have now. if you see what I mean. 17:37
GlitchMr hmmm, yeah 17:38
masak it feels almost one-dimensional compared to the boxes on the current perl6.org page.
GlitchMr that's good argument :-)
masak I think there is some wisdom in presenting options to people in big noticeable boxes.
you're presenting them as headings. might as well send them a Word document. 17:39
GlitchMr Also dl.dropbox.com/u/63913412/mobile1.png and dl.dropbox.com/u/63913412/mobile2.png
But well, it doesn't matter much 17:40
(well, most of users will use desktop computer)
s)
masak GlitchMr: compare, for example, github.com when you're signed out. big blue "Plans, Pricing and Signup" button front and center. below that, four nice *areas* side-by-side about good things about GitHub.
or take 37signals.com/ as an example. also very two-dimensional, with things side-by-side. 17:41
that just seems to be good use of space on a page, and makes the page more interesting.
GlitchMr Designing is difficult, I know
masak yes, but that was not my point. :)
I don't know how these two examples look on a mobile browser. would be interesting to find out. 17:42
17:42 cognominal left
GlitchMr Well, my mobile phone has very small screen size 17:43
__sri blog.kraih.com/a-logo-for-perl # the deep purple butterfly has been replaced 17:45
GlitchMr: please use the orange one :)
GlitchMr Thanks
Going to change it now
au for small mobile screens, starting from foundation.zurb.com/ or twitter.github.com/bootstrap/ could be easier than hand-coding responsive styles 17:46
birdwindupbird pwd
GlitchMr dl.dropbox.com/u/63913412/yellow.png 17:48
I'll start a new branch when every page will be ported to this layout 17:49
masak birdwindupbird: /home/birdwindupbird 17:51
moritz agrees 17:55
erm, replying to stale chat :( 17:56
masak :)
irssi should be more conspicuous about that scenario. 17:57
FROGGS does somebody know a tutorial about grammars or so? I'd like to parse the module strings: gist.github.com/4190173 17:59
moritz FROGGS: the Using Perl 6 book has a chapter on regexes and one on grammars
FROGGS moritz: thanks, will read now ;o) 18:01
18:02 japhb joined
japhb Uggh. 18:02
phenny japhb: 02:17Z <sorear> tell japhb I have a theory... how does $acc ~= ($x ~ $y); do in rakudo, where $x and $y are loop-invariant but not "constant"s?
japhb: 07:47Z <sorear> tell japhb 'for 1..20 { }' before: 757.56 ± 26.546 µs now: 53.345 ± 1.8765 µs
masak submitted a bug report to Github about a corner case when editing gists :)
phenny japhb: 07:51Z <sorear> tell japhb I'm shelving this for now but there's still much work to be done. [ loop (my $i = 1; $i <= 20; $i++) { } ] = 10.730 ± 0.0305 µs; [ my $i = -20; Nil while ++$i ] = 4.1028 ± 0.1603 µs
japhb: 07:58Z <azawawi> tell japhb i'll send pull requests with any performance bottlenecks I encounter. Thanks for making and pointing out your cool perl6-bench project. I will check it out later today.
japhb Woah, clearly I have some backlogging to do. 18:03
japhb is digging out of home network unhappiness because of power outage that outlasted UPS.
FROGGS japhb: welcome back then 18:04
japhb Hi FROGGS! How are things in your part of the world? 18:05
FROGGS japhb: well, good actually
japhb That's good to hear.
FROGGS japhb: have two weeks off now, trying to parse the examples in S11/versioning
japhb Ah nice! 18:06
FROGGS after that, I want to provide a "test suite" which somebody can test her/his implementation
japhb Any big ideas since I disappeared?
FROGGS (and I want to start my own implementation)
japhb Good ideas, both.
FROGGS some rumor, but nothing concrete 18:07
it is always the same back and forth
japhb Do tell ...
.oO( Judging by my repo pulls, it's been an active 2-3 days. Especially Perlito5, wow. )
18:08
dalek kudo/nom: e2f2dc4 | moritz++ | src/Perl6/Metamodel/RolePunning.pm:
fix nqp::can(role { }, "anything"). jnthn++
18:09
FROGGS I've forgotten who was it last night, but it was almost the same viewpoint like yours, but he didnt cared <auth>, just <ver>, IIRC 18:11
and there is another thing we have to care: there if a from:<> tag that allows one to import Perl 5 stuff for example 18:12
don't know how this could work, I guess we just care about auth+ver and storage right now 18:13
japhb Yeah, but then I'm not sure any of the other stuff matters. With :from<> I think we essentially have to pass a name string and a capture to the proxy for the foreign module system
FROGGS well, Perl 5 modules have a version, but as long as you use Perl 5's cpan clients to install these modules, you dont have an auth 18:15
IMO you would have to use panda for this stuff too, so that these modules get installed in a nown path 18:16
japhb Well, Perl 5 module version handling is done with magic; you would generally have to just pass that through to the proxy loader.
FROGGS and that XS modules are compiled the "right way"
japhb (not technically magic in the perl5 guts sense, I mean magic as in "funky logic involving prestidigitation and gnomes") 18:17
Perl 5 modules should be treated as Perl 5 modules; not Perl 5 modules that got eaten by the Perl 6 beast. 18:18
tadzik good evening #perl6 18:27
masak tadzik! \o/ 18:28
tadzik \o/
FROGGS hi tadzik 18:30
japhb tadzik, masak, hi! 18:32
18:39 rindolf joined
japhb phenny, ask azawawi Would you mind using a different pastebin than the one at paste.debian.net (or configuring it to keep the pastes for longer), because they are expiring quite quickly (sometimes faster than I can backlog if I've been AFK for a couple days)? 18:44
phenny japhb: I'll pass that on when azawawi is around.
18:47 ifim joined
GlitchMr I've done an experiment about parsing archives: dl.dropbox.com/u/63913412/parsearchives.png 18:48
Currently, they aren't feeling like part of the website.
masak gists are so superior as a pastebin, I don't see why more aren't using them. 18:49
GlitchMr Perhaps s/This file/This page/... 18:50
"file" is implementation detail.
japhb masak, I very much agree
GlitchMr masak: I agree too
tadzik GlitchMr: this is very nice 18:52
18:52 wooden joined, wooden left, wooden joined 18:53 wooden_ left
GlitchMr ok, soon I will upload the new design branch 18:57
moritz 32 test files failing in the qast-sink-1 branch 19:12
of 717 files in total
sorear good * #perl6 19:13
moritz \o sorear
sorear au!
o/ moritz 19:14
GlitchMr ok... here goes 19:15
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 173c755 | GlitchMr++ | / (613 files):
New Perl 6 layout
href="https://perl6.org/new-design:">perl6.org/new-design: 7d2139d | GlitchMr++ | source/style.css:
Add updated styles I forgot previous time.
19:22
au o/ sorear
masak sorear! \o/ 19:23
GlitchMr hi, sorear
sorear japhb: ping 19:25
o/ masak, GlitchMr
japhb: when you have the tuits, I'd appreciate an update on standing now that for 1..20 {} is 15 times faster; also smaller gains for ~ 19:26
moritz r: my $x := 1; say do while $x { $x-- } 19:28
p6eval rakudo e2f2dc: OUTPUT«Cannot assign to a non-container␤ in sub postfix:<--> at src/gen/CORE.setting:3082␤ in code at /tmp/G6qMBsShlJ:1␤ in block at /tmp/G6qMBsShlJ:1␤␤»
moritz r: my $x = 1; say do while $x { $x-- }
p6eval rakudo e2f2dc: OUTPUT«0␤»
GlitchMr dl.dropbox.com/u/63913412/randomcode.png 19:31
Now main page has random example code 19:32
moritz I hope it doesn't rely on javascript
GlitchMr Nope
Actually it already exists
moritz \o/
GlitchMr But
It was unused
moritz i know
I implemented it, and masak promised to incorporate it
GlitchMr perl6.org/TEMP-example.html
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 0df6ae4 | GlitchMr++ | source/ (3 files):
Random code
19:34
19:37 RandalSchwartz joined, RandalSchwartz left, RandalSchwartz joined
[Coke] GlitchMr: is your new design checked out somewhere we can poke at? 19:46
GlitchMr Not really 19:47
If you want, download new-design branch
But I haven't set site (aside of localhost) to check it
But, ok, I will put it on my feather account if you want
or not 19:48
it depends on being on root of the website :-(...
[Coke] eh. I'm lazy. easy to click on a URL.
ah. no worries, then. I'm actually working for $DAYJOB atm anyway. :P
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 555c1b7 | GlitchMr++ | source/archive/ (78 files):
Fix Unicode
19:50
[Coke] GlitchMr: looks to me like you broke unicode. 19:51
(clicking on that link and looking on github.
GlitchMr It's because GitHub assumes ISO-8859-1 by default 19:52
(or something)
Or rather, the diff doesn't contain valid UTF-8 (because it contains removed ISO-8859-1), so GitHub assumes ISO-8859-1. 19:53
[Coke] hokay.
GlitchMr If you will view any of those files directly, everything will be correct
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 88851a9 | GlitchMr++ | / (2 files):
Restore online directory
19:58
20:00 rurban left 20:10 SamuraiJack left
moritz r: say (1, 2).map(*+1).WHAT 20:11
p6eval rakudo e2f2dc: OUTPUT«List()␤»
pmurias re redesign of perl6 wouldn't just replacing the ugly download button make it look much better? 20:12
masak "...is not delivering the quantity of hedons per second I have come to expect..." -- today's measurement unit: hedons per second. hpmor.com/notes/progress-12-12-0/
pmurias: that may help a lot, yes. 20:13
dalek href="https://perl6.org/new-design:">perl6.org/new-design: da496c9 | GlitchMr++ | source/archive/ (18 files):
More cleaning
masak though I must say that reading Charles Stross's work tends to be fun in the way lesswrong feels he's missing. 20:14
ditto Neal Stephenson. 20:15
20:22 kaare_ joined
[Coke] I would be happy with this button: twitter.github.com/bootstrap/base-c...ml#buttons 20:22
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 43b14a4 | GlitchMr++ | source/archive/rfc/183.html:
Fix RFC 183 title
href="https://perl6.org/new-design:">perl6.org/new-design: f400a18 | GlitchMr++ | source/archive/rfc/183.html:
Fix RFC 183 title again
20:23
moritz phenny: de en "lispeln"?
phenny moritz: "lisp" (de to en, translate.google.com)
moritz somehow that meaning of "lisp" was never obvious to me :-) 20:24
20:24 kaare__ left
diakopter GlitchMr: I think we need to keep the spokesbug as TimToady rendered it 20:24
moritz I don't think so 20:26
TimToady has mentioned that it was intended to decolorize a bit 20:27
diakopter I'm pretty sure he meant on pages other than perl6.org
moritz let's just ask him, shall we? 20:28
diakopter :)
GlitchMr Well, I can restore Camelia if Larry Wall won't agree.
It is just a branch currently. 20:29
It's not actual perl6.org, just a design I'm making.
Personally, I would like to see Riedel's logo. Larry Wall's logo may be cute, but I think it could hurt "first-impression". 20:32
People even think it's a bee - en.wikipedia.org/wiki/Talk:Perl_6#Camelia.3F 20:33
20:37 Chillance joined
masak "people even think it's a bee" seems a tame argument next to the things detractors usually say about Camelia. 20:39
dalek href="https://perl6.org/new-design:">perl6.org/new-design: 8089137 | GlitchMr++ | source/favicon.ico:
New favicon
moritz it's a "somebody is WRONG on the internet" kind of argument :-)
tadzik (: 20:40
GlitchMr xkcd.com/386/
diakopter masak: follow the bee link (if you haven't); it's not just about "bee"
masak diakopter: url? 20:41
diakopter the one GlitchMr mentioned on wikipedia
masak or do you simply mean the talk page? I'm reading it.
"If you worry that Perl isn't wearing a tie, you're not the person Perl is trying to impress." -- from that talk page.
20:41 rurban joined 20:43 rurban left
diakopter masak: yes, the Camelia section of the talk page 20:47
masak it seems evenly divided between people for and people against. 20:48
much like most of the Camelia discourse in other places.
20:56 Chillance left 20:57 birdwindupbird left, Chillance joined
moritz more fun from them sink department: 20:59
%a = 1, 2;
compiles to %a.STORE(1, 2)
GlitchMr Please don't merge my new layout yet as main page isn't ready yet ;-). Also, bye.
moritz so that's a methodcall, and thus currently we call .sink on the result 21:00
erm, not a problem for hashes
but a problem for lists
21:02 GlitchMr left 21:10 kcwu left 21:12 snearch joined
jnthn moritz: Hm, ouch... 21:13
moritz: Special-casing the name STORE is one option... :0
*:)
japhb sorear, sorry, I've got a lot going on today. As soon as I can spare a few minutes, I'll toss them in the direction of perl6-bench. :-)
afk again &
moritz jnthn: yes, I'm just introducing $past<nosink> 21:14
dalek kudo/qast-sink-1: 1c84805 | moritz++ | src/Perl6/Metamodel/RolePunning.pm:
fix nqp::can(role { }, "anything"). jnthn++
kudo/qast-sink-1: 17bcd96 | moritz++ | src/core/Parameter.pm:
switch to real constants in Parameter.pm
kudo/qast-sink-1: 36e4477 | moritz++ | src/Perl6/Actions.pm:
do not sink list assignment
moritz ... and now everything segfaults 21:17
that is, ./perl6 -e '' segfaults
moritz calls it a day 21:18
jnthn moritz++ # sink hacking
moritz: I should have tuits to help out with it a bit this week, if you like.
21:19 snearch left
moritz jnthn: that would be greatly appeciated 21:19
rindolf Hi all. 21:32
21:34 colomon left
lue hello o/ 21:36
phenny lue: 09:39Z <jnthn> tell lue Well, they are installed in some %?LANG but they will suffer the "not under Mu" issue. And I need to do some MOP stuff before turning to that.
lue: 09:40Z <jnthn> tell lue but I think at a first guess $~MAIN would desugar to %?LANG<MAIN>
lue Ah. I had a feeling it was more complicated than "Oh, just return the hash value from Actions.pm" or something like that :) . 21:37
21:38 skids left 21:40 Kharec joined 21:42 kaare_ left
lue the logo on kraih.com (linked from the talk page) feels too corporate for me :P 21:43
21:43 sevin joined
__sri starts working on a version of the amelia logo with suit and briefcase 21:46
lue
.oO(It's a terrific logo, but it just doesn't feel right for P6.)
21:48
21:56 bruges_ joined 21:57 skids joined, bruges left 21:59 kurahaupo joined 22:01 cognominal joined 22:23 Kharec left
__sri amelia with pinstripe wings flying out of a big briefcase is actually not a bad logo for a perl 6 enterprise edition :) 22:34
22:35 spider-mario left 22:38 colomon joined 22:45 rurban joined 22:46 rurban left 22:56 rindolf left 23:05 MayDaniel left 23:11 Targen left 23:20 cognominal left, cognominal_ joined 23:26 sevin left 23:33 cognominal_ left 23:34 cognominal_ joined 23:38 sevin joined
dalek kudo-js: cbdb432 | (Paweł Murias)++ | / (3 files):
[nqp] pass test 34
23:46
23:52 popl joined 23:55 lue left