companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.3.0 released: https://ocaml.org/releases/5.3.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
Tuplanolla has quit [Quit: Leaving.]
Haudegen has quit [Quit: Bin weg.]
agentcasey_ has joined #ocaml
agentcasey has quit [Ping timeout: 245 seconds]
<companion_cube> I think it might be the case for some purely functional use cases, but it's unfit for a ML until it has a decent answer to mutability
_whitelogger has joined #ocaml
zor has joined #ocaml
_jbrown_ has quit [Ping timeout: 268 seconds]
humasect has quit [Remote host closed the connection]
humasect has joined #ocaml
humasect has quit [Ping timeout: 276 seconds]
humasect has joined #ocaml
Frostillicus has joined #ocaml
troydm has joined #ocaml
euphores has quit [Quit: Leaving.]
euphores has joined #ocaml
humasect has quit [Quit: Leaving...]
nirvdrum741 has quit [Quit: The Lounge - https://thelounge.chat]
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
johnridesabike has quit [Quit: johnridesabike]
Serpent7776 has quit [Ping timeout: 260 seconds]
euphores has quit [Ping timeout: 248 seconds]
euphores has joined #ocaml
myrkraverk has joined #ocaml