Leonidas changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 5.1.1 released: https://ocaml.org/releases/5.1.1 | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
azimut has quit [Ping timeout: 240 seconds]
azimut has joined #ocaml
trillion_exabyte has quit [Ping timeout: 245 seconds]
rgrinberg has joined #ocaml
rgrinberg has quit [Client Quit]
trillion_exabyte has joined #ocaml
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rgrinberg has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
trev has joined #ocaml
justache has quit [Quit: ZNC 1.8.2 - https://znc.in]
justache has joined #ocaml
ursa-major has joined #ocaml
justache has quit [Quit: ZNC 1.8.2 - https://znc.in]
justache has joined #ocaml
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
azimut has joined #ocaml
azimut has quit [Quit: ZNC - https://znc.in]
azimut has joined #ocaml
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
oriba has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
bartholin has joined #ocaml
rgrinberg has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<companion_cube> another day of being mad at channels not being extensible
average has joined #ocaml
<adrien> you want BatIO? :P
<companion_cube> yes but well done
waleee has joined #ocaml
<companion_cube> that said I haven't looked in years, let me take another look
<companion_cube> oh yeah, no, all that weaks et and global stuff
a51 has quit [Quit: WeeChat 4.1.2]
<discocaml> <Ada> CCio when
<companion_cube> 0.6 of containers :)
czy has quit [Remote host closed the connection]
czy has joined #ocaml
trev has quit [Quit: trev]
Tuplanolla has joined #ocaml
a51 has joined #ocaml
oriba has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
<discocaml> <diligentclerk> Let's go!!!!
<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