companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.2.0 released: https://ocaml.org/releases/5.2.0 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
<discocaml> <darrenldl> and it has happened to me with phind (llm specialised(?) for coding questions) imagining something that i cannot find on google or referenced a very old deprecated api
Tuplanolla has quit [Quit: Leaving.]
omniscient has quit [Ping timeout: 248 seconds]
omniscient has joined #ocaml
omniscient has quit [Ping timeout: 260 seconds]
omniscient has joined #ocaml
raskol has quit [Ping timeout: 252 seconds]
omniscient has quit [Read error: Connection reset by peer]
omniscient has joined #ocaml
omniscient has quit [Ping timeout: 260 seconds]
omniscient has joined #ocaml
gebn has joined #ocaml
raskol has joined #ocaml
omniscient has quit [Ping timeout: 265 seconds]
omniscient has joined #ocaml
spew has quit [Quit: spew]
<discocaml> <softwaresirppi> Guys I'm getting a partial-match warning even though I satisfy the conditions with guarded clauses
<discocaml> <softwaresirppi> Is there any way to make it understand guards?
<dh`> it's not a general constraint solver
omniscient has quit [Remote host closed the connection]
<discocaml> <octachron> Sinc `when` guards can run arbitrary code, checking if `when` guard cover all cases is undecidable. Most of the time, you can restructure your code to avoid having `when` guards on all clauses.
euphores has quit [Read error: Connection reset by peer]
euphores has joined #ocaml
<discocaml> <gooby_clown> Just slap on a `| _ -> failwith "shouldn't happen"` :^)
Serpent7776 has joined #ocaml
bartholin has joined #ocaml
Serpent7776 has quit [Ping timeout: 265 seconds]
Tuplanolla has joined #ocaml
neiluj has joined #ocaml
semarie has quit [Remote host closed the connection]
semarie has joined #ocaml
semarie has quit [Remote host closed the connection]
semarie has joined #ocaml
semarie has quit [Remote host closed the connection]
semarie has joined #ocaml
ds-ac has quit [Ping timeout: 265 seconds]
Serpent7776 has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
alexherbo2 has joined #ocaml
omniscient has joined #ocaml
Everything has joined #ocaml
raskol has quit [Ping timeout: 265 seconds]
omniscient has quit [Ping timeout: 272 seconds]
gentauro has quit [Read error: Connection reset by peer]
<neiluj> Hi! is it possible to specify in the signature of the function m whether the vector is in row or column format? https://bpa.st/55OQ
gentauro has joined #ocaml
Everything has quit [Ping timeout: 246 seconds]
raskol has joined #ocaml
Everything has joined #ocaml
oriba has joined #ocaml
raskol has quit [Ping timeout: 248 seconds]
omniscient has joined #ocaml
raskol has joined #ocaml
Everything has quit [Ping timeout: 252 seconds]
raskol has quit [Ping timeout: 252 seconds]
omniscient has quit [Ping timeout: 260 seconds]
alexherbo2 has quit [Remote host closed the connection]
Everything has joined #ocaml
raskol has joined #ocaml
neiluj has quit [Ping timeout: 252 seconds]
neiluj has joined #ocaml
raskol has quit [Ping timeout: 252 seconds]
neiluj has quit [Quit: WeeChat 4.2.1]
Anarchos has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Anarchos has joined #ocaml
pi3ce has quit [Read error: Connection reset by peer]
pi3ce_ has joined #ocaml
neiluj has joined #ocaml
<neiluj> Hello! Given a functor module F (I: sig type t end) : M with type t = I.t = struct type t end would it be possible to keep the types t abstract while at the same time setting t to some type in the implementation?
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Anarchos has joined #ocaml
Anarchos has quit [Read error: Connection reset by peer]
f[x] has joined #ocaml
Everything has quit [Quit: leaving]
euphores has quit [Ping timeout: 252 seconds]
euphores has joined #ocaml
germ has quit [Ping timeout: 246 seconds]
neiluj_ has joined #ocaml
neiluj has quit [Ping timeout: 264 seconds]
germ has joined #ocaml
f[x] has quit [Remote host closed the connection]
<discocaml> <barconstruction> I guess M is a signature here.
<discocaml> <barconstruction> I think that M will control the access to t in F(I), right? So I can expose functionality of t to F which F(I) does not expose to the client if it's not in M
<neiluj_> yes
Everything has joined #ocaml
mal`` has quit [Ping timeout: 264 seconds]
mal`` has joined #ocaml
neiluj_ has quit [Quit: WeeChat 4.2.1]
Serpent7776 has quit [Ping timeout: 246 seconds]
bartholin has quit [Quit: Leaving]
Everything has quit [Quit: leaving]
alexherbo2 has joined #ocaml
Anarchos has joined #ocaml
omniscient has joined #ocaml
omniscient has quit [Ping timeout: 252 seconds]
alexherbo2 has quit [Remote host closed the connection]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
raskol has joined #ocaml