Stumpfenstiel has quit [Ping timeout: 276 seconds]
Serpent7776 has quit [Ping timeout: 276 seconds]
Haudegen has quit [Ping timeout: 246 seconds]
rf_ has quit [Ping timeout: 276 seconds]
waleee has quit [Ping timeout: 265 seconds]
rf has joined #ocaml
chrisz has quit [Ping timeout: 268 seconds]
chrisz has joined #ocaml
wingsorc__ has quit [Quit: Leaving]
wingsorc has joined #ocaml
rf has quit [Ping timeout: 276 seconds]
spip has quit [Quit: Konversation terminated!]
root2 is now known as Myrl-saki
azimut_ has joined #ocaml
azimut has quit [Ping timeout: 255 seconds]
trillion_exabyte has quit [Ping timeout: 248 seconds]
trillion_exabyte has joined #ocaml
trev has joined #ocaml
bartholin has joined #ocaml
xd1le has joined #ocaml
williewillus has quit [Ping timeout: 246 seconds]
Tuplanolla has joined #ocaml
Serpent7776 has joined #ocaml
olle has joined #ocaml
Haudegen has joined #ocaml
xgqt has quit [Ping timeout: 276 seconds]
xgqt has joined #ocaml
spip has joined #ocaml
bgs has joined #ocaml
<discocaml>
<lukstafi> Branching from the "why OCaml not prominent in ML" and "friendly for newbies" topics, it's impossible in OCaml to have https://jax.readthedocs.io/en/latest/pytrees.html arbitrary ADT type traversal -- and maybe possible in Haskell (higher rank functions).
<discocaml>
<lukstafi> I wouldn't necessarily want it in OCaml, but it's a language design tradeoff.
<discocaml>
<octachron> Higher-rank functions are supported in OCaml ?
<discocaml>
<lukstafi> But, I bet it's not too hard to write `[@@deriving pytree]`...
<discocaml>
<capitalsigma> val translateProperty: FromType.Property.t -> ToType.Property.t
<discocaml>
<capitalsigma> end
<discocaml>
<capitalsigma> ```
<discocaml>
<capitalsigma>
<discocaml>
<capitalsigma> and i want to have another module that is parameterized on instances of `PropertyTranslatorType` for any `FromType`/`ToType`. i tried: