»ö« Welcome to Perl 6! | perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:, or /msg camelia p6: ... | irclog: irc.perl6.org or colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
Set by moritz on 22 December 2015.
00:01 lizmat left 00:02 lizmat joined 00:05 AlexDaniel left 00:09 abruanese joined 00:17 Herby_ joined
Herby_ Evening, everyone! 00:17
o/ 00:20
timotimo hey herby 00:21
Herby_ How goes it? 00:22
timotimo enh, could be better. how about you? 00:23
Herby_ I can't complain 00:24
timotimo i'm watching my friend play Atelier Sophie, it's kind of soothing 00:28
00:31 yqt left 00:32 kurahaupo left
Herby_ can't say I've heard of that one, looks like a PS4 game? 00:36
I'm getting annoyed at 7zip... keeps giving me a CRC error 00:37
looks like i'll be going back to WinRAR
timotimo yeah, it's the latest etnry in a long series which started on the PS2 (or maybe on the ps1 in japan only)
well, that means the file you've got is b0rked, wouldn't it?
Herby_ that's what google is telling me but WinRAR handles it just fine 00:38
timotimo oh, but atelier sophie is also out on the ps3 still, and i think also on the ps vita
Herby_ just uninstalled 7zip and reinstalled winrar, works fine
who knows
timotimo that sounds very strange, indeed
geekosaur I have heard that elsewhere as well 00:39
dunno if this is an actual problem with 7zip but it sounds suspicious
timotimo well, could be a bug in 7zip's crc implementation, but how hard is it to screw up CRC?
CRC itself is super simple
Herby_ yeah. I was wanting to give 7zip a shot since WinRAR doesn't like being called from a perl6 script 00:40
timotimo (on top of that, it's extremely vulnerable against attackers)
00:40 raoulvdberge left
timotimo i just checked, the first atelier game was out on the PS1, but also on dreamcast and ported to windows at some point, too 00:42
Herby_ Zoffix: When is WeatherApp part 3 coming? 00:44
timotimo: you got any perl 6 projects you're working on? 00:47
[Coke] . 00:49
00:52 mohae left 00:54 mohae joined
timotimo nah :\ 00:56
Zoffix Herby_, it already came out: perl6.party/post/Perl-6-Hands-On-Wo...pp--Part-3
Herby_, and parts 4 and 5... um, some time after next weekend, likely. 00:57
Herby_ doh, i can't count. meant part 4
Zoffix I took a break last week and next week I'm learning how to release Rakudo. And any free time left over I'm spending on Assasins Creed 2 :")
and IRC::Client, I guess. Got tired of writing. 00:59
timotimo ugh. i need something simple to contribute to moar, nqp or rakudo before the release, otherwise i think i have nothing in for this month's release :(
01:02 rurban joined, rurban left 01:03 kalkin- left, kalkin-_ joined 01:23 TEttinger joined 01:29 Yeeb joined
BenGoldberg Say Zoffix, is there an IRC::Client plugin to count karma? 01:34
01:42 abruanese left 01:45 ilbot3 left 01:47 ilbot3 joined 02:02 maybekoo2 left
Zoffix Karma is just a fairy tale invention :) Get on with the times. 02:17
And if you were planning on writing your own, you may wanna wait a couple of weeks, until new version of IRC::Client ships 02:18
02:21 vibha joined 02:22 huggable left, huggable joined 02:23 bjz left 02:32 noganex joined 02:35 kid51 left, noganex_ left 02:48 wbill joined 02:55 mohae_ joined 02:59 mohae left 03:03 bjz joined 03:08 skids joined 03:09 khw left
Hotkeys What's up perlers 03:22
03:23 wbill left 03:32 wbill joined 03:36 ggoebel116 joined 03:41 zacts left
Zoffix Midnight :) That's what :) 03:47
\o
Herby_ \o/ 03:48
03:49 wbill left 03:55 zacts joined 03:59 wbill joined
teatime trying to cobble together a USB<->3.3vTTL converter because I can't find one 04:03
failing, mostly 04:04
04:04 xtreak left 04:05 rurban joined, rurban left
skids I usually use old IDE cables for such things. Just plug the components in and twist the bus wires together as needed. Then cover in glue after it works. 04:06
teatime lack of wire is not my issue 04:07
skids I just cannot stand soldering.
teatime I do a lot of soldering. a good iron makes a huge difference.
I currently use a Hakko FX-888D 04:08
also, a flux pen.
04:15 Cabanossi left 04:17 Cabanossi joined, wbill left 04:21 Herby_ left 04:29 Zero_Dogg left 04:30 Zero_Dogg joined, Zero_Dogg left, Zero_Dogg joined 04:48 kurahaupo joined 04:49 ssotka joined 04:54 mohae_ left, mohae joined 05:12 kurahaupo left 05:22 wamba joined 06:00 CIAvash joined 06:07 rurban joined, rurban left
teatime just sent an email to the local national park service volunteer coordinator, offering my body and soul for the summer and fall. 06:08
06:13 rindolf joined 06:22 huggable left, huggable joined 06:43 jack_rabbit joined 06:44 skids left 06:54 rurban joined 06:59 rurban_ joined 07:00 darutoko joined 07:01 firstdayonthejob joined 07:15 jack_rabbit left 07:44 domidumont joined 07:45 ssotka left 07:48 domidumont left, domidumont joined 08:03 rindolf left 08:09 jjido joined 08:12 rindolf joined 08:23 rurban1 joined 08:24 rurban left 08:28 maybekoo2 joined 08:36 araujo__ joined 08:40 araujo_ left 08:41 RabidGravy joined 08:43 domidumont left
llfourn teatime: have you played firewatch? 08:54
teatime negative. 08:58
09:09 rurban1 left, rurban joined 09:13 cognominal joined 09:18 Actualeyes joined, Emeric joined 09:19 Emeric left, Emeric joined 09:24 spider-mario joined 09:36 jjido left 09:58 AlexDaniel joined
RabidGravy are there any database engines that use or allow mult-character quoting characters for identifiers? 10:00
e.g. something like "select * from <<Some Funky Table Name>>" 10:01
10:08 ChoHag joined
AlexDaniel RabidGravy: just out of curiosity, why? 10:09
RabidGravy pertains to how generalised I make the quoting mechanism in the "thing for generating SQL that is loosely inspired by SQL::Abstract" 10:11
AlexDaniel ahh
10:13 Yeeb left 10:14 FROGGS joined
FROGGS o/ 10:14
RabidGravy harr 10:16
10:17 cognominal left 10:22 huggable left, huggable joined 10:25 mr-foobar joined, TEttinger left 10:27 CIAvash left 10:34 labster left
FROGGS nine: do you have any idea about RT #128332/#128156? I want to look into it this evening 10:34
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128332
Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128156
nine FROGGS: I have a golfed test case (posted it onto 128156) but no idea yet. I have a hard time finding time and energy to concentrate on these issues lately :/ 10:39
10:39 domidumont joined, BenGoldberg left 10:42 CIAvash joined
FROGGS nine: k 10:45
11:04 mr-foobar left 11:05 mr-foobar joined 11:14 cognominal joined 11:30 kid51 joined 11:31 mohae_ joined 11:34 mohae left 11:36 _mg_ joined 11:37 tbrowder joined
tbrowder hi p6 folks 11:40
Zoffix: nice job with is-approx!
11:45 rurban left 11:49 cognominal left 11:53 rurban joined 11:59 iH2O joined 12:04 tbrowder left 12:07 nebuchadnezzar left 12:09 cognominal joined 12:20 mr-foobar left
AlexDaniel can somebody make irc.perl6.org/ redirect non-permanent? 12:22
moritz why? 12:23
(and yes, I can)
AlexDaniel moritz: because this redirect is not permanent 12:24
moritz no?
AlexDaniel are you saying that this link will ALWAYS redirect irclog.perlgeek.de/perl6/2016-06-12 ?
moritz it redirects permanently irclog.perlgeek.de/perl6/today
which then does a non-permenant redirect to the current day 12:25
AlexDaniel ahhhhhhh
didn't notice it
sorry
moritz no problem
12:27 maybekoo2 left 12:30 iH2O left, rurban1 joined 12:31 rurban left
dalek c: 01b0e82 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/ (3 files):
More link fixes
12:36
c: d0f46cc | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/ (6 files):
Less permanent redirections (mostly http → https)
c: 1582aee | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/unicode_entry.pod:
Newlines in links do not work very well

I think that it is a bug that has to be fixed, but right now we can just fix the links.
12:39 rurban joined 12:40 rurban1 left, kalkin-_ left 12:41 rurban1 joined 12:42 kalkin- joined 12:43 rurban left 12:44 domidumont left 12:45 rkr joined 12:48 _mg_ left, jjido joined 12:51 araujo_ joined 12:52 araujo_ left 12:53 jjido left, araujo_ joined 12:54 araujo__ left 12:55 araujo_ left, araujo_ joined 12:57 rkr left, araujo_ left 12:58 araujo_ joined 12:59 tbrowder joined
AlexDaniel moritz: actually, thinking about it again. Does it mean that links to irc.perl6.org have to be changed to perlgeek.de? 13:02
13:03 tbrowder left
moritz AlexDaniel: there is no must or "have to" 13:03
just because some tool tells you to reduce redirects doesn't mean you have to. 13:04
lizmat I think irc.perl6.org is a nice name to keep in docs
AlexDaniel it's not the tool, it's your redirect code
lizmat afk&
moritz it's a level of indirection that we can chose to keep
AlexDaniel yes, and I like it. Let's keep it 13:05
but 301 is probably not the best choice then
13:07 rurban1 left
moritz why not? 13:11
masak m: class A { has $.foo }; class B is A { has $.foo }; say B.new(:foo("OH HAI")) 13:12
camelia rakudo-moar 4179bd: OUTPUT«B.new(foo => "OH HAI", foo => "OH HAI")␤»
masak was there a way in Perl 6 to set those two $!foo attributes to different things in .new ?
moritz yes, and iirc we lost it while switching to the nom branch
masak a-ha 13:13
moritz B.new(:foo('Oh B'), :A{:foo('Oh A')})
or something like that
13:13 abruanese joined
masak not that I mind it much; I've never felt the need for such a feature, really 13:13
13:14 rurban joined 13:15 KillBill joined
moritz oh, without the leading color 13:15
my $pet = Dog.new( :name<Fido>, Animal{ :blood<warm>, :legs(4) } )
from S12 13:16
S12:867
synopsebot6 Link: design.perl6.org/S12.html#line_867
13:19 awwaiid left
dalek c: bed1b4d | (Zoffix Znet)++ | doc/Language/testing.pod:
Make variable names consistent
13:21
c: ca0c9a9 | (Zoffix Znet)++ | doc/Language/testing.pod:
Attempt to fix formula rendering

Used U+2063 at the start of each line
13:23
13:25 nebuchadnezzar joined
dalek c: fe38f82 | (Zoffix Znet)++ | doc/Language/testing.pod:
use =begin =end pod blocks instead of invisible unicode
13:27
13:28 KillBill left
AlexDaniel moritz: because it is semantically different. If you want to keep this URL because *maybe* we will change it later, then it does not sound like 301 13:31
it's not “moved” and not “permanently” :) 13:32
Zoffix It really just affects browser/proxy caches 13:33
A 301 will be cached and new attempt to fetch irc.perl6.org will fetch from the geek url right away, while a 302 will try the irc.perl6.org again 13:35
moritz which is why it's a 301 right now
so that the performance penalty of the redirect is payed only once
but I do see the point that "moved" doesn't quite match the semantics 13:36
Zoffix Too bad there isn't a "moved for a long time" code :P
13:37
13:37 Zoffix left
moritz anyway, changed to 302 for now 13:37
mst moritz: this seems like a micro-optimisation to me and I'd be more comfortable with 302, I think 13:38
heh
moritz++ # JFDIing while I'm still trying to express my opinion
13:38 xdbr joined
RabidGravy is there any term-llike thingy that will be expanded on the lhs of a pair so e.g 13:39
m: say (pi => "PIE").perl
camelia rakudo-moar 4179bd: OUTPUT«:pi("PIE")␤»
RabidGravy expands pi rather than treating it as something to straight stringified 13:40
lizmat m: say Pair.new(pi,"PIE") 13:41
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979 => PIE␤»
AlexDaniel m: say (+(pi) => "PIE").perl
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979e0 => "PIE"␤»
psch m: say {pi}() => 2
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979 => 2␤»
AlexDaniel ah
m: say ((pi) => "PIE").perl
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979e0 => "PIE"␤»
psch yeah, parens are probably the most comprehensible solution 13:42
lizmat yeah, agree
AlexDaniel actually I'd prefer Pair.new :)
mst I prefer the parens version, but I wonder if that's a perl5 aesthetic
m: say (pi ,=> "PIE").perl 13:43
camelia rakudo-moar 4179bd: OUTPUT«5===SORRY!5=== Error while compiling <tmp>␤Preceding context expects a term, but found infix > instead␤at <tmp>:1␤------> 3say (pi ,=>7⏏5 "PIE").perl␤»
RabidGravy AlexDaniel, you appear to like typing more than is natural
mst damnit
so, how would I add a ,=> operator? :LD
psch mst: what does that do? infix:['=>'] without LHS auto-quoting?
mst psch: that's what it does in perl5, yes
AlexDaniel RabidGravy: actually I'm just worried about people reading that piece of code. I think that the first reaction to these parens will be “wtf?” 13:44
psch m: sub infix:[',=>'] { $^a => $^b }; say pi ,=> 'PIE'
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979 => PIE␤»
psch mst: easy as... well
mst <3
I am going to make so many people cry, 13:45
RabidGravy you already do sweetie 13:46
psch is reminded of the 'goes towards' C operator 13:47
y'know, as in 'x --> 0' 13:48
mst heh 13:52
13:54 rurban1 joined, kaare_ joined 13:55 rurban left, Zoffix joined
Zoffix m: sub infix:«,=>» { Pair.new: $^a, $^b }; say (pi ,=> "PIE").perl 13:55
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979e0 => "PIE"␤»
Zoffix Oh, I didn't read far enough :P
RabidGravy I think I'm going to stick with perverting prefix:<->(Pair) 13:56
mst hm?
Zoffix So it's -pi => "PIE" 13:57
psch oh god
mst m: say (-pi => "PIE").perl
camelia rakudo-moar 4179bd: OUTPUT«Cannot resolve caller Numeric(Pair: ); none of these signatures match:␤ (Mu:U \v: *%_)␤ in block <unit> at <tmp> line 1␤␤»
RabidGravy well for the "thing for generating SQL somewhat like SQL::Abstract", the -op => "thing" is quite natural
Zoffix m: say ( ~pi => "PIE" ).perl
camelia rakudo-moar 4179bd: OUTPUT«"pi\tPIE"␤»
Zoffix \t? :S 13:58
Ah. k
psch m: sub prefix:<-> is looser(&infix:['=>']) { ::($^a.key) => $a.value }; say -pi => "PIE"
camelia rakudo-moar 4179bd: OUTPUT«3.14159265358979 => PIE␤»
RabidGravy I was just exploring other ways of signalling the key is an operator
mst sighs 13:59
psch hm, probably wants '(::($^a.key) // $a.key)' on the LHS inside instead
mst I spend several years working on how to fix how terrible SQL::Abtract is, and then perl6 not only releases before me, but gets impatient and ports the unfixed version
RabidGravy I wasn't particularly interested in pies or anothing
psch oh maybe actually '(try $^a.key) // $a.key' maybe
...maybe
RabidGravy who ported the unfixed version ? 14:00
mst RabidGravy: I'm implying that 'somewhat like SQL::Abstract' will likely result in 'has a bunch of the same problems as'
RabidGravy well, please feel free to make one you think works right 14:02
unfortunately I've hit a briick wall of yaks with Perl 6 14:03
so I either make something that does somewhat like I need or I'm forced to not use Perl 6 14:05
mst I'm not even honestly that fond of the syntax anymore
personally I'd probably try and steal a subset of LINQ instead
with a more lisp-y underpinning 14:06
(SQL::Abstract's DWIM syntax is a nightmare to do transforms on)
moritz I'd recommend stealing from sqlalchemy
mst sqlalchemy has some nice ideas, but a stunningly ugly interface
still worth a look but *cringe* 14:07
ruby's Sequel is also notable
(I actually really like sqlalchemy as a piece of technology, I just don't appreciate the aesthetics ;)
moritz mst: are you aware of the two separate interfaces that sqlalchemy offers? 14:08
14:09 Ven_ joined, Khisanth left
moritz 'cause the declarative one doesn't offend my sense of aesthetics at all 14:09
mst moritz: my memory of studying it is sufficiently vague that that's too vague a question for me to answer
since you can't magically make me less senile, could you link both? :) 14:10
RabidGravy I agree with all of the above, Perl 5 or 6 syntax doesn't map very well to transormation to SQL
but yeah, it's probably easier if I stop writing software altogether 14:14
moritz mst: that's the declarative API: docs.sqlalchemy.org/en/latest/orm/e...c_use.html 14:15
trying to remember what the other API is called
14:15 tbrowder joined
moritz ah, classical 14:15
docs.sqlalchemy.org/en/latest/orm/m...tyles.html
RabidGravy that all seems rather monolithic to me 14:18
14:19 tbrowder left
moritz it nicely decomposes into separate modules in which you define classes for your tables 14:20
RabidGravy yeah, I can see that - fairly standard tbh, but it does everything 14:21
that's what I mean by monolithic
14:22 huggable left, huggable joined
mst moritz: I think my aggravation was rather that the operator syntax can get weird for complex where clauses, rather than with the table setup stuff 14:22
then again, so does everybody else's operator syntax 14:23
x.in_(y) # brrr 14:25
moritz yes, that one is ugly 14:26
because "in" is a reserved word in python
14:27 rurban1 left
moritz a perl 6 fork would make that one less ugly :-) 14:27
mst it's the mixture of overloads and object syntax that bugs me
I think
I'd rather have all object syntax, or all overloads+functions
(sorry, been a while since I looked, trying to reconstruct what bugged me)
14:28 Khisanth joined
RabidGravy I'm veering toward overloads and functions which return objects, which also simplifies the iternal design somewhat 14:28
mst that's where I was going for "how would I produce a better SQLA surface syntax" 14:29
WHERE { $_->foo > 3 } etc.
RabidGravy: basically, trying to jam it all into data structures with overloaded meanings like SQLA does makes me cry in various ways, even though it is really powerful 14:30
if you continue to veer in that direction, I retract my comments about "stealing our mistakes" because it sounds like you aren't stealing that bit ;)
14:34 khw joined
RabidGravy of course the advantage of a data structure approach is that it makes it easier for higher level thingies to generate them, I think there's a sweet spot where internally it's all objects which can be composed by higher level software and functions that sugar the construction of the objects 14:37
for people who actually type the expressions
mst right, this is where I wanted a lispish thing under the hood 14:39
so $_->foo > 3 becomes [ -op, '>', [ -ident => 'foo' ], [ -value => 3 ] ]
roughly
(note I've been shaving a different yak for a while so again assume fuzzy memory on top of whatever other mistakes I've made) 14:40
RabidGravy and given all the above you can also support something that is somewhat similar to the existing SQLA expression syntax due to the loveliness of multi dispatch :) 14:49
mst yep
14:51 wamba left, araujo_ left 14:52 araujo joined, araujo left 14:54 rurban joined 14:55 araujo_ joined 14:56 araujo_ left, wamba joined 14:58 rurban_ left 15:02 buharin joined
RabidGravy anyway as it stands I've got something that handles a sqla-like syntax almost completely with multiple dispatch *and* passes the tests, weeks away from even a preliminary release though 15:10
dalek c: d073000 | (Aleks-Daniel Jakimenko-Aleksejev)++ | doc/Language/ (3 files):
More link fixes
15:12
15:12 ribasushi left 15:15 vibha left 15:17 jack_rabbit joined 15:21 ribasushi joined 15:27 zacts left 15:28 Ven_ left, molaf joined 15:30 kid511 joined 15:31 kid51 left
dogbert17 m: say Bool.^mro # does this mean that 'Bool is Int' ? 15:31
camelia rakudo-moar 51e1a2: OUTPUT«((Bool) (Int) (Cool) (Any) (Mu))␤»
timotimo yes, Bool is Int
as are all enums that are not typed a different way
dogbert17 timotimo: cool, I'm asking because in type-graph.txt it's written that 'Bool is Cool' 15:32
15:32 Ven_ joined
dogbert17 timotimo: and reason 2 is that I want to put the enum Order in that file 15:33
timotimo ah, that ought to be fixed
dogbert17 I guess I should write 'class Order is Int' 15:34
and fix Bool so that it is no longer Cool :) 15:35
dalek rl6-most-wanted: 707cdc7 | Altai-man++ | most-wanted/modules.md:
Add Netrc library
rl6-most-wanted: 43e8a04 | lizmat++ | most-wanted/modules.md:
Merge pull request #32 from Altai-man/master

Add Netrc library
timotimo oh, what is Netrc?
mst timotimo: .netrc file that can contain information for user+pass and similar for e.g. ftp/http things 15:36
timotimo ah, ok 15:37
15:40 zacts joined
dogbert17 is class Order a Basic,Composite or Domain-Specific class? 15:41
psch m: say Order.HOW.WHAT
camelia rakudo-moar 51e1a2: OUTPUT«(EnumHOW)␤»
psch Order is an enum 15:42
15:42 jack_rabbit left
dogbert17 psch: yes, but where does it fit within the doc categories (I was probably not very clear when posting the question :) 15:42
FROGGS I dont understand the content of .rev-deps 15:43
psch oh, yeah, those categories
dogbert17 psch: suggestions welcome :)
psch dogbert17: i'd say Domain-specific. it's definitely not Composite, and while i think it could be Basic, it's not something that always applies 15:44
dogbert17 psch: thx, I'll put it in Domain-specific and then we'll se what happens 15:45
s/se/see/
15:47 espadrine joined
dalek c: e9e8951 | (Jan-Olof Hendig)++ | type-graph.txt:
Bool is Int and Order is also Int. Timotimo++, psch++
15:49
psch m: say Less.^mro
camelia rakudo-moar 51e1a2: OUTPUT«((Order) (Int) (Cool) (Any) (Mu))␤»
15:51 domidumont joined
b2gills dogbert17: an Order is returned from &infix:<cmp> &infix:«<=>» and &infix:<leg> 15:52
m: say 1 <=> 2; say 1 <=> 1; say 2 <=> 1 15:53
camelia rakudo-moar 758413: OUTPUT«Less␤Same␤More␤»
dogbert17 b2gills: thx. I'm beginning to suspect that I shouldn't have written 'enum Order is Int' but instead 'class Order is Int' 15:57
AlexDaniel why Order is Enum but Bool is Int?
15:58 zacts left
psch m: say Bool.HOW.WHAT 15:58
camelia rakudo-moar 758413: OUTPUT«(EnumHOW)␤»
psch m: say True.HOW.WHAT
camelia rakudo-moar 758413: OUTPUT«(EnumHOW)␤»
psch m: say True.^mro
camelia rakudo-moar 758413: OUTPUT«((Bool) (Int) (Cool) (Any) (Mu))␤»
AlexDaniel m: say Order.HOW.WHAT
camelia rakudo-moar 758413: OUTPUT«(EnumHOW)␤»
AlexDaniel oops 15:59
I meant another thing
why Order is “enum” but Bool is “class”?
dogbert17 in the type-graph.txt file we find e.g. 'enum Signal is Int' but I can't find that on doc.perl6.org
AlexDaniel: I'm beginning to suspect a visibilty problem 16:00
16:00 zakharyas joined
dogbert17 say Signal.^mro 16:00
16:00 CIAvash left
FROGGS nine: I believe I fixed the issue we talked about earlier 16:01
dogbert17 m: say Signal.^mro
camelia rakudo-moar 758413: OUTPUT«((Signal) (Int) (Cool) (Any) (Mu))␤»
nine FROGGS: oh, how?
FROGGS nine: the content of .rev-deps was plain wrong me thinks
nine: gist.github.com/FROGGS/5f71459f95e...65ea7733fe 16:02
dogbert17 AlexDaniel: scratch my last comments, they where nonsense. Anyway Order is now in the type-graph.
FROGGS nine: a FOO.rev-deps contained several FOOs, and BAR.rev-deps only ever contained BAR 16:03
16:03 CIAvash joined
psch FROGGS: btw, #perl6-dev exists. thought i mention it since i don't see you there 16:03
FROGGS psch: ohh, I'm in #p6dev
psch FROGGS: ah. mst wanted to set up a redirect iirc, but apparently that didn't happen 16:04
FROGGS: something about toplevel channels on freenode having to be easily associated with the project they belong to i think cause the move
16:04 espadrine left
dogbert17 AlexDaniel: unless moritz has any objections I believe that 'class Bool is ...' should be changed to 'enum Bool is ...' 16:04
FROGGS psch: I see, np :o)
16:07 rurban1 joined
nine FROGGS: looking at github.com/rakudo/rakudo/commit/002871 I dare say you are right! Seems like I wrongly changed that from $id to $dependency.id when replacing $dependency-id with $dependency.id 16:08
FROGGS nine: :o) 16:09
nine: spectesting now
16:09 rurban left
geekosaur dogbert17, I think you're seeing a historical wart? (or possibly not so historical) 16:09
psch Bool used to not be an enum, yeah
geekosaur Bool was, and possibly still is, handled specially because the setting needed it before the Enum machinery existed 16:10
16:10 zacts joined
geekosaur (or before it was set up to work properly) 16:10
bootstrapping issue, so Bool was actually a bootstrapping class
psch it is generated as an enum during BOOTSTRAP nowadays
nine FROGGS: panda's bootstrap is a good canary for these kinds of bugs. It's what kept me from merging the rt128156_fix_precomp_deps_validation branch
timotimo geekosaur: i think dogbert17 is just talking about a file inside the docs repo, not the core setting 16:13
geekosaur yes, my point is that the existing doc is referencing the old setup 16:14
and it was important because people trying totreat Bool as an Enum were getting weird errors
nine FROGGS: everything looking very well so far :)
geekosaur so the doc referenced what was then the true situation
FROGGS nine: yes, will also test panda 16:15
16:16 rurban joined
Util m: my $beer = 5; say "foo" if $beer != 1; say $beer; 16:18
camelia rakudo-moar 758413: OUTPUT«foo␤5␤»
Util m: my $beer = 5; say "foo" if $beer !=1; say $beer;
camelia rakudo-moar 758413: OUTPUT«1␤»
psch m: say 1 !=1
camelia rakudo-moar 758413: OUTPUT«Cannot modify an immutable Int␤ in block <unit> at <tmp> line 1␤␤»
Util In that second case, omitting the whitespace after the `!=` causes wrong output,
psch Util: long-ticket, and hard to fix
Util and unexpected assignment!
16:18 rurban1 left, rurban left
Util psch: Thanks! Can you point me to the ticket? 16:19
psch #121108
synopsebot6 Link: rt.perl.org/rt3//Public/Bug/Displa...?id=121108
Util psch: Excellent! Much thanks!
psch Util: you're welcome :)
16:24 setty1 joined 16:26 rindolf left 16:27 cognominal left 16:46 Ven_ left
dalek osystem: c14df30 | Altai-man++ | META.list:
Add Config::Netrc
16:49
osystem: 5fe9e25 | (Zoffix Znet)++ | META.list:
Merge pull request #218 from Altai-man/master

Add Config::Netrc
Zoffix πgithub.com/Altai-man/perl6-Config-Netrc 16:50
16:52 rindolf joined 16:57 kurahaupo joined 16:58 CQ joined 17:03 kurahaupo left
dogbert17 geekosaur: so you're ok with me making the change then? 17:18
geekosaur yes
you're correcting a historical fossil
which hopefully is no longer relevant
(but was when that was originally written)
dogbert17 geekosaur: many thanks, change coming up :) 17:19
dogbert17 is a bit split between docs and football
geekosaur too :p 17:20
dalek c: 49fc1c4 | (Jan-Olof Hendig)++ | type-graph.txt:
Change Bool from class to enum. geekosaur++
17:21
17:24 synopsebot6 left, rurban joined, synopsebot6 joined
Zoffix Football? 17:27
Did you see that ludicrous display last night?
17:28 travis-ci joined
travis-ci Doc build failed. Jan-Olof Hendig 'Change Bool from class to enum. geekosaur++' 17:28
travis-ci.org/perl6/doc/builds/137088856 github.com/perl6/doc/compare/e9e89...fc1c4c4714
17:28 travis-ci left 17:29 wamba left
geekosaur which ludicrous display? there were several :p 17:29
including one that most of the folks in here probably slept through 17:30
Zoffix www.youtube.com/watch?v=6yN2H3--1aw
geekosaur considers whether he wants to load that over the work hotspot (trying to avoid e.g. video) or wait for phone to be not streaming something else 17:31
(local notwork is doing a good simulation of a boat anchor) 17:32
Zoffix It's from the "I.T. Crowd" episode. Where there's a "bluffball" website that gives you football phrases to use in normal conversations :P 17:33
grondilu oh boy I miss that excellent show
mst Too reliant on cringe based humour for my tastes 17:34
17:38 wamba joined 17:39 wamba left 17:40 wamba joined 17:41 mr-foobar joined 17:42 rurban left
geekosaur agree with mst re cringe-based humor 17:44
17:47 rurban joined 17:49 wamba left 17:52 cognominal joined
stmuk_ I like the sportsing cartoon 17:58
17:59 kalkin- left 18:12 Actualeyes left, zakharyas left 18:17 awwaiid joined, labster joined, nightfrog joined 18:20 KillBill joined 18:21 rurban left 18:22 tbrowder joined, huggable left, huggable joined 18:26 tbrowder left 18:27 rurban joined
dogbert17 interesting htmlify.p6 has suddenly stopped working 18:31
18:34 buharin left
dogbert17 Processing Language Pod files ...: 39: doc/Language/5to6-nutshell.pod => language/5to6-nutshell: Method 'unit' not found for invocant of class 'List' 18:34
in sub extract-pod at htmlify.p6 line 174 18:35
FROGGS is that a typo for uniq? 18:36
18:37 KillBill left
FROGGS nah, probably not 18:38
dogbert17 FROGGS: don't thinks so, copied from cmdline output
FROGGS: the word unit is in the pod file though
FROGGS ahh 18:39
I guess .load returns a list now instead a single item
dogbert17 FROGGS: does it mean we have to make a change in htmlify.p6 then? 18:40
FROGGS probably... let me check
dogbert17 I had moar-2016.02 lying around, it works fine there FWIW 18:41
FROGGS no, it is not supposed to return a list 18:43
18:44 buharin joined
dogbert17 fails on 8430f07 but worked yesterday at least 18:45
timotimo can we turn that into a one-liner to be run on the bisectbot? :) 18:46
FROGGS already trying
ahh 18:47
nine's patch does that
Zoffix There's a commit from 2 hours ago that returns a List: github.com/rakudo/rakudo/blob/nom/...ry.pm#L156
FROGGS are we allowed to alter .load just like that? 18:49
Zoffix ¯\_(ツ)_/¯ 18:51
18:52 yqt joined
dogbert17 timotimo: time for you to grab a beer and start singing on the streets :) 18:55
18:55 edehont joined, CIAvash left
timotimo no. 19:02
i will have nothing to do with this football thing that drags people into stadiums and near stadiums to get beaten up by insane people 19:03
19:07 ssotka joined
Zoffix Sounds like a problem that can be resolved with more guns! 19:11
19:13 edehont left 19:15 rurban left
moritz barely manages to suppress a snarky comment 19:17
this is a reminder that if you notice folks who submit multiple PRs to perl6/* repos, tell me or FROGGS++ or so their github usernames so that we can hand out commit bits 19:19
19:24 TEttinger joined 19:26 darutoko left 19:28 zakharyas joined 19:29 domidumont left
dalek c: 6e0a5b8 | moritz++ | htmlify.p6:
Hopefully fix htmlify on newest rakudo

since [0]-indexing is a noop on type Any, it should work with the old rakudo too
19:34
19:36 [particle]1 joined, [particle] left 19:37 girafe joined
timotimo dogbert17: it seems like there's a female commentator (is that the word?) on TV and men on social networks are in an uproar 19:39
19:39 zakharyas left
timotimo really ... fuck widely televised, commercialised, and institutionalized footbal 19:40
football
soccer
whatever
moritz considering that the German *female* football team has been much more successful than the male team during the last two decades or so, ... well ... 19:41
19:41 zakharyas joined
moritz like, they won the last *six* european championships in a row 19:42
timotimo no, female football isn't a "real game". clearly it's easy to win at that if you put only a tiny bit of effort into it, because all the other women are clearly just doing it for shits and giggles
dogbert17 timotimo: I thought that most big games played by Germany was commentated by one, very popular, guy
moritz star-m: say 'version?' 19:44
camelia star-m 2016.04: OUTPUT«version?␤»
dalek line-Perl5: d854a83 | lizmat++ | lib/Inline/Perl5.pm6:
Mu.BUILDALL doesn't take positionals anymore
19:45
nemo timotimo: I was listening to a commenter on NPR proferring the theory that the dismal lack of interest in women's team sports by both women and men is kinda due to team sport being a sort of sublimation/proxy for tribal warfare
timotimo: so yeah, I can totally believe if the germans fielded a professional team and no one else was investing in it they could sweep 19:46
hell US women's team did a lot better than men's
timotimo i was just bullshitting
i have no idea how much effort other countries are putting into women's football 19:47
lizmat .tell nine please doublecheck d854a83 , it allows Inline::Perl5 to test again ok
yoleaux lizmat: I'll pass your message to nine.
timotimo even worse, i bet there's still countries where having a women's football team would be forbidden
anyway, dinner is served!
moritz we should forbid men's football teams in Germany, just to compensate :-)
timotimo +1 19:48
19:48 travis-ci joined
lizmat
.oO( let's hear it for the Frauschaft! )
19:48
travis-ci Doc build passed. Moritz Lenz 'Hopefully fix htmlify on newest rakudo
travis-ci.org/perl6/doc/builds/137105690 github.com/perl6/doc/compare/49fc1...0a5b83fc49
19:48 travis-ci left
nemo moritz: as a non-german I support that proposal 19:48
moritz: just to cut down on competition
timotimo you know, when i was a kid, i asked a classmate who was very into football "what german team will represent germany in this WM?"
he found the notion ridiculous and mocked me for not knowing there's actually a dedicated team to play in the world championship that never gets replaced
nemo moritz: although, none of the countries I have citizenship in have a chance in hell anyway 19:49
timotimo BBL
moritz nemo: I'm curious, how many citizenships do you have? 19:50
nemo moritz: well. 2½
moritz nemo: how's that? :-)
nemo moritz: I keep deferring US, although I could have gotten it like a decade ago
moritz: US citizenship has a lot of disadvantages 19:51
I've been sticking w/ greencard
moritz nemo: having to pay taxes in the US even if living abroad?
nemo moritz: that part was annoying, but it got even worse lately
moritz my brother-in-law had 3 citizenships, though I think by know it's back to two
nemo moritz: before you'd fill out a form and pretty much be done, 'cause most people didn't hit the threshold
moritz: nowdays, you have to actually hire someone. has gotten more complicated 19:52
moritz wow
nemo also their bank reporting rules have made it almost impossible for ordinary expats living abroad to have a bank account
unless you have a huge amount of money to put in it
moritz I'v seen Ovid rant on twitter about some of this stuff
nemo moritz: so, yeah, rather than having to renounce it, I just avoided getting it
moritz: I can't vote here, but my impact on political system is about same as any american's 19:53
autarch I don't suppose anyone has a highlight.js plugin for p6? 19:54
nemo moritz: my kids have 3 tho 19:55
Zoffix autarch, MadcapJake might 19:57
autarch MadcapJake: do you? do you? that'd be so handy
moritz nemo: nice
MadcapJake i started one but I got discouraged when I found out heredocs were impossible
Zoffix .u ☺ 19:58
yoleaux U+263A WHITE SMILING FACE [So] (☺)
Zoffix :/ why is it so small :/ (or is it just my font)
nemo Zoffix: ☺ is not an emoji 19:59
Zoffix: was supported long before concept of emoji appeared
so some fonts treat it differently (mine doesn't)
Zoffix i.imgur.com/eK0UdEa.png 20:00
nemo Zoffix: I'm currently using Droid Sans Mono in my terminal window 'cause I liked its overall rendering of stuff like this
AlexDaniel
.oO( tiny white smiling face )
nemo Zoffix: also when it is missing a glyph, it seems to have nicer fallbacks
probably going to Droid Sans Fallback is my bet
Zoffix: my experiment in irssi multiline math rendering ☺ m8y.org/tmp/testcase353.xhtml 20:01
Zoffix: on the plus side, since ☺ is not an emoji, it is likely to render even on crappy platforms that are unfamiliar w/ the astral planes 20:03
20:03 rindolf left
gnull hi everyone 20:10
I have a grammar with `proto token mytoken {*}; token mytoken:sym<a> {}; token mytoken:sym<b> {};` 20:11
And now I can refer to any of mytoken's in other regexes of that grammar 20:12
But how do I refer to exactly mytoken:sym<a> ?
I want something like `token another { <mytoken:sym<a>> }` that would match :sym<a>, but not sym<b> 20:14
20:14 TimToady left 20:16 TimToady joined 20:17 rurban joined 20:18 kaare_ left 20:20 pdcawley joined
b2gills m: #`(testing) grammar Test { proto token mytoken {*}; token mytoken:sym<a> {<sym>}; token mytoken:sym<b> {<sym>}; token TOP {<mytoken:sym<b>>}}; say Test.parse('a') 20:21
camelia rakudo-moar 8430f0: OUTPUT«「a」␤ mytoken => 「a」␤ sym => 「a」␤»
20:21 pdcawley left 20:24 grondilu left
b2gills gnull: I think the reason it doesn't work is that tokens are basically just methods, and that isn't how method dispatch works. If you RT it someone might end up implementing it. 20:27
20:28 wamba joined 20:33 FROGGS left 20:35 jjido joined
gnull b2gills: Thank you 20:40
20:41 geraud joined 20:45 cognominal left 20:51 buharin left
moritz gnull: the solution is to make mytoken:sym<a> call another named token, and use that instead of mytoken:sym<a> when you want to invoke it directly 20:51
20:53 vendethiel left 20:56 rurban1 joined, rurban1 left 20:58 rurban left
nine dogbert17: FWIW I don't consider PrecompilationRepository's interface to be frozen. It's not spectested at all. That said, I of course try not to make everyone's life harder :) So if you have a testcase for me, I'll try to keep that running. 20:58
yoleaux 19:47Z <lizmat> nine: please doublecheck d854a83 , it allows Inline::Perl5 to test again ok
20:58 xfix joined
nine dogbert17: also if you have a replacement for the return of two values there, I'd be happy. I really don't like how that code turned out. 20:59
21:00 mr-foobar left, mr-foobar joined
moritz $obj does role { method CHECKSUM { $checksum } }; 21:02
but that's also ugly
nine Moving the checksum into CompUnit::Handle also doesn't really make me happy 21:03
21:05 dwarring joined 21:09 Sgeo joined 21:10 Sgeo_ left 21:15 zakharyas left 21:16 jjido left 21:19 matiaslina joined 21:35 pochi joined 21:46 matiaslina left 21:58 matiaslina joined 22:02 Emeric left 22:13 telex left 22:14 telex joined 22:22 huggable left, huggable joined 22:34 baest left 22:37 vibha joined 22:38 baest joined 22:39 wamba left, spider-mario left 22:46 djbkd joined, silug left, firstdayonthejob left 22:49 jack_rabbit joined
gnull m: my $a = map {say 'hooah'}, ^3; my $b = $a xx Inf; $b[^6] 22:55
camelia ( no output )
gnull m: my $a = map {say 'hooah'}, ^3; my $b = $a xx Inf; say $b[^6] 22:56
camelia rakudo-moar 5d4949: OUTPUT«hooah␤hooah␤hooah␤((True True True) (True True True) (True True True) (True True True) (True True True) (True True True))␤»
23:01 RabidGravy left 23:02 silug joined
dogbert17 nine: I haven't made any comments wrt PrecompilationRepository's interface, that's way above my paygrade :) 23:03
b2gills m: my $a = map {'hooah'}, ^3; my $b = $a xx Inf; say $b[^6] 23:07
camelia rakudo-moar 5d4949: OUTPUT«((hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah))␤»
AlexDaniel b2gills: yeah? 23:08
m: my $a = map {'hooah'}, ^3; my $b = $a xx ∞; say $b[^6] 23:09
camelia rakudo-moar 5d4949: OUTPUT«((hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah))␤»
AlexDaniel m: my $a = map {'hooah'}, ^3; my $b = $a xx *; say $b[^6]
camelia rakudo-moar 5d4949: OUTPUT«((hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah) (hooah hooah hooah))␤»
AlexDaniel m: say ‘hello’ x * # :) 23:12
camelia rakudo-moar 5d4949: OUTPUT«{ ... }␤»
23:13 dct joined 23:15 dct left, trnh joined
gnull I want to make an infinite list of a given Seq repeated infinite number of times 23:22
But looks like Seq in list context evaluates to a list contaning that Seq 23:26
m: (map {$_}, ^3) xx 3 23:27
camelia ( no output )
gnull m: say (map {$_}, ^3) xx 3
camelia rakudo-moar 5d4949: OUTPUT«((0 1 2) (0 1 2) (0 1 2))␤»
timotimo yeah, you'd need to flat that
or slip the thing before th exx
gnull m: say (map {$_}, ^3).Slip xx 3
camelia rakudo-moar 5d4949: OUTPUT«(0 1 2 0 1 2 0 1 2)␤»
timotimo yup
AlexDaniel ah, huh, didn't notice the question :) 23:31
AlexDaniel runs away 23:32
23:32 AlexDaniel left
timotimo i didn't see the question either 23:32
parabolize Zoffix: in perl6.party/post/Python-is-The-New-...e-Language you could use print(*itertools.chain(*zip(u, l)), sep='') 23:33
Zoffix ¯\_(ツ)_/¯ 23:41
That article is ancient. I don't even remember much about it.
And there are some more comments on BPO version: blogs.perl.org/users/zoffix_znet/20...guage.html
parabolize depending on how long the iterables are it may be much faster than using the str.__add__ `i + j` will use. A second ''.join in the for loop would also be faster. `print(''.join(''.join((i, j)) for i, j in zip(u, l)))` 23:42
23:44 trnh left 23:50 dwarring left
Zoffix I just went with accepted SO answers. 23:55
23:58 kurahaupo joined