agentcasey_ has quit [Quit: ZNC 1.10.x-git-82-9ab81d1d - https://znc.in]
agentcasey has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 245 seconds]
bartholin has joined #ocaml
pi3ce has quit [Ping timeout: 268 seconds]
<discocaml>
<omentic> i caught this talk irl
<discocaml>
<omentic> i was very impressed by the benchmarks being comparable (even if universally worse). there was much emphasis on it being a prototype
Frostillicus has joined #ocaml
<discocaml>
<omentic> mildly disappointed it doesn't seem to have been extended. i'm a big fan of reference counting. (mostly for simplicity + real-time systems guarantees)
<discocaml>
<omentic> interestingly tidbit on the whole perceus algo, an essentially identical algorithm was implemented in nim some years prior. iirc nim's impl freed memory at end of last scope instead of point of last use, so they couldn't do the mutability in place stuff koka did, and nim is also a jank ass one-person systems language project so it was never written up comprehensively
<discocaml>
<omentic> interesting tidbit on the whole perceus algo, an essentially identical algorithm was implemented in nim some years prior. iirc nim's impl freed memory at end of last scope instead of point of last use, so they couldn't do the mutability in place stuff koka did, and nim is also a jank ass one-person systems language project so it was never written up comprehensively
Serpent7776 has joined #ocaml
Haudegen has joined #ocaml
Frostillicus has quit [Ping timeout: 244 seconds]
Tuplanolla has joined #ocaml
dhil has joined #ocaml
end has quit [Ping timeout: 245 seconds]
bcksl has quit [Ping timeout: 248 seconds]
szkl has joined #ocaml
bcksl has joined #ocaml
end has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
<companion_cube>
If you don't do reuse there's no interesting comparison to perceus, it's just refcounting then
Haudegen has joined #ocaml
Frostillicus has joined #ocaml
johnridesabike has joined #ocaml
johnridesabike has quit [Client Quit]
johnridesabike has joined #ocaml
Frostillicus has quit [Ping timeout: 276 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 265 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 276 seconds]
Frostillicus has joined #ocaml
ello_ has quit [Read error: Connection reset by peer]
ello_ has joined #ocaml
polykernel has quit [Remote host closed the connection]
polykernel has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
<discocaml>
<omentic> there's the ownership analysis to elide counts
<discocaml>
<omentic> i consider that the most interesting part of perceus personally
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Haudegen has quit [Quit: Bin weg.]
agentcasey has quit [Ping timeout: 252 seconds]
Frostillicus has joined #ocaml
agentcasey has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Serpent7776 has quit [Ping timeout: 248 seconds]
gwizon has quit [Quit: Lost terminal]
deavmi has quit [Quit: No Ping reply in 180 seconds.]
bibi_ has joined #ocaml
deavmi has joined #ocaml
dhil has quit [Ping timeout: 245 seconds]
deavmi has quit [Quit: No Ping reply in 180 seconds.]
deavmi has joined #ocaml
agentcasey_ has joined #ocaml
agentcasey has quit [Ping timeout: 276 seconds]
Serpent7776 has joined #ocaml
agentcasey_ has quit [Remote host closed the connection]
Frostillicus has joined #ocaml
agentcasey has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Frostillicus has quit [Quit: Frostillicus]
bartholin has quit [Remote host closed the connection]
<discocaml>
<diligentclerk> companion-cube - "good luck to them, perceus doesn't like mutability" - This is interesting, can you elaborate on this? Koka should support mutation right
<companion_cube>
I think it does mutation like a state monad, by passing state around?
<companion_cube>
but that's my recall of perceus, it's not compatible with mutation or cycles