github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:12 fydel joined 00:16 fydel left
timotimo hah, i wanted to show in the blog post how you can get around "method call on native str boxes an object for you" by using, for example, the index sub instead of the index method on Str 00:17
turns out the implementation of the index sub is currently:
multi sub index(Cool $s, Cool $needle, Cool $pos) { $s.index($needle,$pos) } 00:18
00:25 avar left 00:29 avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 01:12 elios10 joined, elios10 left
timotimo join not returning 8bit strings when it could is currently letting this program consume almost exactly 1 gig when i think it could be a quarter of that 01:45
01:51 barbietoss joined 01:52 barbietoss left
timotimo i would like a bit of blog post review please :3 wakelift.de/p/31a96e34-887c-468e-8...4d448ec1f/ 02:03
3.4k words 02:04
02:16 mrdata18 joined 02:18 mrdata18 left 02:19 Dominian6 joined
MasterDuke timotimo: 'say "Spliting file ...";' doesn't really matter, but should be "Splitting" 02:22
geekosaur "spiting file" :p
MasterDuke timotimo: "there's also sub forms" should be "there are also sub forms" 02:27
02:28 Dominian6 left
MasterDuke very nice post, timotimo++ 02:31
02:37 jwhisnant3 joined, jwhisnant3 left 03:09 dirtyroshi joined 03:12 dirtyroshi left 03:46 fake_space_whale left 04:09 fake_space_whale joined 04:10 p6bannerbot sets mode: +v fake_space_whale 04:47 possiblyanowl joined 04:49 possiblyanowl left
AlexDaniel` squashable6: next 04:53
squashable6 AlexDaniel`, āš šŸ• Next SQUASHathon in ā‰ˆ5 hours (2018-09-01 UTC-12āŒUTC+14). See github.com/rakudo/rakudo/wiki/Mont...Squash-Day
05:09 robertle left
nwc10 oooh, it's almost time for 05:10
/win 1
buggable nwc10, Thank you for entering Accidental /win Lottery! The next draw will happen in 18 hours, 49 minutes, and 33 seconds
05:20 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 05:51 justJanne12 joined 05:52 fake_space_whale left 05:54 justJanne12 left 06:02 Guest29805 joined 06:04 k6ka25 joined 06:05 Guest29805 left, buriedalive23 joined, k6ka25 left 06:06 buriedalive23 left 06:18 eNigmaFx14 joined, stephen8716 joined 06:19 p6bannerbot sets mode: +v stephen8716 06:21 brrt joined 06:22 Spaulding joined, p6bannerbot sets mode: +v brrt 06:23 eNigmaFx14 left, stephen8716 left 06:25 lizmat left
brrt ohai 06:25
06:30 Spaulding left 06:55 domidumont joined, p6bannerbot sets mode: +v domidumont 06:59 infernix4 joined 07:01 robertle joined 07:02 p6bannerbot sets mode: +v robertle 07:04 infernix4 left 07:20 evalable6 joined, p6bannerbot sets mode: +v evalable6
brrt timotimo++ nice post 07:28
nine I just realized that if a NativeCall user often gets strings from the native library just to pass them back to some native code, it simply shouldn't declare the return and arg types as Str but as Pointer. 07:34
Whether this is a good strategy for Inline::Perl5 or if it would just optimize for test-ip5xs at the cost to more realistic use cases will be hard to find out unfortunately :/ 07:36
brrt hmm 07:38
we assume test-ip5xs is a realistic post?
eh test
nine Well it's realistic, but also a micro benchmark. 07:40
08:04 zakharyas joined 08:05 p6bannerbot sets mode: +v zakharyas 08:15 stmuk_ joined 08:16 p6bannerbot sets mode: +v stmuk_ 08:17 stmuk left 08:59 brrt left 09:14 brrt joined 09:15 p6bannerbot sets mode: +v brrt
jnthn samcv: Please just take them as is and do the release. I think if the changelog is causing this much work/delay we shouldn't bother with it. 09:31
samcv ok, got it
next releaese i'm going to change the way i do the changelog so hopefully this won't happen again 09:32
jnthn I'm honestly not sure who reads them
samcv well i read changelogs :)
jnthn Ah :)
samcv anyway i must go to bed. have a phone call in the morning about a job
jnthn Rest well, and good luck with the call :)
samcv AlexDaniel`: i should release tomorrow then
night o/ 09:33
09:35 lizmat joined 09:36 p6bannerbot sets mode: +v lizmat
brrt good night and good luck 09:38
brrt is nearly done with the expr compiler refactor
operand type checking turns out a major pain, because of variadic
brrt grumbles because it turns out that the whole set of 'atkey' templates is wrong 09:48
... which is why it is good that we have stricter validity checks now
I might even add carg validity checking at some point 09:49
jnthn Better we find them that way than with crashes and similar 09:50
brrt so the curious thing is... we didn't find them with crashes :-)
nine The changelog also ends up in the openSUSE RPM packages. But there's also a limit to the number of allowed lines, so a curated changelog makes my life much easier than an unfiltered commit list. 09:53
brrt nods 09:54
who volunteers? ;-)
blegh, core dump 10:00
nine Fun fact: csv-ip5xs.pl does not in fact pass strings it got from the native code back to native code. It reads lines from STDIN and passes those. No idea why I've always thought this different. It's not exactly super obscure code :) 10:04
timotimo what kind of wrong did the atkey templates have? :o 10:23
brrt they had a $0 for the object 10:48
while they needed $1 10:49
timotimo also, i hope you don't just say "nice post" because it's so many words :D
nine doesn't think "nice post" is many words 10:50
timotimo www.youtube.com/watch?v=uR7euFrhMAQ
10:51 wictory[m] left 10:52 AlexDaniel` left, ilmari_ left 11:12 stmuk joined, p6bannerbot sets mode: +v stmuk 11:14 stmuk_ left, brrt left 11:17 stmuk left 11:18 ibiza joined 11:19 stmuk joined 11:20 p6bannerbot sets mode: +v stmuk 11:21 ibiza left 11:29 wictory[m] joined, p6bannerbot sets mode: +v wictory[m] 11:32 robertle left 11:34 robertle joined 11:35 p6bannerbot sets mode: +v robertle 11:38 zakharyas left 11:51 brrt joined 11:52 p6bannerbot sets mode: +v brrt 11:54 robertle left 12:12 ilmari left 12:26 ilmari joined, ilmari left, ilmari joined, p6bannerbot sets mode: +v ilmari 12:27 p6bannerbot sets mode: +v ilmari, robertle joined, p6bannerbot sets mode: +v robertle 12:44 AlexDaniel left 12:49 wictory[m] left 12:52 notable6 left 12:53 reportable6 left 12:59 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 13:00 ilmari_ joined, p6bannerbot sets mode: +v ilmari_ 13:14 robertle left, zakharyas joined 13:15 p6bannerbot sets mode: +v zakharyas 13:16 robertle joined 13:17 p6bannerbot sets mode: +v robertle
Geth MoarVM/template-compiler-refactor: e7ee6b4b9f | (Bart Wiegmans)++ | 5 files
[JIT] New template compiler

  - Single-pass compilation (no separate 'validate_template' step
  - Better type and format checking (operands should be expressions or
   references, parameters should be barewords, numbers or macros)
  - Write-out parameters need to be refered with a \$ sigil, like \$0,
   and templates without output operands should not get a '!' suffix
13:21
MoarVM: bdw++ created pull request #950:
[JIT] New template compiler
13:23
13:26 wictory[m] joined, p6bannerbot sets mode: +v wictory[m], AlexDaniel` joined, p6bannerbot sets mode: +v AlexDaniel` 13:29 AlexDaniel left 14:02 robertle left 14:06 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 14:26 Kaiepi left 14:35 robertle joined, p6bannerbot sets mode: +v robertle 15:04 brrt left 15:06 fake_space_whale joined, p6bannerbot sets mode: +v fake_space_whale 15:10 lizmat left 15:25 zakharyas left 15:29 domidumont left 16:21 lizmat joined 16:22 p6bannerbot sets mode: +v lizmat, Kaiepi joined 16:23 p6bannerbot sets mode: +v Kaiepi 16:28 fake_space_whale left
timotimo wakelift.de/2018/08/31/faster-fasta-please/ - i published my blog post! 16:52
17:00 domidumont joined 17:01 p6bannerbot sets mode: +v domidumont 17:11 robertle left 17:17 brrt joined, brrt left 17:32 zakharyas joined 17:33 p6bannerbot sets mode: +v zakharyas 17:55 notable6 joined 17:56 p6bannerbot sets mode: +v notable6 18:07 MasterDuke left, TimToady left, TimToady joined, card.freenode.net sets mode: +v TimToady, p6bannerbot sets mode: +v TimToady 18:24 Krenair14 joined 18:25 Krenair14 left 18:57 domidumont left 19:47 zakharyas left 21:34 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 21:36 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 22:46 stmuk_ joined 22:47 p6bannerbot sets mode: +v stmuk_ 22:49 stmuk left 22:50 stmuk joined 22:51 p6bannerbot sets mode: +v stmuk 22:52 stmuk_ left 23:03 stmuk_ joined 23:04 p6bannerbot sets mode: +v stmuk_ 23:05 stmuk left 23:06 stmuk joined 23:07 p6bannerbot sets mode: +v stmuk 23:08 stmuk_ left 23:10 stmuk_ joined 23:11 stmuk left, p6bannerbot sets mode: +v stmuk_ 23:47 Hobbyboy11 joined 23:52 Hobbyboy11 left