<raftas>
related: i tried using dream but vscode can't seem to recognize it
<raftas>
any tips on how to fix this :l
<raftas>
everything works fine, the linter just is sad
<d_bot>
<NULL> Look at the previous messages : the project is big so installing dune on it would be annoying
<rgrinberg>
if the project is so big, manually written .merlin files take just as long to write as dune files
<d_bot>
<NULL> .merlin files should already be well set up, the project is still active so I imagine the devs use merlin and not the LSP server
<raftas>
btw anyone know of big ocaml open source projects looking for new contributors?
<raftas>
i was asked this today and couldn't come up with a good answer...
<companion_cube>
I don't know if big projects particularly _seek_ contributors
<companion_cube>
typically contributors are people scratching their own itch
<companion_cube>
you could try to find a project you like, and seek ways to improve for your use case, and see if maintainers would be interested
<raftas>
there was an idea floating around of running an intro ocaml workshop where as a final project participants would go and contribute to open-source ocaml projects
<raftas>
for machine learning this has been relatively successful, with people end up contributing to tensorflow, keras, etc
<companion_cube>
if it's your jam there is Owl, I suppose.
<raftas>
i do know about owl, though it seems mostly dead
<companion_cube>
there's also tensorflow bindings (I think? and Torch?) but it's a one person thing
<d_bot>
<minimario> where is the "algebraic" in algebraic effects
<d_bot>
<minimario> lol
<d_bot>
<minimario> if i am understanding correctly it's just inserting performs and handles around
<companion_cube>
they compose, I guess p
<companion_cube>
:p
<companion_cube>
also the type system is really neat, maybe that's where it's algebraic
<d_bot>
<minimario> hmm i hid from academic papers and just watched a video instead
<d_bot>
<minimario> hehe
<d_bot>
<NULL> I found a way around the problem, but I'd still like a definitive answer : is there any way to have OCaml Platform and `ocaml-lsp-server` work with .merlin files ?
<d_bot>
<NULL> Solutions involving downgrading either or both are welcome
<d_bot>
<NULL> I'm also very open to solutions that "should work", no need to be sure
Haudegen has joined #ocaml
<companion_cube>
move to dune, probably
<d_bot>
<NULL> That's a very expensive solution, considering it took me quite a few hours to do the transition, just to get the LSP to work
vb has quit [Ping timeout: 250 seconds]
vb has joined #ocaml
<d_bot>
<PureFunctor> Algebraic effects are quite nice
chrisz has quit [Remote host closed the connection]
bartholin has quit [Quit: Leaving]
mro has quit [Quit: Leaving...]
rond_ has joined #ocaml
rond_ has quit [Client Quit]
sagax has quit [Ping timeout: 250 seconds]
chrisz has joined #ocaml
kaph has quit [Read error: Connection reset by peer]
rgrinberg has joined #ocaml
<hackinghorn>
I want to try/with but I'm not sure what the exception will be thrown, what do I write in "with .."?
<d_bot>
<NULL> Although dangerous, you can catch all exceptions with `try expr with e -> ...` (you can also replace e by _ or any pattern which matches everything, this is a regular pattern-matching on the type exception after all)
rgrinberg has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<hackinghorn>
hi
<hackinghorn>
so can I the message of this exception e?
<d_bot>
<NULL> You can consider exception values as regular values, of an (extensible) sum type
<d_bot>
<NULL> So just like you need to write printers for your defined sum types, you need to write a printer for your exceptions (and also for those of the Stdlib because no printer was written for them)