Perl 6 - the future is here, just unevenly distributed

IRC log for #moarvm, 2017-08-24

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:03 MasterDuke i just jitted param_op_(i|o), and now INTERPOLATE doesn't bail according to the jit log, but it still doesn't show as jitted in a profile
01:04 MasterDuke timotimo: still around?
01:08 mst joined #moarvm
01:52 ilbot3 joined #moarvm
01:52 Topic for #moarvm is now https://github.com/moarvm/moarvm | IRC logs at  http://irclog.perlgeek.de/moarvm/today
02:45 Geth ¦ MoarVM: MasterDuke17++ created pull request #660: JIT param_op_(i|o)
02:45 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/pull/660
02:46 MasterDuke joined #moarvm
03:35 travis-ci joined #moarvm
03:35 travis-ci MoarVM build failed. Samantha McVey 'Merge pull request #652 from MasterDuke17/add_error_string_to_failed_to_resolve_exception
03:35 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/267683413 https://github.com/MoarVM/MoarVM/compare/13bc298d66c1...78b339553405
03:35 travis-ci left #moarvm
03:40 MasterDuke ^^^ looks like it just got caught in between the nqp/rakudo bumps
03:45 bloatable6 joined #moarvm
03:45 benchable6 joined #moarvm
03:45 bisectable6 joined #moarvm
03:45 coverable6 joined #moarvm
03:45 committable6 joined #moarvm
03:45 evalable6 joined #moarvm
03:45 unicodable6 joined #moarvm
03:45 releasable6 joined #moarvm
03:45 statisfiable6 joined #moarvm
05:38 travis-ci joined #moarvm
05:38 travis-ci MoarVM build failed. Samantha McVey 'Merge pull request #648 from samcv/knuth_morris_pratt
05:38 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/267766807 https://github.com/MoarVM/MoarVM/compare/78b339553405...151a25634797
05:38 travis-ci left #moarvm
06:00 brrt joined #moarvm
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: 786a756252 | (Bart Wiegmans)++ | 7 files
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: Wrap dasm_State in MVMJitComiler structure
06:35 Geth ¦ MoarVM/jit-legacy-cleanup:
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: This changes function signatures, but is not very exciting
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: otherwise.
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: review: https://github.com/MoarVM/MoarVM/commit/786a756252
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: a6b7a27e98 | (Bart Wiegmans)++ | 2 files
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: Take compiler initialization and destruction out
06:35 Geth ¦ MoarVM/jit-legacy-cleanup:
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: This cleans up error handling when we can't allocate an executable page.
06:35 Geth ¦ MoarVM/jit-legacy-cleanup: review: https://github.com/MoarVM/MoarVM/commit/a6b7a27e98
06:47 domidumont joined #moarvm
06:47 timotimo MasterDuke: the op ops are for when the parameter is optional, so the .i64 value could just be bogus
06:47 timotimo probably zeroed out memory?
06:47 timotimo i'm on my phone, so can't look at the code
06:48 timotimo oh
06:48 timotimo it has to kbow whether to jump or not
06:49 timotimo which it does if the parameter was not passed i believe
06:53 domidumont joined #moarvm
07:01 Geth ¦ MoarVM/jit_nativecall: 7109ee5229 | (Stefan Seifert)++ | 5 files
07:01 Geth ¦ MoarVM/jit_nativecall: JIT native calling functions which return integers
07:01 Geth ¦ MoarVM/jit_nativecall: review: https://github.com/MoarVM/MoarVM/commit/7109ee5229
07:17 brrt joined #moarvm
07:18 brrt yeah, the optional ones are trickier to JIT
07:31 brrt did anyone read the 'writing portable makefiles' thingy
07:31 brrt now i know how to make rules that work on multiple makes
07:33 brrt that one time i learned something from hacker news
07:38 brrt O M G it actually
07:48 moritz my problem is that whenever I need a slightly non-trivial Makefile feature, it turns out to be non-standard
07:50 brrt oh, thats true
07:50 brrt but
07:50 brrt when do you actually  need them?
07:50 brrt or, what features do you need?
07:57 moritz typically stuff like running a command, and capturing the output in a variable
07:58 moritz or anything else that is more than simply invoking a command, and is typically trivial to do in shell, but very nasty or impossible in cross-platform Makefile
08:02 brrt right, that kind of think
08:02 brrt *thing
08:02 brrt that's hard yes
08:18 zakharyas joined #moarvm
08:37 leont joined #moarvm
09:12 lizmat joined #moarvm
09:58 AlexDaniel joined #moarvm
11:28 domidumont joined #moarvm
11:50 zakharyas joined #moarvm
13:02 domidumont1 joined #moarvm
13:26 leont joined #moarvm
13:33 domidumont joined #moarvm
14:14 leont joined #moarvm
14:19 geekosaur joined #moarvm
14:52 mst joined #moarvm
15:13 brrt joined #moarvm
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: 5 commits pushed by (Bart Wiegmans)++
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: 9518d30d60 | Organise architecture-specific files
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: f750bc6e87 | Fix JIT stub emit data signature
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: 8cb2ea49d9 | Building .dasc files depends on dynasm version
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: 7c46d3e178 | Use dasm_flags as configuration value
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: 99561fc59e | Compile less with --no-jit
15:53 Geth ¦ MoarVM/jit-legacy-cleanup: review: https://github.com/MoarVM/MoarVM/compare/a6b7a27e98...99561fc59e
15:56 brrt i'm going to have to refactor this refactor at some point
15:56 brrt because it became a mess :-P
16:05 AlexDaniel joined #moarvm
16:08 timotimo we could in theory write a version of param_op_i that takes a pointer where it stores the "should jump" bit
16:16 geekosaur joined #moarvm
16:20 robertle joined #moarvm
16:36 dogbert11 joined #moarvm
16:57 [Coke] c:\users\user\rakudo\nqp\moarvm\src\strings\parse_num.c(265) : warning C4715: 'parse_simple_number': not all control paths return a value
16:59 domidumont joined #moarvm
17:03 lizmat joined #moarvm
17:19 brrt joined #moarvm
17:47 brrt .tell timotimo that's way overthinking it
17:47 yoleaux brrt: I'll pass your message to timotimo.
17:47 brrt you only need a flag to check the branch
17:47 samcv good *
17:47 brrt ohai samcv
17:47 brrt i'm like leaving in 5s though :-)
17:47 brrt saw you merged the KMP algorithm
17:50 samcv yep
17:52 geekosaur joined #moarvm
17:54 AlexDaniel joined #moarvm
18:13 brrt joined #moarvm
18:23 geekosaur joined #moarvm
18:32 geekosaur joined #moarvm
19:02 samcv .ask brrt can I get the slides from YAPC-EU?
19:02 yoleaux samcv: I'll pass your message to brrt.
19:05 travis-ci joined #moarvm
19:05 travis-ci MoarVM build failed. Samantha McVey 'Merge pull request #652 from MasterDuke17/add_error_string_to_failed_to_resolve_exception
19:05 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/267683413 https://github.com/MoarVM/MoarVM/compare/13bc298d66c1...78b339553405
19:05 travis-ci left #moarvm
20:30 lizmat_ joined #moarvm
22:08 dogbert11 joined #moarvm
22:25 leont joined #moarvm
22:31 MasterDuke timotimo, brrt: so my PR needs some serious rework (not unexpected)?
22:35 Geth ¦ MoarVM: c322b96758 | (Samantha McVey)++ | 2 files
22:35 Geth ¦ MoarVM: Add up to date string documentation
22:35 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/c322b96758
22:43 Geth ¦ MoarVM: 95f6152dee | (Samantha McVey)++ | docs/strings.markdown
22:43 Geth ¦ MoarVM: Remove old strings.markdown documentation file
22:43 Geth ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/commit/95f6152dee
23:33 travis-ci joined #moarvm
23:33 travis-ci MoarVM build failed. Samantha McVey 'Add up to date string documentation'
23:33 travis-ci https://travis-ci.org/MoarVM/MoarVM/builds/268165469 https://github.com/MoarVM/MoarVM/compare/151a25634797...c322b96758dc
23:33 travis-ci left #moarvm
23:47 samcv not sure why some of the builds are failing
23:48 samcv only the clang ones, but it works fine for me, i'm building with clang
23:51 MasterDuke segfault in the nqp build
23:52 MasterDuke /tmp/moar/bin/moar --libpath=src/vm/moar/stage0 src/vm/moar/stage0/nqp.moarvm --bootstrap --module-path=gen/moar/stage1 --setting-path=gen/moar/stage1--setting=NQPCORE --no-regex-lib --target=mbc --output=gen/moar/stage1/NQPHLL.moarvm gen/moar/stage1/NQPHLL.nqp

| Channels | #moarvm index | Today | | Search | Google Search | Plain-Text | summary