github.com/moarvm/moarvm | IRC logs at colabti.org/irclogger/irclogger_logs/moarvm
Set by AlexDaniel on 12 June 2018.
00:00 knittl28 left 00:18 ZzZombo left 00:26 akegalj joined 00:27 p6bannerbot sets mode: +v akegalj 00:30 akegalj left 00:44 idnar13 joined, idnar13 left 00:52 genka0 joined 00:53 p6bannerbot sets mode: +v genka0 00:57 genka0 left 00:59 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo 01:30 triskel3 joined 01:31 p6bannerbot sets mode: +v triskel3 01:33 hitek25 joined, p6bannerbot sets mode: +v hitek25 01:34 triskel3 left, hitek25 left 01:37 Wulf16 joined 01:38 p6bannerbot sets mode: +v Wulf16 01:43 cic22 joined, p6bannerbot sets mode: +v cic22 01:45 Wulf16 left 01:46 cic22 left 02:10 fizzie11 joined 02:11 p6bannerbot sets mode: +v fizzie11 02:14 fizzie11 left 02:20 irwiss0 joined 02:21 p6bannerbot sets mode: +v irwiss0, irwiss0 left 02:41 b4rt05 joined 02:42 p6bannerbot sets mode: +v b4rt05, b4rt05 left 03:31 jeeeunevans joined 03:32 p6bannerbot sets mode: +v jeeeunevans 03:33 jeeeunevans left 03:58 MasterDuke left 05:14 fake_space_whale left 05:16 dcrampton joined 05:17 p6bannerbot sets mode: +v dcrampton 05:18 dcrampton left 05:54 avar left, avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 05:55 p6bannerbot sets mode: +v avar 06:05 domidumont joined 06:06 p6bannerbot sets mode: +v domidumont 06:26 AlexDaniel left 06:33 robertle joined 06:34 p6bannerbot sets mode: +v robertle 06:47 RLa1 joined, RLa1 left 07:14 nihe joined 07:15 p6bannerbot sets mode: +v nihe 07:19 nihe left 07:44 lizmat left 08:02 lizmat joined, p6bannerbot sets mode: +v lizmat, fletom24 joined 08:03 p6bannerbot sets mode: +v fletom24 08:04 robertle left 08:06 robertle joined 08:07 p6bannerbot sets mode: +v robertle 08:11 fletom24 left 08:13 robertle left 08:16 robertle joined 08:17 p6bannerbot sets mode: +v robertle 08:18 NineX13 joined 08:19 p6bannerbot sets mode: +v NineX13 08:21 insurgent_ joined 08:22 p6bannerbot sets mode: +v insurgent_, insurgent_ left 08:23 NineX13 left 08:31 hogepodge4 joined, p6bannerbot sets mode: +v hogepodge4 08:33 hogepodge4 left 08:41 d-fence2 joined 08:42 p6bannerbot sets mode: +v d-fence2 08:43 d-fence2 left 08:51 dougwt25 joined 08:52 p6bannerbot sets mode: +v dougwt25, dougwt25 left 09:11 avar left, avar joined, avar left, avar joined, p6bannerbot sets mode: +v avar 09:12 p6bannerbot sets mode: +v avar 09:15 ZzZombo left 09:29 victorhck1 joined, victorhck1 left 09:52 cuoops10 joined, Pupnik joined 09:53 p6bannerbot sets mode: +v cuoops10, p6bannerbot sets mode: +v Pupnik 09:54 Pupnik left 09:56 lizmat left 09:57 cuoops10 left 09:58 lizmat joined, p6bannerbot sets mode: +v lizmat
lizmat [Tux] just on #perl-dev: 10:22
[12:17:28] <+|Tux|>This: "/pro/bin/perl5.28.0 build/mk-moar-pc.pl pkgconfig/moar.pc" took 9 minutes
[12:18:03] <+|Tux|>while making the box inaccessible
does that ring a bell?
10:26 Lindrian12 joined 10:27 p6bannerbot sets mode: +v Lindrian12 10:28 Lindrian12 left 10:35 ZzZombo joined, p6bannerbot sets mode: +v ZzZombo
jnthn No 10:58
I've never seen that do anything other than fly by, and I don't think it's been changed in ages. 10:59
11:12 mrblip joined 11:13 patrickb joined, p6bannerbot sets mode: +v mrblip 11:14 p6bannerbot sets mode: +v patrickb, mrblip left 11:49 webhat10 joined 11:50 p6bannerbot sets mode: +v webhat10 11:53 webhat10 left 12:01 chillywilly16 joined 12:02 p6bannerbot sets mode: +v chillywilly16, chillywilly16 left 12:38 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 12:39 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 12:53 Carlos06116 joined 12:54 Carlos06116 left 13:07 andrewschoen joined, p6bannerbot sets mode: +v andrewschoen 13:08 andrewschoen left 13:10 AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 13:14 osipovas_17 joined 13:15 osipovas_17 left 13:39 Siarkowy27 joined 13:40 Siarkowy27 left 13:59 AphelionZ16 joined 14:00 p6bannerbot sets mode: +v AphelionZ16 14:04 AphelionZ16 left 14:25 MasterDuke left 14:26 pdk1 joined 14:27 pdk1 left 14:33 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke 14:34 MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke 14:41 davidlenwell22 joined 14:42 p6bannerbot sets mode: +v davidlenwell22 14:50 fake_space_whale joined 14:51 p6bannerbot sets mode: +v fake_space_whale, davidlenwell22 left 15:35 robertle left 15:55 domidumont left 16:04 plains1 joined 16:05 p6bannerbot sets mode: +v plains1 16:09 plains1 left 17:10 sandinmyjoints_ joined, p6bannerbot sets mode: +v sandinmyjoints_ 17:16 MasterDuke left 17:19 MasterDuke joined, p6bannerbot sets mode: +v MasterDuke, MasterDuke left, MasterDuke joined, herbert.freenode.net sets mode: +v MasterDuke, p6bannerbot sets mode: +v MasterDuke
Geth MoarVM: patzim++ created pull request #973:
Remove som dead code.
18:42
sandinmyjoints_ I’m working on an experimental programming language that is heavy on Unicode string operations, and from what I can tell MoarVM supports a lot of what I envisioned for the language runtime, such as including the Unicode database 18:43
And using graphemes clusters as a unit. 18:45
moritz sounds about right 18:46
lizmat sandinmyjoints_: perhaps this could be of use to you: github.com/edumentab/rakudo-and-nq...als-course
sandinmyjoints_ I’m wondering what it would take to use moar as a compilation target. I see that it has bytecode, so that seems good.
But is it tied to closely to perl6 to make sense as a target for another language?
moritz are you planning to make it a statically typed language? 18:47
sandinmyjoints_ Thanks lizmat
jnthn Well, it exists primarily to serve Perl 6, but provided what you want to do is covered by the (quite wide) range of available features... 18:48
sandinmyjoints_ moritz: I wasn’t, but it’s very early days so I’m not necessarily committed to that.
jnthn We keep a pretty clean interface between the Perl 6 compiler and the VM, though, to help us manage the complexity of it all.
sandinmyjoints_ I almost certainly will write an interpreter in p6
moritz you could write it in NQP 18:49
that's a bit lower-level, closer to the metal, and more performant
but quite expressive enough to write a compiler in it
sandinmyjoints_ I was wondering about that — what would be the advantages of sticking to nqp?
Ok
jnthn Largely that the compiler authoring tools are written in NQP, so a bit more easily used from there. 18:51
sandinmyjoints_ Oh cool 18:56
I’m guessing the answer is no, but is anyone aware of any other languages using targeting moar besides p6 and nqp? 18:57
18:58 dalek left, dalek joined
sandinmyjoints_ Is there a roadmap or process for how moar handles Unicode releases? I think I saw somewhere that it includes version 9, though I’m not sure when that doc was written. 18:59
18:59 p6bannerbot sets mode: +v dalek 19:03 AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel
lizmat sandinmyjoints_: there's a monthly release cycle of MoarVM. so it should probably not take longer than a few months, tuits permitting 19:05
19:07 fake_space_whale left
MasterDuke m: dd $*VM 19:11
camelia VM moar = VM.new(config => ${:ar("ar"), :arflags("rcs"), :arout(""), :as("as"), :asm(".s"), :asmout("-o "), :asmswitch("-S"), :auxclean("\@:"), :be("0"), :bindir("/home/camelia/rakudo-m-inst-2/bin"), :booltype("_Bool"), :can_specific_werror("1"), :can…
MasterDuke i'm not sure if it's in there now, but ISTR some talk of putting the unicode version in
sandinmyjoints_ MasterDuke: thanks for the info. Putting the Unicode version in seems useful! +1 to that. 19:16
lizmat: thanks, good to know. Unicode 10 was released in June, maybe it’s in moar now. If I were at a computer instead of on a phone I’d check 🙂 19:23
lizmat looks like it is indeed not updated yet 19:24
or it wasn't put in the changelog
moarvm.org/releases.html
19:25 kallewoof15 joined 19:26 p6bannerbot sets mode: +v kallewoof15
lizmat added an issue, so it doesn't hopefully fall through the cracks 19:28
github.com/MoarVM/MoarVM/issues/974
19:29 kallewoof15 left
Geth MoarVM: 0583a7910a | (Patrick Sebastian Böker)++ | src/io/procops.c
Remove som dead code.
19:34
MoarVM: 918547e6a8 | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | src/io/procops.c
Merge pull request #973 from patzim/cleanup

Remove som dead code.
20:05 morre19 joined 20:06 p6bannerbot sets mode: +v morre19 20:11 morre19 left, AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 20:12 AlexDaniel left, AlexDaniel joined, p6bannerbot sets mode: +v AlexDaniel 20:46 Namidairo26 joined 20:47 p6bannerbot sets mode: +v Namidairo26 20:48 Namidairo26 left 21:01 MasterDuke_ joined 21:02 p6bannerbot sets mode: +v MasterDuke_ 21:07 ggoebel joined 21:08 p6bannerbot sets mode: +v ggoebel 21:15 MasterDuke_ left 21:16 MasterDuke_ joined 21:17 p6bannerbot sets mode: +v MasterDuke_ 21:18 MasterDuke_ left 21:28 grantbow3 joined 21:29 p6bannerbot sets mode: +v grantbow3 21:35 grantbow3 left
sandinmyjoints_ lizmat: wow, that nqp intervals course you linked above is fascinating! I’m new to making PLs and not very experienced with Perl (have come across it here and there in a decade of software engineering but never used it for anything substantial), and I had no idea that Perl had grammars built into the language. It’s a language for making languages. Seems very promising for building my first interpreter than 21:41
lizmat sandinmyjoints_: that's NQP, aka Not Quite Perl
sandinmyjoints_ Can skip a bunch of scanning code and go right into the good stuff
lizmat :-)
sandinmyjoints_ Oh right.
lizmat and it's meant to build Perl 6 with, not Perl 5 (yet anyway :-)
sandinmyjoints_ Maybe I read it wrong, but it sounded like grammars are in Perl 6 as well as nqp? 21:42
lizmat yes, they are very much a part of Perl 6
sandinmyjoints_ Either way, you’re right that nqp is what’s looking promising to me
lizmat but the grammar of Perl 6 is written in mostly NQP 21:43
sandinmyjoints_ In fact, from what I can tell in those slides, I won’t miss a lot of what nqp leaves out from p6. Seems like a lot of sugar and implicit stuff that I won’t miss if I never expected it in the first place... 21:44
geekosaur but perl 6 gives you soem stability; nobody guarantess the nqp interface or apis 21:45
and some of the things you get at p6 level aren't necessarily obvious. you'd need to be specific about types, nqp doesn't figure that out for you 21:47
like, go look at all the nqp::add_* variants
lizmat sandinmyjoints_: yeah, NQP is much closer to the metal
sandinmyjoints_: so I guess you need to make a performance / ease of implementation decisiom 21:48
*decision
sandinmyjoints_ I see. Performance is decidedly not a goal for me at this point, so it seems like p6 may be a better choice 21:52
lizmat yes, I would concur... 21:53
in the mean time, Perl 6 is getting faster and faster
except for grammars atm :-(
sandinmyjoints_ It will probably be fast st those before I ever get to the stage where I’m optimizing for perf :) 21:54
lizmat but if, as you said, performance is not an immediate goal, then you should be fine
22:07 gde3329 joined
japhb sandinmyjoints_: Also consider checking out masak's work on 007 (github.com/masak/007) for a comparison of another language implemented in Perl 6 22:08
22:08 p6bannerbot sets mode: +v gde3329
japhb (in this case, a research language designed for exploring macro implementation) 22:09
22:14 gde3329 left 22:16 Kaiepi joined 22:17 p6bannerbot sets mode: +v Kaiepi
jnthn Fresh typos^Wblog post! 6guts.wordpress.com/2018/09/28/fas...perations/ 22:44
22:45 xe0n6 joined 22:49 xe0n6 left 23:08 patrickb left 23:09 WhizzWr4 joined, p6bannerbot sets mode: +v WhizzWr4 23:11 WhizzWr4 left
timotimo yay blogthn 23:20
jnthn++ # good post 23:28
sandinmyjoints_ Thanks japhb 23:35
23:51 tmm88 joined 23:52 p6bannerbot sets mode: +v tmm88 23:58 tmm88 left