Stumpfenstiel has quit [Ping timeout: 264 seconds]
xgqt has quit [Quit: WeeChat 3.8]
xgqt has joined #ocaml
dh` has joined #ocaml
Haudegen has quit [Ping timeout: 240 seconds]
chrisz has quit [Ping timeout: 240 seconds]
chrisz has joined #ocaml
<discocaml>
<masterbuilder> is it just me or is it a bit weird how the compiler is anthropomorphized at times? Like when there is a dependency cycle between modules it will say something like "This doesn't make sense to me". I feel like I have seen some other examples too which escape me at the moment. It's definitely endearing in a way but also a little jarring, I was kind of confused the first time anyway. Usually compiler messages are really formal. Is this deli
<discocaml>
<anmonteiro> isn't that a dune message?
<discocaml>
<masterbuilder> oh, hmm, might be
spip has quit [Quit: Konversation terminated!]
immutable has quit [Ping timeout: 252 seconds]
toastal has quit [Ping timeout: 252 seconds]
sleepydog has quit [Ping timeout: 252 seconds]
whereiseveryone has quit [Ping timeout: 252 seconds]
ymherklotz has quit [Ping timeout: 252 seconds]
immutable has joined #ocaml
toastal has joined #ocaml
sleepydog has joined #ocaml
ymherklotz has joined #ocaml
whereiseveryone has joined #ocaml
barak has joined #ocaml
priime has joined #ocaml
waleee has quit [Ping timeout: 248 seconds]
priime` has joined #ocaml
priime has quit [Ping timeout: 240 seconds]
priime` has quit [Remote host closed the connection]
henrytill has quit [Ping timeout: 248 seconds]
ardon has quit [Ping timeout: 260 seconds]
Ankhers has quit [Ping timeout: 265 seconds]
henrytill has joined #ocaml
ardon has joined #ocaml
whereiseveryone has quit [Ping timeout: 265 seconds]
Ankhers has joined #ocaml
whereiseveryone has joined #ocaml
whereiseveryone has quit [Ping timeout: 260 seconds]
henrytill has quit [Ping timeout: 260 seconds]
Ankhers has quit [Ping timeout: 260 seconds]
ardon has quit [Ping timeout: 260 seconds]
whereiseveryone has joined #ocaml
henrytill has joined #ocaml
ardon has joined #ocaml
Ankhers has joined #ocaml
azimut has quit [Ping timeout: 255 seconds]
bartholin has joined #ocaml
olle has joined #ocaml
<adrien>
is that expected in ocaml -w A? # let compact = Gc.(compact);;
<adrien>
Warning 44 [open-shadow-identifier]: this open statement shadows the value identifier compact (which is later used)
barak has quit [Remote host closed the connection]
Haudegen has joined #ocaml
barak has joined #ocaml
curium has quit [Quit: Gateway shutdown]
Tuplanolla has joined #ocaml
barak has quit [Remote host closed the connection]
barak has joined #ocaml
Serpent7776 has joined #ocaml
troydm has quit [Ping timeout: 255 seconds]
troydm has joined #ocaml
curium has joined #ocaml
xgqt has quit [Quit: WeeChat 3.8]
spip has joined #ocaml
<octachron>
adrien, that should only happen if you have another `compact` in scope at this point.
<adrien>
that was in a fresh 4.13.1 toplevel, or maybe not completely fresh but I was able to reproduce it with a slight difference (I had tried to minimize the reproducer too much)
<adrien>
let compact () = Gc.(compact ());;
<adrien>
or from a shell directly: echo 'let compact () = Gc.(compact ());;' | ocaml -w A
<octachron>
Indeed, I can reproduce with a function. This is probably an interaction with the shadow "compact" name that is introduced in scope to warn on missing `rec`.
barak_ has joined #ocaml
barak has quit [Remote host closed the connection]
Techcable has quit [Ping timeout: 276 seconds]
xgqt has joined #ocaml
barak_ has quit [Remote host closed the connection]
curium has quit [Quit: Gateway shutdown]
barak_ has joined #ocaml
Anarchos has joined #ocaml
curium has joined #ocaml
curium has quit [Client Quit]
xd1le has joined #ocaml
Techcable has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
curium has joined #ocaml
barak__ has joined #ocaml
barak_ has quit [Ping timeout: 252 seconds]
czy has quit [Remote host closed the connection]
<adrien>
so, I switched my map to a reference to a map and every time I can, I remove part of the map; that reduced peak usage by 15% (7GB here) which is less than I had hoped but at least that was simple to implement (I had initially thought about using a hashtable or ephemerons...)
infinity0 has quit [Remote host closed the connection]