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. |
|||||||||||||||||||||||||||||||||||||||
00:08
skids joined
01:08
lizmat left
02:18
Kaiepi left
02:20
PufferBot left,
Kaiepi joined
02:44
ufobat_ joined
02:47
ufobat left
05:08
Kaiepi left
05:09
Kaiepi joined
05:13
Kaiepi left,
Kaiepi joined
05:15
skids left
05:50
stmuk joined
05:52
stmuk_ left
05:57
Kaiepi left
05:58
Kaiepi joined
06:24
robertle_ left
06:25
kanopis joined
08:04
benjikun left
09:21
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | Files=1242, Tests=76416, 320 wallclock secs (15.45 usr 5.32 sys + 2218.26 cusr 226.65 csys = 2465.68 CPU) | 09:36 | |||||||||||||||||||||||||||||||||||||
10:01
benjikun joined
10:05
stmuk_ joined
10:07
stmuk left
|
|||||||||||||||||||||||||||||||||||||||
[TuxCM] |
|
10:29 | |||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 3d22936a62 | (Paweł Murias)++ | tools/build/Makefile-JVM.in [truffle] Fix Makefile |
11:03 | |||||||||||||||||||||||||||||||||||||
11:21
benjikun2 joined
11:25
benjikun left
11:26
[Tux] joined
11:28
lizmat left
11:48
lizmat joined
12:24
Kaiepi left
12:29
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | ¦ rakudo: zoffixznet self-assigned %(), @(), $() are evil/weird github.com/rakudo/rakudo/issues/1946 | 12:45 | |||||||||||||||||||||||||||||||||||||
6.d-prep: d87b37c845 | (Zoffix Znet)++ | 8 files Defer features we can't do in 6.d to 6.e All the things that R#1289 blocks are now postponed to 6.e (or later, if needed). It's a difficult issue that shouldn't be rushed and we should release 6.d with what we have, which includes 3100+ spec commits. ... (9 more lines) |
12:56 | ||||||||||||||||||||||||||||||||||||||
synopsebot_ | R#1289 [open]: github.com/rakudo/rakudo/issues/1289 [6.e] Implement a Way to Know Caller's Language | ||||||||||||||||||||||||||||||||||||||
6.d-prep: b937374b15 | (Zoffix Znet)++ | deferred-to-6.e/README.md Commit missing content for d87b37c845cc55632 Had some unsaved content in the editor. This goes with commit github.com/perl6/6.d-prep/commit/d...7c27e6148e |
12:58 | ||||||||||||||||||||||||||||||||||||||
13:05
synopsebot_ left,
synopsebot joined,
ChanServ sets mode: +v synopsebot
13:10
lizmat left
13:19
lizmat joined
13:21
cognominal joined
13:23
cog left
14:00
robertle left
14:25
pmurias joined
14:36
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 34c1b32a55 | (Paweł Murias)++ | 3 files [truffle] Implement nqp::isnull and nqp::ifnull |
14:37 | |||||||||||||||||||||||||||||||||||||
14:44
lizmat joined,
skids joined
14:48
benjikun joined
14:49
benjikun2 left
14:50
robertle joined
15:04
lizmat left
15:06
Kaiepi left
15:07
Kaiepi joined
17:13
perlpilot joined
18:32
Kaiepi left
18:35
Kaiepi joined
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: 199115bc4a | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp [truffle] Use NYI method for NYI stuff |
18:38 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: fe22a03de4 | (Paweł Murias)++ | 6 files [truffle] Allow @Deserializer to handle arrays of nodes |
|||||||||||||||||||||||||||||||||||||||
18:46
robertle left
|
|||||||||||||||||||||||||||||||||||||||
Geth | 6.d-prep: 67789986cb | (Zoffix Znet)++ | ChangeLog.md Start 6.d ChangeLog **Please, don't publicize this file, as people will start changing their code based on it, but it's incomplete/incorrect and contains stuff that is yet to be done.** The requirement of at least one implementation (end of text in commit) I just made up right now, but I think it's a good idea and will avoid us promising unicorns in the spec that look good on paper, but end up conflicting with some part of the language when implemented. |
18:59 | |||||||||||||||||||||||||||||||||||||
6.d-prep: fbe3c2ffc4 | (Zoffix Znet)++ | ChangeLog.md Add description for $*USAGE |
19:00 | ||||||||||||||||||||||||||||||||||||||
19:23
perlpilot left
19:56
benjikun2 joined
19:58
benjikun left
|
|||||||||||||||||||||||||||||||||||||||
pmurias | how do I get better execptions from nqp-j, I loose the java land part of things like NullPointerException | 20:00 | |||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: are these lines needed? github.com/perl6/nqp/blob/truffle/...nqp#L7-L11 | 20:29 | |||||||||||||||||||||||||||||||||||||
20:51
lizmat joined
21:11
skids left
21:12
perlpilot joined
|
|||||||||||||||||||||||||||||||||||||||
pmurias | MasterDuke: passing the @ARGS is needed | 21:14 | |||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: but not the `:module-path('gen/js/stage2')`, etc? | ||||||||||||||||||||||||||||||||||||||
pmurias | not that | 21:15 | |||||||||||||||||||||||||||||||||||||
MasterDuke: the whole thing is hastily cargo culted from a js cross compiling script, it's not how things should be after we bootstrap, ditch the jvm bytecode backend and run fully on truffle | 21:16 | ||||||||||||||||||||||||||||||||||||||
I think we will uncommented the optimization insertion soon | 21:18 | ||||||||||||||||||||||||||||||||||||||
I would need sleep to think over what we can strip from that but not sure how important cleaning that up is | 21:20 | ||||||||||||||||||||||||||||||||||||||
MasterDuke: is any of that causing problems? | |||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: nope, just curious | 21:21 | |||||||||||||||||||||||||||||||||||||
pmurias | ok ;) | ||||||||||||||||||||||||||||||||||||||
it's a temporary hack so I just cargo culted something up at the start of the backend and didn't touch it since | 21:22 | ||||||||||||||||||||||||||||||||||||||
;) | |||||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: ah, another probably-not-terribly-serious question. some files have a copyright statement at the top, but not all. is it needed? | ||||||||||||||||||||||||||||||||||||||
pmurias: and re temporary hacks and cargo culting, i certainly don't hold any high ground, i'm not sure i've contributed an original line to the truffle stuff, it's pretty much all been copied from you or the original jvm code | 21:24 | ||||||||||||||||||||||||||||||||||||||
pmurias | I'm sometimes copying/adapting stuff from the example simplelanguage/graal.js and I copy the copyright headers too | 21:25 | |||||||||||||||||||||||||||||||||||||
I'm not a lawyer but I would prefer to stay as safe as possible in regards to copywrite matters with Oracle | 21:26 | ||||||||||||||||||||||||||||||||||||||
* copyright | 21:27 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | very true | ||||||||||||||||||||||||||||||||||||||
timotimo | watching daina pettit's "perl optimization tidbits", it surprises me greatly that in perl5 there's noticable performance differences between "or" and "||" as well as "and" and "&&" | 21:35 | |||||||||||||||||||||||||||||||||||||
my first attempt at measuring perl6 with this gives me all four being pretty much the same speed | |||||||||||||||||||||||||||||||||||||||
MFW "for ^10_000_000 { $x }" is actually faster than "for ^10_000_000 { }" | 21:36 | ||||||||||||||||||||||||||||||||||||||
"or is about twice as fast as and" in perl5 | |||||||||||||||||||||||||||||||||||||||
perl 5.22, to b exact | 21:37 | ||||||||||||||||||||||||||||||||||||||
21:43
MasterDuke left
|
|||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: f502ee0f18 | (Paweł Murias)++ | 2 files [truffle] Fix bug in coercion |
21:44 | |||||||||||||||||||||||||||||||||||||
nqp/truffle: 457108f8f8 | (Paweł Murias)++ | src/vm/jvm/Truffle.nqp [truffle] Turn 'associative' and 'positional' QAST::Var scopes into ops |
|||||||||||||||||||||||||||||||||||||||
nqp/truffle: 113ffca746 | (Paweł Murias)++ | 6 files [truffle] Implement nqp::hash and nqp::bindkey, nqp::atkey and nqp::elems for hashes |
|||||||||||||||||||||||||||||||||||||||
pmurias | timotimo: the whole talk seems like something specific to an implementation without a well defined/separated AST layer | 21:45 | |||||||||||||||||||||||||||||||||||||
timotimo | but you can already output the optree it builds, right? | ||||||||||||||||||||||||||||||||||||||
pmurias | timotimo: you can print the optree | 21:49 | |||||||||||||||||||||||||||||||||||||
21:50
MasterDuke joined
|
|||||||||||||||||||||||||||||||||||||||
pmurias | timotimo: but it seems to be a lot more oriented towards how it will be run | 21:50 | |||||||||||||||||||||||||||||||||||||
timotimo: QAST was afaik designed to run on parrot | |||||||||||||||||||||||||||||||||||||||
timotimo | i don't know about that | 21:51 | |||||||||||||||||||||||||||||||||||||
jnthn | No, QAST was the successor to PAST. PAST was designed to run on Parrot. QAST was a step away from that to something more general. | 21:54 | |||||||||||||||||||||||||||||||||||||
MasterDuke | pmurias: did you see my comment on github.com/perl6/nqp/commit/f502ee...cd4f65ac5f ? | 21:56 | |||||||||||||||||||||||||||||||||||||
pmurias fixes things | 22:01 | ||||||||||||||||||||||||||||||||||||||
Geth | nqp/truffle: eab8219077 | (Paweł Murias)++ | src/vm/jvm/runtime/org/perl6/nqp/truffle/NQPHash.java [truffle] Delete file |
22:03 | |||||||||||||||||||||||||||||||||||||
pmurias shouldn't commit stuff past his bedtime ;) | |||||||||||||||||||||||||||||||||||||||
MasterDuke | heh, lots of progress though! | 22:04 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | Zoffix++ # v6.d changelog | 22:07 | |||||||||||||||||||||||||||||||||||||
22:24
perlpilot left
22:47
lizmat left
23:09
j3nnn1 left
23:21
benji__ joined
|
|||||||||||||||||||||||||||||||||||||||
timotimo | perl6.org/~timo/ | 23:22 | |||||||||||||||||||||||||||||||||||||
23:25
benjikun2 left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | ^- 32bit windows build of rakudo 2018.06 | 23:33 | |||||||||||||||||||||||||||||||||||||
23:36
pmurias left
23:37
pmurias joined
23:52
pmurias left
|