Welcome to the main channel on the development of MoarVM, a virtual machine for NQP and Rakudo (moarvm.org). This channel is being logged for historical purposes. Set by lizmat on 24 May 2021. |
|||
00:00
reportable6 left
00:01
reportable6 joined
01:25
dogbert17 joined
01:29
dogbert11 left
03:26
notable6 left,
unicodable6 left,
coverable6 left,
statisfiable6 left,
greppable6 left,
benchable6 left,
sourceable6 left,
linkable6 left,
bloatable6 left,
evalable6 left,
committable6 left,
quotable6 left,
bisectable6 left,
tellable6 left,
releasable6 left,
nativecallable6 left,
squashable6 left,
shareable6 left,
reportable6 left
03:27
evalable6 joined,
tellable6 joined,
quotable6 joined,
sourceable6 joined,
benchable6 joined,
coverable6 joined
03:28
reportable6 joined,
committable6 joined,
linkable6 joined,
releasable6 joined,
statisfiable6 joined,
bloatable6 joined,
bisectable6 joined,
greppable6 joined,
nativecallable6 joined
03:29
notable6 joined,
shareable6 joined,
squashable6 joined,
unicodable6 joined
|
|||
Woodi | right, not everything is struct :) | 04:27 | |
04:29
linkable6 left,
evalable6 left
|
|||
Woodi | then memory areas for lexical scope would help to track usage. and when something is ascaping pack it into struct ? :) | 04:29 | |
04:31
linkable6 joined
04:32
evalable6 joined
|
|||
Woodi | I think my problem with gc's is that looks that programs need to look for things that, somehow, are lost... then mark it and search in circles... my naive wishiness wants to have everything deterministic, black and white - used or not - from parse time... | 04:49 | |
05:32
evalable6 left,
linkable6 left
05:33
evalable6 joined
05:34
linkable6 joined
06:00
reportable6 left
06:01
reportable6 joined
07:12
linkable6 left,
tellable6 left,
notable6 left,
nativecallable6 left,
releasable6 left
07:14
linkable6 joined,
tellable6 joined,
notable6 joined
07:15
nativecallable6 joined,
releasable6 joined
09:36
mst left,
mst joined
10:03
squashable6 left
10:06
squashable6 joined
11:37
gfldex left
11:39
gfldex joined
12:00
reportable6 left,
reportable6 joined
13:12
dogbert11 joined
13:15
dogbert17 left
13:20
dogbert17 joined
13:22
dogbert11 left
14:05
MasterDuke joined
|
|||
MasterDuke | timo: nice idea about doing a gc during blinking/saccades. not that applicable for most raku programs probably, but could help make using gc'ed languages more viable for user-interactive things | 14:08 | |
and speaking of gc, there was some discussion at the RSC about making the unmanaged size of strings, arrays, etc pressure the nursery, like big integers do | 14:09 | ||
oh, also done when allocating buffers for io it looks like | 14:13 | ||
anybody have any thoughts about whether it should be done at all? and then if so, what heuristics to apply? | 14:14 | ||
oh, s/RSC/RCS/ | |||
lizmat | hehe :-) | 14:30 | |
16:12
linkable6 left,
evalable6 left
16:15
evalable6 joined,
linkable6 joined
16:31
dogbert17 left
18:00
reportable6 left
18:01
reportable6 joined
|
|||
MasterDuke | huh, github.com/MoarVM/MoarVM/commit/bb7e757265 | 18:12 | |
lizmat | maybe timo remembers | 18:13 | |
MasterDuke | oh, this is almost exactly the same as something else that was discussed colabti.org/irclogger/irclogger_lo...07-19#l347 | 18:16 | |
lots of heruistics to bikeshed in this area. multiple stands to reduce memory use? fewer strands to make iterating over a string faster? | 18:17 | ||
lizmat | you mean irclogs.raku.org/moarvm/2017-07-19...22:40-0001 ? :-) | 18:18 | |
MasterDuke | heh. different computers have different tabs already open... | 18:27 | |
ugexe | so i think we just need to have a github.com/openjdk/jdk/blob/b94b67...#L377-L397 in MoarVM and to use it on any file paths for windows users to fix long paths. all the other backends already just support them afaict | 18:32 | |
lizmat | would that imply that we could get rid of all the backslashy checks in Raku ? | 18:37 | |
aka IO::Spec::Win32 ? | 18:38 | ||
19:35
linkable6 left,
evalable6 left,
linkable6 joined
19:38
evalable6 joined
20:07
vrurg left
20:35
vrurg joined
20:38
vrurg left
20:40
vrurg joined
20:54
brrt joined
|
|||
ugexe | Unfortunately no. In fact we have to be extra sure we replace / with \. The reason \\?\ allows long paths on windows is because it bypasses the windows internal path normalization that uses MAX_PATH as one of its parameters. However, that normalization is what allows / in paths to work on typical windows paths. In other words: a \\?\ prefixed path won't work with / like it usually would | 21:01 | |
brrt | \o | 22:01 | |
link drop brrt-to-the-future.blogspot.com/20...m-jit.html | 22:33 | ||
23:03
brrt left
|
|||
timo | brrt++ | 23:05 |