Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by AlexDaniel on 12 June 2018. |
|||||||||||||||||||||||||||||||||||||||
MasterDuke | nqp: nqp::add_i(1) | 01:52 | |||||||||||||||||||||||||||||||||||||
camelia | Arg count 1 doesn't equal required operand count 3 for op 'add_i' at gen/moar/stage2/QAST.nqp:1695 (/home/camelia/rakudo-m-inst-2/share/nqp/lib/QAST.moarvm:compile_mastop) from gen/moar/stage2/QAST.nqp:1907 (/home/camelia/rakudo-m-inst-2/share/nqp/lib/… |
||||||||||||||||||||||||||||||||||||||
MasterDuke | nqp: nqp::add_i(1, 1) | ||||||||||||||||||||||||||||||||||||||
camelia | ( no output ) | ||||||||||||||||||||||||||||||||||||||
MasterDuke | why does it say 3 in the error? | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | weekly: reportable: gist.github.com/98943a4b749345aa5d...67d962496b | 02:02 | |||||||||||||||||||||||||||||||||||||
notable6 | AlexDaniel, Noted! | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | MasterDuke: hm, it does accept 3 | 02:04 | |||||||||||||||||||||||||||||||||||||
nqp: nqp::say(nqp::add_i(3,4,5)) | |||||||||||||||||||||||||||||||||||||||
camelia | 9 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | nqp: nqp::say(nqp::add_i(4,5)) | ||||||||||||||||||||||||||||||||||||||
camelia | 9 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel shrugs | |||||||||||||||||||||||||||||||||||||||
02:06
Kaiepi left
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | hmmm, there's Sake for c# and swift | 02:08 | |||||||||||||||||||||||||||||||||||||
MasterDuke | nqp: my int $a := 0; my int $b := 4; my int $c := 10; say(nqp::add_i($a, $b, $c)); say($a) | 02:09 | |||||||||||||||||||||||||||||||||||||
camelia | 14 14 |
||||||||||||||||||||||||||||||||||||||
AlexDaniel | also [S]cripted-r[ake] -- a JavaScript build tool similar to rake, or make. | ||||||||||||||||||||||||||||||||||||||
so… 6ake? | 02:10 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | you could rename ours to psake, with a silent 'p' | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | yes, pee-sake | ||||||||||||||||||||||||||||||||||||||
:) | 02:11 | ||||||||||||||||||||||||||||||||||||||
that's not a bad idea at all | |||||||||||||||||||||||||||||||||||||||
and something has to be done, I think | |||||||||||||||||||||||||||||||||||||||
6akefile will stand out in alphabetically sorted file lists, which is nice | 02:13 | ||||||||||||||||||||||||||||||||||||||
psake will only make sense with psix I think | |||||||||||||||||||||||||||||||||||||||
6-ake-file /o\ | 02:14 | ||||||||||||||||||||||||||||||||||||||
6file? | 02:15 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel goes to bed for some inspiration | |||||||||||||||||||||||||||||||||||||||
02:31
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | weekly: AlexDaniel invites everyone to participate in the development of Sake ( github.com/perl6/p6-sake/ ). Sake is a build utility inspired by rake. It is in early stages of development but is already usable for many things. The project was started by perlpilot++ | 02:34 | |||||||||||||||||||||||||||||||||||||
notable6 | AlexDaniel, Noted! | ||||||||||||||||||||||||||||||||||||||
Kaiepi | will take a look | ||||||||||||||||||||||||||||||||||||||
benjikun | that's sweet, looking at it now | 03:38 | |||||||||||||||||||||||||||||||||||||
04:15
lizmat joined
04:23
MasterDuke left
04:51
skids left
05:00
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
nine | So, it's a replacement for make? | 06:10 | |||||||||||||||||||||||||||||||||||||
06:14
ufobat_ joined
06:23
Kaypie joined,
Kaiepi left
|
|||||||||||||||||||||||||||||||||||||||
lizmat | notable6: weekly | 06:30 | |||||||||||||||||||||||||||||||||||||
notable6 | lizmat, Sorry kid, that's not my department. | ||||||||||||||||||||||||||||||||||||||
lizmat | weekly: test | ||||||||||||||||||||||||||||||||||||||
notable6 | lizmat, Noted! | ||||||||||||||||||||||||||||||||||||||
lizmat | notable6: weekly | ||||||||||||||||||||||||||||||||||||||
'allo? | |||||||||||||||||||||||||||||||||||||||
hmmmm :-( | |||||||||||||||||||||||||||||||||||||||
notable6: weekly | 06:38 | ||||||||||||||||||||||||||||||||||||||
benjikun | the bot developed a mind of its own | 06:40 | |||||||||||||||||||||||||||||||||||||
perl6 made skynet | 06:41 | ||||||||||||||||||||||||||||||||||||||
brrt | AlexDaniel: no :-P | 07:12 | |||||||||||||||||||||||||||||||||||||
as in, i'm not helping to replace make, i'd rather see perl6 work well with makefiles | 07:17 | ||||||||||||||||||||||||||||||||||||||
07:59
|Tux| joined
08:11
dogbert17 left
08:43
pmurias joined
09:02
brrt left
09:29
Kaypie left
|
|||||||||||||||||||||||||||||||||||||||
|Tux| |
|
09:45 | |||||||||||||||||||||||||||||||||||||
I::P5 still fails | |||||||||||||||||||||||||||||||||||||||
nine | |Tux|: I cannot reproduce any failure :/ | 09:48 | |||||||||||||||||||||||||||||||||||||
10:20
benjikun left
10:46
Zoffix joined
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | lizmat: here are the notes in the bot's file: gist.github.com/zoffixznet/881429b...21cf305065 | 10:46 | |||||||||||||||||||||||||||||||||||||
11:58
scovit joined
11:59
Zoffix left
12:03
lizmat left
12:08
j3nnn1 joined
12:58
notable6 left,
notable6 joined
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | notable6: weekly | 12:58 | |||||||||||||||||||||||||||||||||||||
notable6 | AlexDaniel, 6 notes: gist.github.com/bcd0b5da82bf8c99eb...61622f2b25 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | .tell brrt well, if you look at github.com/perl6/p6-sake/issues/19 you'll see that pretty much every language has its own alternative | 13:00 | |||||||||||||||||||||||||||||||||||||
yoleaux | AlexDaniel: I'll pass your message to brrt. | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | .tell brrt which in many cases is very convenient given that you can write some simple things using *the same language* that you already know | 13:01 | |||||||||||||||||||||||||||||||||||||
yoleaux | AlexDaniel: I'll pass your message to brrt. | ||||||||||||||||||||||||||||||||||||||
stmuk | programmers write make replacements like singers sing songs about love! | ||||||||||||||||||||||||||||||||||||||
;) | 13:02 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | exactly :) | ||||||||||||||||||||||||||||||||||||||
but these replacements can at least handle filenames with spaces properly… | |||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 074d81c9c4 | (Paweł Murias)++ | 3 files [truffle] Avoid using unneeded DSL magic |
13:04 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: 4278a59a29 | (Paweł Murias)++ | 4 files [truffle] Enable taking of positional parameters and add some simplistic casting |
|||||||||||||||||||||||||||||||||||||||
nqp/truffle: f2560958c1 | (Paweł Murias)++ | nqp-truffle.nqp [truffle] Parse with a simplified NQP setting. Pass t/nqp/001-literals.t |
|||||||||||||||||||||||||||||||||||||||
timotimo | .tell MasterDuke the add_i op does tak 3 registers, one of them is the target register for the calculation | 13:24 | |||||||||||||||||||||||||||||||||||||
yoleaux | timotimo: I'll pass your message to MasterDuke. | ||||||||||||||||||||||||||||||||||||||
13:32
skids joined
13:37
brrt joined
13:50
lizmat joined
14:11
greppable6 left
14:12
greppable6 joined
14:17
raschipi joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | rakudo: W4anD0eR96++ created pull request #1962: Keep .perl consistency among Set/Mix/Bag |
15:27 | |||||||||||||||||||||||||||||||||||||
[Coke] wonders if anyone else is considering targeting .NET core | 15:29 | ||||||||||||||||||||||||||||||||||||||
15:35
brrt left
|
|||||||||||||||||||||||||||||||||||||||
|Tux| | nine, might it be that I have a perl5 -Duselongdouble? | 15:55 | |||||||||||||||||||||||||||||||||||||
geekosaur | thought it built its own, specifically to ensure the -D options were as I::P5 needs them to be? | 15:59 | |||||||||||||||||||||||||||||||||||||
16:20
donaldh joined
16:28
donaldh left,
donaldh joined
16:30
donaldh left
16:31
donaldh joined
16:32
donaldh left,
donaldh joined
16:42
brrt joined
|
|||||||||||||||||||||||||||||||||||||||
brrt | AlexDaniel: I respectfully, but absolutely, disagree | 16:45 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | brrt: that's ok, but with what? You disagree that it can be convenient to describe some make-like tasks in perl 6? | 16:48 | |||||||||||||||||||||||||||||||||||||
raschipi | They are always a pain for people trying to actually make use of the language. Everything should be either make (which has it's warts, but we're used to dealing with them) or meson | 16:50 | |||||||||||||||||||||||||||||||||||||
brrt | AlexDaniel: yes, I disagree with that exact premise. But I'm a bit too distracted to go into detail | 16:51 | |||||||||||||||||||||||||||||||||||||
also | |||||||||||||||||||||||||||||||||||||||
I have zero authority on the matter | 16:52 | ||||||||||||||||||||||||||||||||||||||
You go do what you want to do. Have fun :-) | |||||||||||||||||||||||||||||||||||||||
jnthn hasn't yet encountered any complex build system that didn't make him grumpy :) | 16:53 | ||||||||||||||||||||||||||||||||||||||
raschipi | The main problem is having to learn new ones. | 16:54 | |||||||||||||||||||||||||||||||||||||
jnthn | gradle making me work in this sort-or-Java-but-not-quite was kinda annoying :) | ||||||||||||||||||||||||||||||||||||||
Though if you copy/paste/squint it almost is Java :) | 16:55 | ||||||||||||||||||||||||||||||||||||||
17:00
donaldh left
17:03
buggable left
17:04
buggable joined,
ChanServ sets mode: +v buggable
|
|||||||||||||||||||||||||||||||||||||||
brrt | Personally I detest gradle | 17:10 | |||||||||||||||||||||||||||||||||||||
but that is a story for another day | |||||||||||||||||||||||||||||||||||||||
lizmat | and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2018/06/25/...surveying/ | 17:29 | |||||||||||||||||||||||||||||||||||||
notable6: reset | 17:35 | ||||||||||||||||||||||||||||||||||||||
notable6 | lizmat, No notes for “reset” | ||||||||||||||||||||||||||||||||||||||
lizmat | notable6: weekly reset | ||||||||||||||||||||||||||||||||||||||
notable6 | lizmat, Moved existing notes to “weekly_2018-06-25T17:35:26Z” | ||||||||||||||||||||||||||||||||||||||
lizmat | Zoffix++ # handing me the notes when notable6 was not responsive | ||||||||||||||||||||||||||||||||||||||
17:36
lizmat left
18:04
Ven`` joined
18:20
ilogger2 joined
18:26
ilogger2 joined
|
|||||||||||||||||||||||||||||||||||||||
samcv | i wanted to choose perl 5 and C but i could not | 18:26 | |||||||||||||||||||||||||||||||||||||
jnthn: what needs to happen to get goto support? | 18:28 | ||||||||||||||||||||||||||||||||||||||
18:30
dct joined,
brrt joined
18:56
benjikun joined
19:07
benjikun2 joined
19:09
benjikun left,
benjikun2 is now known as benjikun
19:21
brrt left
19:27
lizmat joined
20:20
Ven`` joined
|
|||||||||||||||||||||||||||||||||||||||
jnthn | samcv: Goto within a block or out of a block: just do it with a control exception (and let spesh turn it into a low-level goto where possible). Goto into a block or between blocks: even with the zero arg constraint that's still a bit tricky; I never came up with a design I liked for it. | 20:24 | |||||||||||||||||||||||||||||||||||||
[Coke] | could me make it a compile time error if you tried to goto too far? | 20:25 | |||||||||||||||||||||||||||||||||||||
*we | 20:26 | ||||||||||||||||||||||||||||||||||||||
jnthn | It's all lexical so yes, we can statically detect gotos that we refuse to do | ||||||||||||||||||||||||||||||||||||||
And of course doing the limited form may well be useful enough | |||||||||||||||||||||||||||||||||||||||
Or rather, better than nothing | 20:27 | ||||||||||||||||||||||||||||||||||||||
walk, bbiab | |||||||||||||||||||||||||||||||||||||||
[Coke] | sweet. Now you just need a decent error message. :) | ||||||||||||||||||||||||||||||||||||||
20:41
lizmat left
21:02
Ven`` left,
Ven`` joined
21:11
Ven`` left
22:06
evalable6 joined,
ChanServ sets mode: +v evalable6,
quotable6 joined,
ChanServ sets mode: +v quotable6,
reportable6 joined,
notable6 joined,
ChanServ sets mode: +v reportable6,
ChanServ sets mode: +v notable6,
benchable6 joined,
committable6 joined
23:20
BenGoldberg joined
23:21
skids joined
|