»ö« 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:05 mcmillhj joined 00:10 mcmillhj left, kurahaupo left 00:12 kurahaupo joined 00:23 mcmillhj joined 00:26 SourceBaby joined, ChanServ sets mode: +v SourceBaby, kurahaupo left 00:27 kurahaupo joined, mcmillhj left 00:36 mcmillhj joined 00:40 kurahaupo left 00:41 mcmillhj left 00:42 kurahaupo joined 00:47 lookatme joined
lookatme morning 00:48
00:51 mcmillhj joined 00:53 kurahaupo left 00:54 kurahaupo joined
Geth gtk-simple: 2543df7378 | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm
Hide shell STDERR when attempting to powershell
00:56
gtk-simple: d0fed7cbeb | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm
.uc the hashes we get from Windows command line utils
gtk-simple: b46c71ca41 | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json
Bump version
00:57
00:57 mcmillhj left 01:04 mcmillhj joined 01:05 Kaiepi left 01:08 kurahaupo left 01:09 kurahaupo joined, mcmillhj left 01:15 mcmillhj joined 01:20 mcmillhj left 01:21 kurahaupo left 01:23 kurahaupo joined 01:28 Actualeyes left 01:31 mcmillhj joined, pharv left, pharv joined 01:33 kurahaupo left 01:34 kurahaupo joined 01:36 mcmillhj left, pharv left 01:44 ilbot3 left 01:46 mcmillhj joined 01:49 kurahaupo left, kurahaupo joined 01:51 mcmillhj left 01:57 ilbot3 joined, ChanServ sets mode: +v ilbot3 02:00 mcmillhj joined 02:01 kurahaupo left 02:02 kurahaupo joined 02:04 mcmillhj left 02:06 pharv joined 02:11 pharv left 02:12 kurahaupo left, kurahaupo joined 02:17 mcmillhj joined 02:22 mcmillhj left 02:24 kurahaupo left 02:25 kurahaupo joined 02:29 mcmillhj joined
Geth gtk-simple: 901e1be5a1 | (Zoffix Znet)++ (committed using GitHub Web editor) | Build.pm
Add missing .lines call on sha fetcher
02:33
gtk-simple: 26d7f6607d | (Zoffix Znet)++ (committed using GitHub Web editor) | META6.json
Bump version
02:34
02:34 mcmillhj left 02:36 kurahaupo left, kurahaupo joined 02:42 mcmillhj joined 02:47 mcmillhj left 02:49 kurahaupo left, kurahaupo joined 02:53 skids left 02:58 mcmillhj joined 03:03 mcmillhj left 03:04 kurahaupo left, kurahaupo joined 03:06 skids joined, Kaiepi joined 03:09 w_richard_w left 03:13 mcmillhj joined 03:14 kurahaupo left, kurahaupo joined 03:18 mcmillhj left 03:21 pierre joined, w_richard_w joined 03:25 kurahaupo left 03:26 kurahaupo joined 03:27 pierre left 03:30 mcmillhj joined 03:35 mcmillhj left 03:40 kurahaupo left, skids left 03:41 w_richard_w left, kurahaupo joined 03:42 AlexDaniel left, mcmillhj joined 03:46 mcmillhj left 03:55 kurahaupo left, mcmillhj joined 03:57 kurahaupo joined 03:58 aborazmeh joined, aborazmeh left, aborazmeh joined 04:00 mcmillhj left 04:08 eliasr left 04:10 mcmillhj joined, kurahaupo left 04:11 kurahaupo joined 04:15 mcmillhj left 04:22 kurahaupo left, kurahaupo joined 04:26 mcmillhj joined 04:31 mcmillhj left 04:32 kurahaupo left, kurahaupo joined 04:36 jeek joined 04:41 aborazmeh left 04:43 kurahaupo left, kurahaupo joined 04:45 mcmillhj joined 04:49 mcmillhj left 04:55 aborazmeh joined, aborazmeh left, aborazmeh joined 04:56 kurahaupo left 04:57 kurahaupo joined 04:59 kurahaupo_ joined, mcmillhj joined 05:01 kurahaupo left 05:04 mcmillhj left 05:12 aborazmeh left 05:14 kurahaupo_ left, kurahaupo joined 05:24 domidumont joined 05:28 pharv joined 05:29 kurahaupo left, kurahaupo joined 05:30 domidumont left 05:31 domidumont joined 05:32 mcmillhj joined, pharv left 05:38 mcmillhj left 05:40 xinming left, kurahaupo left 05:43 kurahaupo joined 05:44 mcmillhj joined
timotimo i see i did many more mistakes %) 05:47
zoffix++ # perserverance 05:48
perseverance* 05:49
05:49 mcmillhj left
timotimo and happy birthday, too, zoffix! \o/ 05:49
05:52 kurahaupo left 05:53 kurahaupo joined 05:57 mcmillhj joined 06:02 mcmillhj left 06:04 kurahaupo left, kurahaupo joined 06:06 kurahaupo is now known as inquorate 06:11 inquorate is now known as kurahaupo
Geth doc: 8c0afe6833 | (JJ Merelo)++ | Makefile
Eliminates non-existing directory from exclusion

But this is mainly to close #1885 since the PR has been admitted.
06:13
06:14 mcmillhj joined, kurahaupo left 06:15 kurahaupo joined 06:18 mcmillhj left 06:20 espadrine_ left 06:24 mcmillhj joined 06:25 wamba joined 06:26 kurahaupo left, kurahaupo joined 06:29 mcmillhj left 06:31 domidumont left 06:39 kurahaupo left 06:40 kurahaupo joined, abraxxa left, abraxxa joined, mcmillhj joined 06:41 abraxxa left 06:42 abraxxa joined 06:45 mcmillhj left 06:48 darutoko joined 06:50 kurahaupo left, kurahaupo joined 06:53 robertle joined 06:57 domidumont joined 07:05 kurahaupo left, kurahaupo joined
timotimo modules.perl6.org/search/?q=+useragent - i wonder why this doesn't find anything, just because a space is in front? 07:19
07:20 kurahaupo left, kurahaupo joined
moritz possibly 07:23
I have a patch locally that strips leading and trailing whitespace from q 07:26
just need to install 200 dependencies to check if it even compiles :-)
timotimo hah 07:27
Geth modules.perl6.org: 0531cb4f57 | (Moritz Lenz)++ | lib/ModulesPerl6/Controller/Root.pm
Search: strip leading and trailing whitespace from search term
07:28
timotimo heads off to the venue
moritz I checked that it compiles; haven't actually tested it :-)
07:29 pharv joined 07:31 kurahaupo left 07:32 kurahaupo joined 07:33 pharv left 07:37 mcmillhj joined 07:42 mcmillhj left 07:46 kurahaupo left 07:47 kurahaupo joined
AlexDaniel` squashable6: next 07:47
squashable6 AlexDaniel`, ⚠🍕 Next SQUASHathon in 2 days and ≈2 hours (2018-04-07 UTC-12⌁UTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
07:56 mcmillhj joined, kurahaupo_ joined 08:00 lizmat joined, kurahaupo left 08:01 mcmillhj left 08:04 athenot left 08:09 silug left 08:12 mcmillhj joined 08:14 kaare_ left 08:16 zakharyas joined 08:17 mcmillhj left 08:19 zakharyas left 08:20 zakharyas joined 08:22 zakharyas left, zakharyas joined 08:23 tt joined 08:25 dakkar joined, zakharyas left 08:26 zakharyas joined 08:27 mcmillhj joined 08:31 zakharyas left, xinming joined 08:32 mcmillhj left 08:33 zakharyas joined 08:34 mcmillhj joined 08:39 mcmillhj left 08:45 lizmat left 08:46 zakharyas left 08:48 zakharyas joined, sena_kun joined 08:55 scimon joined 08:57 rindolf joined 09:03 lookatme left 09:04 robertle left 09:05 robertle joined 09:06 zakharyas left 09:08 zakharyas joined 09:12 lizmat joined 09:20 sena_kun left 09:27 TEttinger left 09:40 sena_kun joined 09:42 zakharyas left, zakharyas joined, wamba left 09:49 kurahaupo_ is now known as kurahaupo 09:55 ChoHag joined
stmuk_ is Larry at the GPW? Renee's twitter seems to suggest it 10:01
10:01 sena_kun left 10:02 tt left, tt joined 10:03 zakharyas left, zakharyas joined, tt left
lizmat Larry's standing on the front desk, about 15 cm high :-) 10:04
10:04 tt joined
lizmat a bit like this (without the dome): xims.info/presentations/yapceu2009_...figure.jpg 10:05
stmuk_ ahhh :) 10:06
10:06 zakharyas left, tt left, stux|RC joined 10:07 Kaypie joined
lizmat afaik, Larry is in Cracow (or on his way there) 10:07
10:07 tt joined
stmuk_ more context from twitter at twitter.com/reneeb_perl 10:07
10:07 john_parr_ joined 10:08 zakharyas joined, pierrot_ joined 10:10 gabiruh joined, sjn_ joined, syntaxma1 joined, avarab joined, avarab left, avarab joined 10:11 Util_ joined, erdic_ joined, sergot_ joined, huf_ joined, lucs_ joined, atta_ joined 10:12 _notbenh joined 10:14 stmuk joined, tomaw_ joined 10:15 eponym joined, Kaiepi left, bloatable6 left, coverable6 left, committable6 left, quotable6 left, bisectable6 left, undersightable6 left, epony left, evalable6 left, Util left, shadowpaste left, sergot left, donpdonp left, yoleaux left, tomaw left, lucs left, gabiruh_ left, phogg left, stux|RC-only left 10:16 erdic left, cgfbee left, pierrot left, notbenh left, b2gills left, avar left, syntaxman left, sjn left, huf left, atta left, john_parr left, timotimo left, ingy left, _notbenh is now known as notbenh, john_parr_ is now known as john_parr, erdic_ is now known as erdic 10:17 stmuk_ left, phogg joined, phogg left, phogg joined 10:18 cgfbee joined 10:19 huf_ is now known as huf 10:20 timotimo joined, shadowpaste joined 10:21 lizmat left 10:22 ingy joined 10:23 donpdonp joined 10:24 sjn_ is now known as sjn 10:25 b2gills joined, eliasr joined 10:27 stmuk_ joined 10:29 stmuk left 10:35 eliasr left, eliasr joined 10:39 lizmat joined 10:56 pmurias joined 11:03 zakharyas left 11:04 MasterDuke left, bloatable6 joined, quotable6 joined, bisectable6 joined, undersightable6 joined 11:12 wamba joined 11:17 lizmat left 11:30 pharv joined 11:34 Guest8963 joined, pharv left
Guest8963 is it possible to do `for 0..10 -> $y {for 0..10 -> $x{ #`{do stuff} } }` but in one for loop like `for 0..10 -> $x, $y { #`{do stuff} }` ? 11:36
nesting loops is a common pattern
like junctions 11:38
geekosaur not like that, that syntax should grab pairs of numbers instead of single ones iirc. I don;t think there's a way to collapse multiple loops together currently 11:42
11:42 scovit joined
scovit m: for ^5_000 X, ^3 -> (int $i, int $j) { }; 11:43
camelia ( no output )
11:43 wamba left
scovit but it is slower 11:45
it could be optimized to be faster! 11:46
11:48 tt left
titsuki_ bench: compare HEAD for ^1000 X ^1000 -> ($x,$y) { say $x, $y; } ||| for ^1000 -> $x { for ^1000 -> $y { say $x, $y } } 11:48
benchable6 titsuki_, starting to benchmark the 1 given commit
11:48 tt joined
benchable6 titsuki_, gist.github.com/55f7baf2ec7ce1cb05...4c48f57368 11:48
11:51 pierre___ joined
titsuki_ bench: compare HEAD for ^1000 X ^1000 -> ($x,$y) { } ||| for ^1000 -> $x { for ^1000 -> $y { } } 11:51
benchable6 titsuki_, starting to benchmark the 1 given commit
titsuki_, ¦HEAD: «Benchmark: ␤«timed out after 10 seconds»»
titsuki_ hmm
bench: compare HEAD for ^100 X ^100 -> ($x,$y) { } ||| for ^100 -> $x { for ^100 -> $y { } } 11:52
benchable6 titsuki_, starting to benchmark the 1 given commit
titsuki_, gist.github.com/b9c9f31f76dcc93f9c...6753804d4f
titsuki_ "^100 X ^100" is surely slower 11:53
scovit cool bot 11:54
11:59 pierre___ left
titsuki_ s: ^100 X ^100; 11:59
SourceBaby titsuki_, Ehhh... I'm too scared to run that code.
titsuki_ s: say ^3 X ^3;
SourceBaby titsuki_, Ehhh... I'm too scared to run that code.
12:03 pierre___ joined
titsuki_ s: &infix:<X>, \((1,2,3), (1,2,3)) 12:03
SourceBaby titsuki_, Sauce is at github.com/rakudo/rakudo/blob/5981....pm6#L1701
12:05 yoleaux joined, ChanServ sets mode: +v yoleaux, pierre___ left
titsuki_ m: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my \it = a.iterator; until it =:= IterationEnd { it.pull-one.say; } 12:15
camelia (0 0)
Cannot invoke this object (REPR: Uninstantiable; Callable)
in block <unit> at <tmp> line 1

(0 1)
(0 2)
(1 0)
(1 1)
(1 2)
(2 0)
(2 1)
(2 2)
12:18 lizmat joined
titsuki_ hmm I cannot figure out what's wrong with my code.. 12:20
bisectable: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my \it = a.iterator; until it =:= IterationEnd { it.pull-one.say; } 12:23
bisectable6 titsuki_, Bisecting by output (old=2015.12 new=74b7559) because on both starting points the exit code is 1
titsuki_, bisect log: gist.github.com/476fa9cb2886f0b038...8314b8e16f
titsuki_, (2016-05-12) github.com/rakudo/rakudo/commit/33...d4efe221de
12:26 pecastro left
titsuki_ m: my \a = gather for ^3 -> $x { for ^3 -> $y { take ($x,$y) } }; my $it = a.iterator; until (my \n := $it.pull-one) =:= IterationEnd { n.perl.say; } 12:26
camelia (0, 0)
(0, 1)
(0, 2)
(1, 0)
(1, 1)
(1, 2)
(2, 0)
(2, 1)
(2, 2)
12:27 Guest8963 left
titsuki_ bench: compare HEAD for ^100 X ^100 -> ($x,$y) { } ||| for ^100 -> $x { for ^100 -> $y { } } ||| my \a = gather for ^100 -> $x { for ^100 -> $y { take ($x,$y) } }; my $it = a.iterator; until (my \n := $it.pull-one) =:= IterationEnd { } 12:28
benchable6 titsuki_, starting to benchmark the 1 given commit
12:28 pierre___ joined
benchable6 titsuki_, gist.github.com/e74345b3d61290a80a...213604c849 12:28
12:36 kaare_ joined 12:37 Grauwolf left 12:42 Grauwolf joined 12:53 vcv joined, vcv left 12:54 zakharyas joined 12:55 vcv joined, mcmillhj joined 12:56 wamba joined 12:58 vcv left 13:02 zakharyas left 13:04 zakharyas joined, athenot joined 13:05 vcv joined, kaare_ left 13:06 zakharyas left 13:07 zakharyas joined 13:12 amalia___ joined 13:20 kaare joined, kaare is now known as Guest95559 13:32 pharv joined 13:35 lizmat left
SmokeMachine m: [{:1a, :2b}].first( *.a >= 2 ) # is it expected? 13:35
camelia No such method 'a' for invocant of type 'Pair'
in block <unit> at <tmp> line 1
SmokeMachine m: [{:1a, :2b}].first( *.say ) # shouldn't be {:1a, :1b}? 13:36
camelia a => 1
SmokeMachine m: [{:1a, :2b}].first( { .say } )
camelia a => 1
13:37 Kaypie left, pharv left 13:39 Kaiepi joined
SmokeMachine m: [{:1a, :2b}].grep( { .say } ) 13:40
camelia a => 1
b => 2
SmokeMachine 10:36 <SmokeMachine> m: [{:1a, :2b},].first( { .say } ) 13:41
m: [{:1a, :2b},].first( { .say } )
camelia {a => 1, b => 2}
SmokeMachine That’s it!
13:44 lizmat joined 13:45 Util_ is now known as Util 13:48 rindolf left, committable6 joined 13:51 Guest95559 is now known as kaare_ 13:52 Kaiepi left 13:55 skids joined, Kaiepi joined 14:00 sena_kun joined 14:04 lizmat left 14:21 mcmillhj left 14:24 mcmillhj joined 14:30 dfghjk joined 14:33 vcv left 14:34 rfordinal joined 14:35 dfghjk left 14:37 vcv joined 14:41 athenot_ joined 14:43 athenot left 14:44 AlexDaniel joined 14:46 dogbert17 joined 14:47 Bowlslaw joined 14:59 domidumont left 15:00 zakharyas left 15:02 zakharyas joined 15:03 Actualeyes joined, rindolf joined, zakharyas left 15:08 zakharyas joined 15:17 wamba left 15:22 ufobat joined 15:23 khisanth_ left 15:30 rindolf left 15:36 khw joined 15:37 khisanth_ joined 15:42 robertle left
AlexDaniel titsuki_: fwiw that code never worked: gist.github.com/814d070cd3d45203df...958aebfb0f 15:43
15:44 mr_ron joined 15:45 releasable6 left 15:46 releasable6 joined, ChanServ sets mode: +v releasable6
timotimo AlexDaniel: that never changes it, it looks like? so it never actually reacts to IterationEnd? 15:50
mr_ron AlexDaniel - next squashathon is "testneeded" which describes many/most open roast issues. Wondering if you think the "testneeded" tag I added there yesterday makes sense.
15:51 rfordinal left
AlexDaniel mr_ron: feel free to work on roast tickets, yes. squashable6 will track roast repo, so all changes there will be counted for the squashathon 15:52
mr_ron: in my opinion there are not many easy issues there
mr_ron: usually half-resolved rakudo tickets already come with short examples and right/wrong output, so it is fairly easy to write a test and close such issues 15:53
the stuff in github.com/perl6/roast/issues is more difficult, for me at least
but maybe there are some LHFs, feel free to mark them as such :)
timotimo closes laptop and goes away 15:54
15:58 mcmillhj left, ufobat left
mr_ron Thanks 15:58
16:03 pierre___ left 16:05 sauvin left, tt left 16:06 zakharyas left 16:07 zakharyas joined 16:08 mcmillhj joined 16:09 tt joined, sauvin joined 16:11 evalable6 joined, coverable6 joined 16:13 mcmillhj left 16:14 buggable joined, ChanServ sets mode: +v buggable 16:15 ZofBot joined, ChanServ sets mode: +v ZofBot 16:18 mcmillhj joined 16:19 zakharyas left 16:20 zakharyas joined 16:23 mcmillhj left 16:26 athenot_ left 16:28 eponym left 16:30 mcmillhj joined, athenot joined, athenot left 16:31 athenot joined 16:32 scimon left 16:33 rfordinal joined, mr_ron left, pierre__ joined, rfordinal left, rfordinal joined, rfordinal left 16:35 athenot left, athenot joined, mcmillhj left 16:38 pierre__ left 16:39 pharv joined 16:40 athenot left, markong joined, mcmillhj joined, AlexDani` joined, athenot joined, pharv left, AlexDaniel left 16:41 pharv joined 16:42 epony joined 16:46 mcmillhj left 16:48 pierre__ joined, mcmillhj joined, ufobat joined 16:50 khw left 16:52 pierre__ left 16:54 robertle joined, wamba joined 16:56 khw joined 16:58 domidumont joined 17:03 dakkar left 17:04 benjikun left 17:06 zakharyas left, benjikun joined 17:10 kaare_ left 17:11 kaare_ joined 17:12 kaare_ is now known as kaare, kaare is now known as Guest94130 17:14 zakharyas joined 17:18 hankache joined 17:20 pharv left 17:24 pharv joined 17:30 rumble joined, grumble left, rumble is now known as grumble
benjikun timotimo: Are you still active? 17:34
17:35 zakharyas left 17:37 Zoffix joined
Zoffix .ask pmurias what does `say 8.737675311215749e+198` print on the JS backend? I can't get MoarVM's nqp::div_In to avoid drift and I'm coming to the conclusion that current approach of converting to doubles first ain't gonna cut it and we need to divide using big decimals. That's how JVM does it and it gives right answers. 17:39
yoleaux Zoffix: I'll pass your message to pmurias.
timotimo greetings benjikun
benjikun Howdy 17:40
timotimo what can i do for you? 17:42
benjikun Nothing in particular, just wondering if you're still actively workin here 17:43
timotimo oh, yes i am :)
17:43 hankache left
timotimo my laptop battery will only last about 30 more minutes :| 17:44
benjikun good to hear :)
What laptop is it?
timotimo t440s
benjikun I normally use cheap-ish thinkpads
ah
tony-o thinkpads are nice 17:45
timotimo they really are
i didn't get this one for cheap, though ;)
benjikun I'm fairly happy working with older thinkpads
the displays are a little dim, though
17:45 Zoffix left
timotimo my next thinkpad might be an older thinkpad (so maybe one that's new this year ;) ) 17:45
but this one will get a proper repair soon i think 17:46
17:46 pierre_ joined
timotimo i broke both the ram slot and the touchpad 17:46
benjikun The T440s is fairly recent right?
timotimo and i think i want to replace one of the batteries
that's right
benjikun I've swapped thinkpad parts a ton 17:47
my laptops are frankenstein-tier
timotimo :)
Bowlslaw you know, if i were first learning to program, perl 6 would be horrible, but since i have decent experience, perl 6 seems quite cool
benjikun Bowlslaw: What makes you think it's bad for a first?
timotimo i think i got it around 2013.06 17:48
so it's really not old yet
i think it was the latest generation at that point 17:49
benjikun timotimo: Where'd you learn the low-level knowledge necessary to work on MoarVM?
Are there any good books you'd recommend for the virtual machine barebones buildup stuff? 17:50
17:50 pierre_ left
timotimo actually C++ was somewhat early in my programming carreer 17:50
so i was capable enough at C to get started
i had my fingers in parrot for a little bit before moarvm arrived 17:51
benjikun I have a basic understanding of C/C++
is parrot still ongoing?
timotimo but most of it was asking the other moar devs
the last release was in 2016, i believe. we don't maintain rakudo-on-parrot any more
benjikun hm 17:52
Bowlslaw benjikun: Well, it's a very complicated language, the syntax is not intuitive, and tim toady
if I were first learning, I would probably be rather confused without strict guidance
timotimo the concept of "baby perl" exists 17:53
my food is here
benjikun Tim toady is a double-edged sword in my opinion
Bowlslaw it's true, but I do believe it makes things more difficult initially, but marvelous in the longer run
timotimo shutting down my laptop now o/ 17:54
Bowlslaw \o
benjikun timotimo: Enjoy your food friend o/
Bowlslaw \o/
benjikun What would you recommend a child to start with as a first programming language Bowlslaw?
I didn't really start with a specific language 17:55
I jumped languages in the beginning, probably more to my dedriment
17:56 Guest94130 is now known as kaare_
benjikun *detriment 17:56
Bowlslaw benjikun: a child? 18:01
like a 10 year old?
benjikun Bowlslaw: Or anyone starting to program
Bowlslaw C XD
benjikun I suppose those recommendations would vary lmao
Bowlslaw it depends on their end goal IMO
benjikun Fair enough
Bowlslaw if they really want to learn about computers and programming, I say C 18:02
benjikun To be honest, I don't think it's a terrible idea for a newcomer to start with C
Bowlslaw I learned with K&R C and vim lol, it was sooo hard
benjikun Bowlslaw: I did the same 18:03
Bowlslaw but with C, what do you learn, in addition to basic programming concepts?
benjikun alongside a friend who knew it
Bowlslaw you learn how memory works
benjikun True, learning the fundamentals really impact your view on programming as a whole
I'd say in a good way 18:04
Bowlslaw on the other hand, if their end goal isn't to be as much of a computer scientist or dev, and more to use a programming language as a tool to complement your primary discipline, perhaps python would be better
it's simple, one way to do things
I personally dislike it for those very reasons, but for someone who isn't interested in the deeper aspects and just needs pure git-er-done'ness... 18:05
benjikun What's your GitHub?
Bowlslaw tiny learning curve
github.com/Bowlslaw
haha it's a mess right now
benjikun no worries 18:06
Bowlslaw i haven't added any of my real projects to it yet
benjikun It's the same way for me
A year or so ago, I decided to ditch github and deleted my account
and then I decided to come back lol
I hosted my own git server w/ a cgit web interface 18:07
Bowlslaw cool 18:10
mst gogs is interesting for self hosting 18:20
benjikun Never used it
I checked out Go early on and haven't checked in since
tony-o jnthn: orm stuff is starting to come together gist.github.com/tony-o/d63648c0271...5f2aa411f0
mst tony-o: note that I have always regretted having set_column and friends be public 18:24
tony-o what would you change about it?
or, what headaches has it caused?
18:25 darutoko left
mst mostly that accessors end up getting bypassed so, basically, somebody wraps an accessor (or converts it into a method because the column's been renamed or split or whatever) 18:25
and then people using set_column directly poke past that into the object internals and everything goes horribad 18:26
tony-o ah, hmm 18:27
i can see where that might turn into some kind of nightmare trying to determine if it's wrapped (how many times), overridden etc
El_Che mst: here is your chance for seconds-system done right! 18:28
18:33 Guest18_ joined, FROGGS joined
mst personally I'm leaning more towards having a relational metaprogramming tool 18:33
and then bolting orthogonal persistence on top
moritz I must say that I quite enjoy working with sqlalchemy 18:34
the disadvantage is mainly that it's quite big, and has a huge API surface 18:35
tony-o mst: i saw a proposal/spec? that you wrote a while ago (3 or so years ago now?, possibly more) for making sql more object-y, trying to recall what it was called. more of that style? 18:36
mst tony-o: I think that might've been Data::Query but I wasn't entirely happy with that 18:38
tony-o the syntax or just the structure in general? 18:40
18:41 khw left
mspo goes to look up "orthogonal persistence" 18:42
mst mspo: I may have invented that phrase. I don't remember.
what I mean is "the object itself doesn't have to know it's database backed"
18:42 pecastro joined
tony-o ah 18:43
mspo mst: google has a lot of results for it
even a wikipedia
mst oh good
mspo "Persistence is said to be "orthogonal" or "transparent" when it is implemented as an intrinsic property of the execution environment of a program. An orthogonal persistence environment does not require any specific actions by programs running in it to retrieve or save their state."
seem more like AUTOCOMMIT=1 :) 18:44
Bowlslaw OOOO you're making an ORM for perl 6?
mst mspo: no.
mspo "Orthogonality is a system design property which guarantees that modifying the technical effect produced by a component of a system neither creates nor propagates side effects to other components of the system." 18:45
mst the important part is "only code that wants to care about the fact this is database backed should need to care"
(which is another reason e.g. set_column was a stupid idea on my part, you end up with DBIC-specific code where there's no good reason) 18:46
mspo oic
tony-o does set_column do an auto update of the fields? 18:47
in the db, i mean
mst no
18:48 dct joined
mspo just normalizing prepared statement placeholders is a real chore :) 18:48
tony-o it is rather messy 18:49
mspo sqlite supports a bunch
benjikun Would it be stupid to write a forum with Bailador? 18:52
tony-o cro 18:53
18:56 skids left 18:58 domidumont left
benjikun tony-o: Is that directed at me? 18:58
Cro looks cool 18:59
19:02 pierre_ joined 19:04 pharv left 19:05 sena_kun left
tony-o sorry, yes benjikun. if i were going to write a site with perl6 today i'd use cro 19:05
19:06 pharv joined, pierre_ left
benjikun tony-o: Alrighty, thanks. I'm checkin it out now 19:06
19:07 amalia___ left 19:14 pharv left, pharv joined, entonian joined 19:17 entonian left
tony-o mst: i'd be interested to see anything you have for what you have in mind 19:18
19:18 zakharyas joined 19:20 TEttinger joined 19:25 zakharyas left, zakharyas joined 19:26 pharv left 19:27 pharv joined 19:31 pharv left, pharv joined, mcmillhj left 19:32 Kaiepi left 19:34 Kaiepi joined 19:43 mcmillhj joined 19:49 espadrine_ joined 19:50 tomaw_ is now known as tomaw 20:02 WindWhizzler joined 20:05 zakharyas left 20:11 pierre_ joined 20:12 WindWhizzler left, zakharyas joined 20:16 pierre_ left
Bowlslaw can you guys recommend the current best CSV module? 20:18
Text::CSV ? 20:19
modules.perl6.org/search/?q=CSV that says it's failing, though
tony-o Tux is the csv expert 20:20
El_Che Bowlslaw: tux's module is pretty much the canary in speed enhancements in rakudo. 20:21
tony-o honestly a bit surprised CSV::Parser still passes
Text::CSV is likely what you waht Bowlslaw 20:23
Bowlslaw alrighty, thankee
20:23 MasterDuke joined 20:29 skids joined 20:34 ufobat left 20:47 zakharyas left 20:56 Kaiepi left 20:57 robertle left 21:03 rindolf joined 21:08 pharv left 21:09 mcmillhj left, pharv joined 21:12 skids left, mcmillhj joined 21:14 silug joined 21:18 mcmillhj left 21:21 pierre joined, mcmillhj joined 21:25 pierre left 21:26 mcmillhj left 21:33 mcmillhj joined 21:38 mcmillhj left 21:44 avarab is now known as avar 21:47 pharv left, pharv joined 21:52 mcmillhj joined 21:57 mcmillhj left 21:58 dct left 22:00 dogbert17 left 22:01 mcmillhj joined 22:02 dct joined 22:06 dct left 22:11 mcmillhj left 22:16 lizmat joined
titsuki_ .tell AlexDaniel thanks, It seems that this pull-one example should be more practical one (e.g., use until syntax and check if..pull-one hits IterationEnd or not): docs.perl6.org/routine/pull-one 22:16
yoleaux titsuki_: I'll pass your message to AlexDaniel.
22:19 pmurias left, ChoHag left 22:24 mcmillhj joined 22:28 Grauwolf left, Grauwolf joined 22:29 mcmillhj left 22:33 vcv left 22:34 pierre joined 22:39 pierre left
timotimo holy wow. i was super annoyed by ctrlp being slow, but i chalked it up to something in the display parts being slow, because even when the list was narrowed down to just one entry it'd still take almost a second for each letter to be accepted 22:42
turns out it's not narrowing down at all. just re-running the filter on the whole dataset every time you enter a new letter
ctrlp-py-matcher is drastically slower and now ctrlp is pleasant to use
22:43 mcmillhj joined
japhb timotimo: ctrlp? 22:43
timotimo a buffer switcher and file opener with fuzzy matching
um, why did i write "drastically slower" when i meant "drastically faster" 22:44
i adore IDEA's press-shift-twice for universal finding, that's a keyboard shortcut i'd like to have in other places, too 22:46
22:48 mcmillhj left, Bowlslaw left 22:51 mcmillhj joined 22:56 mcmillhj left 22:57 mcmillhj joined, Guest18_ left 22:58 Kaiepi joined 23:00 margeas joined 23:01 markong left 23:02 mcmillhj left 23:03 stmuk joined
El_Che stmuk: how was the utf8 talk? 23:03
23:05 stmuk_ left, skids joined 23:08 Guest18_ joined, mcmillhj joined 23:10 wamba left 23:12 AlexDani` is now known as AlexDaniel 23:14 mcmillhj left, pierre joined
El_Che any updates on github's perl6 recognision? This perl5 repo is wrongly marked as perl6: github.com/ology/Music-ScaleNote 23:15
MasterDuke when i was writing a bunch of racket and clojure, i had tap left shift be '(' and tap right shift be ')' 23:17
23:18 pierre left
timotimo :D 23:20
23:22 Zoffix joined
Zoffix El_Che: the update is that issue has been resolved ages ago... 23:22
El_Che: I mean, the GitHub Issue. 23:23
23:24 mcmillhj joined
Zoffix Prolly should add `use strictures` to this list: github.com/github/linguist/pull/38...4faa007R85 23:25
Zoffix opens a new Issue 23:27
23:28 mcmillhj left
AlexDaniel El_Che: well I guess if the file used .pm6 extension there wouldn't be this issue 23:30
yoleaux 22:16Z <titsuki_> AlexDaniel: thanks, It seems that this pull-one example should be more practical one (e.g., use until syntax and check if..pull-one hits IterationEnd or not): docs.perl6.org/routine/pull-one
AlexDaniel not that it shouldn't be fixed
23:30 ufobat joined
Zoffix AlexDaniel: the issue is the inverse. The code is Perl 5, was detected as Perl 6, before .gitattributes was added 23:31
AlexDaniel ah oops
23:33 Herby_ joined
Herby_ o/ 23:36
23:40 mcmillhj joined
Zoffix El_Che: github.com/github/linguist/issues/4090 23:44
23:45 mcmillhj left, Zoffix left 23:49 DracoChartin joined 23:56 mcmillhj joined