companion_cube changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.11 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.11/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
zolk3ri has joined #ocaml
mxns has quit [Ping timeout: 260 seconds]
Haudegen has quit [Ping timeout: 265 seconds]
wingsorc has joined #ocaml
Tuplanolla has quit [Quit: Leaving.]
mxns has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
arecaceae has quit [Remote host closed the connection]
arecaceae has joined #ocaml
mxns has joined #ocaml
boxscape has joined #ocaml
boxscape has quit [Quit: Connection closed]
boxscape has joined #ocaml
inkbottle has joined #ocaml
boxscape has quit [Quit: Connection closed]
zebrag has quit [Ping timeout: 272 seconds]
mfp_ has quit [Ping timeout: 256 seconds]
boxscape has joined #ocaml
mfp_ has joined #ocaml
oriba has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
mfp_ has quit [Ping timeout: 265 seconds]
<sleepydog> it looks like there is a bug in Github's OCaml syntax highlighting
<sleepydog> at least, for .mll files
aquijoule_ has joined #ocaml
aquijoule__ has quit [Ping timeout: 240 seconds]
boxscape has quit [Quit: Connection closed]
<d_bot> <rgrinberg> why would this be tied to 5.0? OCaml 4.x releases break compatibility
<companion_cube> Hu, rarely? I can only think of safe string, and some weird corner cases of type inference
<d_bot> <rgrinberg> vmthreads were removed recently
<d_bot> <EduardoRFS> @rgrinberg this is not a minor memory model change
<d_bot> <EduardoRFS> also Marshal is broken which is something the compiler team seems to avoid, last time it was on 4.08 with bigarrays
<d_bot> <EduardoRFS> also if we're going to make a big change, it's a good time to say, "take care, it may break your stuff"
<d_bot> <rgrinberg> That sounds sensible, but it does not seem to be how the compiler is versioned.
<d_bot> <rgrinberg> 3.12 to 4.0 didn't even break anything
<d_bot> <rgrinberg> IIRC
<d_bot> <EduardoRFS> Oh yeah, I agree on this. It's just a good opportunity. The context of this change request, is because I don't like the idea of an read operation causing an allocation / triggering the GC and that is currently the only way this happens.
<d_bot> <EduardoRFS>
<d_bot> <rgrinberg> Anyway, I just think that you'll have an easier time advocating for your change without pushing separate ideas about versioning 🙂
zolk3ri has quit [Remote host closed the connection]
zolk3ri has joined #ocaml
shawnw has quit [Ping timeout: 256 seconds]
<companion_cube> rginberg: was there anything vmthread did that threads don't do? I could never figure out what the thing was about
<d_bot> <lubegasimon> There is a related issue on this, you may want to follow up on it.
jmct has quit [Read error: Connection reset by peer]
jmct has joined #ocaml
mgsk has quit [Ping timeout: 240 seconds]
inkbottle has quit [Quit: Konversation terminated!]
mgsk has joined #ocaml
waleee-cl has quit [Quit: Connection closed for inactivity]
vicfred has quit [Quit: Leaving]
shawnw has joined #ocaml
shawnw has quit [Remote host closed the connection]
shawnw has joined #ocaml
mbuf has joined #ocaml
Haudegen has joined #ocaml
wingsorc has quit [Quit: Leaving]
borne has joined #ocaml
mbuf has quit [Quit: Leaving]
mxns has quit [Ping timeout: 240 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 265 seconds]
wagle has quit [Remote host closed the connection]
wagle has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 265 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 272 seconds]
mxns has joined #ocaml
azot has quit [Ping timeout: 268 seconds]
azot has joined #ocaml
Ben57 has joined #ocaml
bartholin has joined #ocaml
tane has joined #ocaml
mxns has quit [Ping timeout: 272 seconds]
dhil has joined #ocaml
Markus_Elfring has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
mxns has joined #ocaml
mfp_ has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
arecaceae has quit [Remote host closed the connection]
arecaceae has joined #ocaml
Markus_Elfring has quit [Quit: Konversation terminated!]
Markus_Elfring has joined #ocaml
boxscape has joined #ocaml
aquijoule_ has quit [Remote host closed the connection]
aquijoule_ has joined #ocaml
Haudegen has joined #ocaml
sagax has quit [Remote host closed the connection]
mxns has joined #ocaml
sagax has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
zebrag has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 256 seconds]
mxns has joined #ocaml
mxns has quit [Ping timeout: 272 seconds]
decentpenguin has quit [Ping timeout: 265 seconds]
decentpenguin has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
mxns has joined #ocaml
shawnw has quit [Ping timeout: 240 seconds]
iZsh has quit [Read error: Connection reset by peer]
iZsh has joined #ocaml
vicfred has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
borne has quit [Ping timeout: 272 seconds]
borne has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
DanC has quit [Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in]
DanC has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
borne has quit [Ping timeout: 272 seconds]
Haudegen has quit [Quit: Bin weg.]
mxns has joined #ocaml
olle has quit [Ping timeout: 272 seconds]
mxns has quit [Ping timeout: 265 seconds]
bartholin has quit [Quit: Leaving]
boxscape has quit [Quit: Connection closed]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
waleee-cl has joined #ocaml
orbifx has joined #ocaml
<orbifx> Hello all
zolk3ri has quit [Remote host closed the connection]
Haudegen has joined #ocaml
<orbifx> if there a way to tell ocaml that I want type a = Module.t in:
<orbifx> let f (type a) (module M: Module) x y = ...
<orbifx> ?
<theblatte> orbifx: (module M: Module with type t = a)?
<orbifx> ah thanks. That didn't work before, I think I wrote type a = t, switched around, does that matter?
<steenuil> yeah
<theblatte> orbifx: yes the names are bound left to right so "t" is not yet defined the other way around
Tuplanolla has joined #ocaml
<theblatte> ah sorry I misunderstood I think, right that "=" in "with t = a" is not symmetric at all ^^
zolk3ri has joined #ocaml
<orbifx> theblatte, steenuil: thanks
<orbifx> and if I have a module type which is a join of two or more other modules, which all share `type t`, how can I express that?
<orbifx> I got: module type T = sig
<orbifx> type t
<orbifx> ...
<orbifx> include B
<orbifx> include A
<orbifx> but because A and be also have `type t`, the compiler doesn't like the repetition. But all those `type t` are supposed to be the same
<orbifx> ah found it on stackoverflow
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
<orbifx> type t := t
olle has joined #ocaml
mxns has joined #ocaml
<orbifx> thanks again theblatte, steenuil
mxns has quit [Ping timeout: 264 seconds]
zolk3ri has quit [Remote host closed the connection]
zolk3ri has joined #ocaml
mxns has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
mxns has quit [Ping timeout: 265 seconds]
zebrag has joined #ocaml
olle has quit [Ping timeout: 272 seconds]
mxns has joined #ocaml
webshinra has quit [Remote host closed the connection]
webshinra has joined #ocaml
azot has quit [Remote host closed the connection]
azot has joined #ocaml
borne has joined #ocaml
ewd has quit [Ping timeout: 256 seconds]
jbrown has quit [Ping timeout: 240 seconds]
Markus_Elfring has quit [Quit: Konversation terminated!]
leah2 has quit [Ping timeout: 264 seconds]
borne has quit [Ping timeout: 272 seconds]
leah2 has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
dhil has quit [Ping timeout: 256 seconds]
borne has joined #ocaml
mengu has joined #ocaml
jbrown has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
vicfred has quit [Quit: Leaving]
tane has quit [Quit: Leaving]
CcxWrk has quit [Ping timeout: 246 seconds]
mengu has quit [Ping timeout: 240 seconds]
CcxWrk has joined #ocaml
mxns has quit [Ping timeout: 246 seconds]
mengu has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
vicfred has joined #ocaml
mxns has joined #ocaml
orbifx has quit [Quit: orbifx]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
Haudegen has quit [Ping timeout: 246 seconds]