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/
Frostillicus has quit [Ping timeout: 248 seconds]
Tuplanolla has quit [Quit: Leaving.]
Haudegen has quit [Quit: Bin weg.]
amadaluzia has quit [Quit: ZNC 1.10.1 - https://znc.in]
Frostillicus has joined #ocaml
wickedshell has joined #ocaml
humasect has quit [Remote host closed the connection]
humasect has joined #ocaml
humasect has quit [Ping timeout: 248 seconds]
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
humasect has joined #ocaml
humasect has quit [Ping timeout: 248 seconds]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
humasect has joined #ocaml
toastal has quit [Ping timeout: 260 seconds]
toastal has joined #ocaml
toastal has left #ocaml [#ocaml]
toastal has joined #ocaml
chiselfuse has quit [Remote host closed the connection]
chiselfuse has joined #ocaml
agentcasey has quit [Quit: ZNC 1.9.0+deb2build3 - https://znc.in]
agentcasey has joined #ocaml
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
humasect has quit [Quit: Leaving...]
za3k has quit [Server closed connection]
za3k has joined #ocaml
Serpent7776 has joined #ocaml
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Haudegen has joined #ocaml
Frostillicus has joined #ocaml
bartholin has joined #ocaml
deadmarshal_ has quit [Server closed connection]
YuGiOhJCJ has joined #ocaml
deadmarshal has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Remote host closed the connection]
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Haudegen has quit [Quit: Bin weg.]
<discocaml> <shalokshalom> Isn't MLkit or MLton an option?
<discocaml> <shalokshalom> Would probably be more ergonomic than C++ and compiles to C.
<discocaml> <contificate> MLton has a native code generator for x86_64, it emits assembly
Frostillicus has joined #ocaml
Tuplanolla has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
<discocaml> <yawaramin> in that case ATS is also an option
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
<discocaml> <shalokshalom> I think it can do both and more:
<discocaml> <shalokshalom> http://www.mlton.org/CompileTimeOptions
<discocaml> <contificate> yeah but you'd favour the native backend
<discocaml> <contificate> you have to do all kinds of workarounds to make emitting C or even LLVM good for functional programming languages, whereas the native backends don't have to play those games
<discocaml> <contificate> the C backend only really exists because there's not other native backends that target an ISA directly, so you can use it on PowerPC or whatever
<discocaml> <contificate> it's not recommended for x86_64, is all I mean
<discocaml> <contificate> just realised that we're now in the era where AArch64 is common place for developer devices and I'll need to accommodate it more in my mental model of the world 😅
Haudegen has joined #ocaml
jbowen has quit []
jbowen has joined #ocaml
amadaluzia has joined #ocaml
toastal has left #ocaml [#ocaml]
<discocaml> <shalokshalom> I wonder how MLkit fits into that
<discocaml> <shalokshalom> considering its pretty fast, and it compiles exclusively to C
<discocaml> <shalokshalom> And how the different backends actually differ in performance
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
toastal has joined #ocaml
toastal has quit [Quit: Gateway shutdown]
toastal has joined #ocaml
Anarchos has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
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
agentcasey has quit [Quit: ZNC 1.9.0+deb2build3 - https://znc.in]
agentcasey has joined #ocaml
Serpent7776 has quit [Ping timeout: 258 seconds]
humasect has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Haudegen has joined #ocaml
Frostillicus has joined #ocaml
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Frostillicus has quit [Read error: Connection reset by peer]
Frostillicus has joined #ocaml
Haudegen has quit [Quit: No Ping reply in 180 seconds.]
Haudegen has joined #ocaml
Serpent7776 has joined #ocaml
lobo has quit [Server closed connection]
lobo has joined #ocaml
bartholin has quit [Remote host closed the connection]
Frostillicus has quit [Ping timeout: 248 seconds]
Frostillicus has joined #ocaml
Anarchos has quit [Quit: Vision[]: Gone battling for revolution !]
Anarchos has joined #ocaml
inline has quit [Quit: Leaving]
Anarchos has quit [Quit: Vision[]: Gone battling for revolution !]
Serpent7776 has quit [Ping timeout: 248 seconds]
Tuplanolla has quit [Ping timeout: 256 seconds]
<discocaml> <eval.apply> oxcaml gives you all the popcount, pdep, pext intrinsics you want for bitboards which is hard to find elsewhere