trillion_exabyte has quit [Ping timeout: 264 seconds]
trillion_exabyte has joined #ocaml
justache has quit [Read error: Connection reset by peer]
justache has joined #ocaml
justache has quit [Remote host closed the connection]
justache has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
trillion_exabyte has quit [Ping timeout: 264 seconds]
trillion_exabyte has joined #ocaml
dme2 has quit [Ping timeout: 276 seconds]
energizer_ has joined #ocaml
dme2 has joined #ocaml
energizer has quit [Ping timeout: 268 seconds]
Serpent7776 has joined #ocaml
bartholin has joined #ocaml
bartholin has quit [Quit: Leaving]
szkl has quit [Quit: Connection closed for inactivity]
<discocaml>
<Ada> what’s the difference between the function based and class based interfaces to eio? are functions Eio.Stdenv.net still using classes behind the scenes
cross has quit [Ping timeout: 256 seconds]
waleee has quit [Ping timeout: 240 seconds]
trillion_exabyte has quit [Ping timeout: 252 seconds]
trillion_exabyte has joined #ocaml
<famubu>
Is it possible to have nested lists in odoc?
<famubu>
Is odoc meant to supercede ocamldoc?
szkl has joined #ocaml
meritamen has joined #ocaml
oriba has joined #ocaml
<discocaml>
<emiletrotignon> yes odoc is supposed to be a better and newer ocamldoc
meritamen has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
meritamen has joined #ocaml
meritamen has quit [Client Quit]
azimut has quit [Remote host closed the connection]
azimut has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
<discocaml>
<Ada> read the code, it is just a wrapper around classes
<discocaml>
<Ada> still don't understand the avoidance around classes, they're very useful in moderation
<discocaml>
<Kali> mostly performance concerns
average has joined #ocaml
<companion_cube>
They're nice in some situations yeah
<discocaml>
<Kali> i must admit i have never needed to use classes
<discocaml>
<Kali> really goes to show how nice the module system is
<companion_cube>
It's still the most flexible way to get dynamic dispatch
<discocaml>
<lukstafi> I'd try `dune-release` and cross my fingers. But if you have a Dune rule to upload docs already and like doing releases with the GitHub web UI, then `opam-publish` does the rest (it has a much greater chance of working since it does a simple thing).
<discocaml>
<Ada> @ilo_kali the performance concerns are understandable, but there are still some situations where they're applicable, i've done gui stuff with classes where the performance hit is acceptable for creating layouts
<discocaml>
<Ada> wrapping classes with a module system just seems silly
<companion_cube>
if you want inheritance or mixins, then the OO system is the most convenient
azimut has joined #ocaml
azimut has quit [Remote host closed the connection]
azimut has joined #ocaml
<discocaml>
<Ada> eio seems to have a valid usecase for it and call methods infrequently enough for performance to be irrellevant
szkl has quit [Quit: Connection closed for inactivity]
<discocaml>
<Ada> i’m biased, i still use ruby as my glue language
<discocaml>
<Ada> i’m biased, i still use ruby
wingsorc has quit [Quit: Leaving]
wingsorc has joined #ocaml
noonien85 has quit [Ping timeout: 252 seconds]
cross has joined #ocaml
<discocaml>
<geoff> famubu: you can beat them by using the curly braces syntax instead of the sugared way
<discocaml>
<geoff> n'est*
<discocaml>
<geoff> Nest* damnit
rgrinberg has joined #ocaml
average has quit [Quit: Connection closed for inactivity]
<discocaml>
<lecondorduplateau> t'es cramé le français
<companion_cube>
I do wish the *standard* library did it tho
<companion_cube>
like give me the ability to make my own channels you cowards!
<adrien>
just a bit of Obj should suffice, right?
energizer_ is now known as energizer
<companion_cube>
sadly no, they're full of C stubs
cr1901_ has joined #ocaml
mro has joined #ocaml
mro has quit [Remote host closed the connection]
cr1901 has quit [Ping timeout: 268 seconds]
azimut has joined #ocaml
Serpent7776 has quit [Ping timeout: 264 seconds]
azimut has quit [Ping timeout: 240 seconds]
bartholin has quit [Quit: Leaving]
Tuplanolla has quit [Quit: Leaving.]
infinity0 has quit [Ping timeout: 256 seconds]
<discocaml>
<regularspatula> Dang, I just hit the too many non-constant contructors error while compiling some code generated by ocaml-protoc (on the pg_qurey.proto file from libpg_query). Is there a way around that?
<discocaml>
<regularspatula> Ah nvm I converted it to polymorphic variant and it was fine. But other errors popped up after that