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/
f[x] has joined #ocaml
raskol has quit [Quit: Reconnecting]
raskol has joined #ocaml
myrkraverk_ has quit [Ping timeout: 244 seconds]
myrkraverk has joined #ocaml
f[x] has quit [Remote host closed the connection]
euphores has quit [Quit: Leaving.]
raskol has quit [Ping timeout: 260 seconds]
euphores has joined #ocaml
myrkraverk has quit [Read error: Connection reset by peer]
myrkraverk has joined #ocaml
neuroevolutus has joined #ocaml
pi3ce has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
dreadedfrog has joined #ocaml
dreadedfrog has quit [Remote host closed the connection]
Serpent7776 has joined #ocaml
neuroevolutus has quit [Quit: Client closed]
neiluj_ has joined #ocaml
bartholin has joined #ocaml
Anarchos has joined #ocaml
bartholin has quit [Quit: Leaving]
Inline has joined #ocaml
bartholin has joined #ocaml
keyboard has joined #ocaml
keyboard has quit [Quit: keyboard]
keyboard has joined #ocaml
Inline has quit [Ping timeout: 265 seconds]
myrkraverk has quit [Read error: Connection reset by peer]
myrkraverk has joined #ocaml
myrkraverk_ has joined #ocaml
myrkraverk has quit [Read error: Connection reset by peer]
semarie has quit [Ping timeout: 248 seconds]
semarie has joined #ocaml
eilvelia has joined #ocaml
eilvelia has quit [Quit: WeeChat]
raskol has joined #ocaml
<discocaml> <khalid1103_29846> hi everyone, im creating a history of programming languages poster together with my student organization, I had a few questions regarding the releases of the OCaml languages. I was hoping some of you could help me with the selection of the releases (which versions are trivial and should be scrapped, which are meaningful and should be on the poster etc.). Specifically the following: 4.11, 4.12, 4.14, 5.0, 5.1, 5.2. I did try to go thro
kou9 has joined #ocaml
<kou9> hi everyone, im creating a history of programming languages poster together with my student organization, I had a few questions regarding the releases of the OCaml languages. I was hoping some of you could help me with the selection of the releases (which versions are trivial and should be scrapped, which are meaningful and should be on the poster
<kou9> etc.). Specifically the following: 4.11, 4.12, 4.14, 5.0, 5.1, 5.2. I did try to go through the release notes but i lack the technical skills :p
<discocaml> <khalid1103_29846> ^ this is me
<discocaml> <octachron> There is a list of release highlights in release-info/news
Anarchos has quit [Quit: Vision[]: i've been blurred!]
torretto has quit [Ping timeout: 260 seconds]
<discocaml> <khalid1103_29846> @octachron since 'meaningful' is kind of vague, it would be more accurate to say im asking for opinions from people knowledgeable on OCaml, if you had to pick, say only 3 releases, which ones would you choose?
torretto has joined #ocaml
<companion_cube> 4.12, 5.0, 5.2 maybe
<discocaml> <khalid1103_29846> reasoning?
<companion_cube> mostly my impressions, 4.12 was the last "big" release on 4.xx for me; 5.0 is clearly a milestone, and 5.2 is the first kinda usable 5.x release
<companion_cube> we'll see if 5.3 helps, with compaction back on the menu :)
<kou9> I see, that helps! thanks
Inline has joined #ocaml
<sadiq> companion_cube, what are you hoping compaction will help with?
<companion_cube> memory usage :)
<discocaml> <sim642> I should probably try that on one of my projects too once it's out. We never switched to 5 because the memory usage was significantly higher
<discocaml> <rongcuid> Are there any intermediate guides for the effects system in OCaml 5? Most things I find online are still in 2022 or even before for an ocaml fork
<discocaml> <anmonteiro> did you already take a look at the manual?
Tuplanolla has joined #ocaml
<discocaml> <rongcuid> Yes
<discocaml> <rongcuid> Thus I am asking about intermediate materials, like guidelines to structure a large application around effects
<companion_cube> I'd say, probably, don't
<companion_cube> effects are supposed to be used for specific problems, namely, writing concurrent schedulers
<companion_cube> not really intended to be general purpose :)
<discocaml> <rongcuid> Hmmm, I thought they were supposed to be serving the same role as Monad stacks for Haskell?
kou9 has quit [Ping timeout: 256 seconds]
<discocaml> <rongcuid> At least I feel like that's what they are advertised to do
<companion_cube> maybe in Haskell
<companion_cube> in OCaml you don't really need a monad stack in the first place
<discocaml> <rongcuid> Ok. I've only worked with somebody else's OCaml code and not written a full thing myself
<discocaml> <ada2k> hopefully with effects becoming more usable people will find wacky ways to use them
pesterev has joined #ocaml
mjs22 has joined #ocaml
Inline has quit [Ping timeout: 265 seconds]
Anarchos has joined #ocaml
mjs22 has quit [Quit: Konversation terminated!]
neiluj_ has quit [Ping timeout: 246 seconds]
Inline has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Inline has quit [Ping timeout: 260 seconds]
Tuplanolla has quit [Quit: Leaving.]
bartholin has quit [Quit: Leaving]
neuroevolutus has joined #ocaml
Serpent7776 has quit [Ping timeout: 246 seconds]
neuroevolutus has quit [Ping timeout: 256 seconds]
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 246 seconds]
YuGiOhJCJ has joined #ocaml