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/
twobitsprite has quit [Read error: Connection reset by peer]
twobitsprite has joined #ocaml
lain` has quit [Ping timeout: 265 seconds]
<companion_cube> Oh cool, didn't realize this was now under the capnproto umbrella
lain` has joined #ocaml
<twobitsprite> yeah, I'm prettu excited about this. looking at the schema language, it looks like a perfect fit for what I'm doing
<twobitsprite> prettuuuu :P (reminds me of the "impossibruuu" meme :P)
<companion_cube> Sounds like a good fit then!
waleee has quit [Ping timeout: 248 seconds]
terrorjack4 has quit [Quit: The Lounge - https://thelounge.chat]
bartholin has joined #ocaml
terrorjack4 has joined #ocaml
bhoot has joined #ocaml
ansiwen has quit [Quit: ZNC 1.7.1 - https://znc.in]
ansiwen has joined #ocaml
f[x] has quit [Remote host closed the connection]
mbuf has joined #ocaml
motherfsck has quit [Quit: quit]
bhoot has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bhoot has joined #ocaml
dawids has joined #ocaml
dawids has quit [Remote host closed the connection]
szkl has joined #ocaml
bhoot has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bhoot has joined #ocaml
bhoot has quit [Ping timeout: 264 seconds]
olle has joined #ocaml
lain` has quit [Ping timeout: 265 seconds]
mal`` has quit [Quit: Leaving]
<adrien> is anyone aware of an xz/lzma parser? I want detailed access more than decompression
lain` has joined #ocaml
mal`` has joined #ocaml
Serpent7776 has joined #ocaml
YuGiOhJCJ has joined #ocaml
micro has quit [Server closed connection]
micro has joined #ocaml
bhoot has joined #ocaml
gdiazlo15 has joined #ocaml
gdiazlo15 has left #ocaml [#ocaml]
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Changing host]
gdiazlo_caml has joined #ocaml
bhoot has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bhoot has joined #ocaml
gdiazlo_caml has quit [Remote host closed the connection]
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Changing host]
gdiazlo_caml has joined #ocaml
bhoot has quit [Ping timeout: 265 seconds]
chiselfuse has quit [Ping timeout: 260 seconds]
chiselfuse has joined #ocaml
<discocaml> <noahtheduke> i'm looking to contribute a new function to Stdlib. I read CONTRIBUTING.md and HACKING.adoc, and I think I have my local dev set up correctly, but I wanna be sure I understand the process. are there any tips or tricks y'all have for working on the stdlib?
<discocaml> <otini_> I would suggest first searching the PRs to see whether the function was proposed already, and if yes, what happened; and if the implementation is a lot of work, I would first propose it by opening an issue. Stdlib PRs tend to create more debate and a number of them are rejected, which can be discouraging if you spent time implementing it
<discocaml> <otini_> (by making clear in the issue that you intend to implement it, I mean)
<discocaml> <noahtheduke> i've opened an issue and put my proposed implementation in it already: https://github.com/ocaml/ocaml/issues/13387
<discocaml> <noahtheduke> i don't mind my work being rejected, this is a learning opportunity as much as a way to contribute
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
Tuplanolla has joined #ocaml
ansiwen has quit [*.net *.split]
bartholin has quit [*.net *.split]
remexre has quit [*.net *.split]
germ has quit [*.net *.split]
dh` has quit [*.net *.split]
slothby has quit [*.net *.split]
grobe0ba has quit [*.net *.split]
dh` has joined #ocaml
remexre has joined #ocaml
germ has joined #ocaml
ansiwen has joined #ocaml
grobe0ba has joined #ocaml
bartholin has joined #ocaml
slothby has joined #ocaml
olle has quit [Ping timeout: 248 seconds]
waleee has joined #ocaml
aljazmc has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 272 seconds]
<discocaml> <score_under> i've been really struggling with lablgtk for quite some time now... every time i've tried to start a project, i've put it down very quickly because IDE support has made it difficult to recover when I am not intimately familiar with the API already. particularly, VSCode seems to understand the signature of methods, but will not allow me to enumerate them (and the library itself is not structured in such a way to allow easy browsing of avail
terrorjack4 has quit [Quit: The Lounge - https://thelounge.chat]
<discocaml> <score_under> oddly enough if i type `move` in that screenshot above, then backspace, it will show me methods that start with whichever characters I have entered, but it will never show the full list
<discocaml> <._null._> Does the LSP (VSCode) know what the type of `bar` is ? If it's unknown, any method name could be accepted
terrorjack4 has joined #ocaml
<discocaml> <score_under> 1. before typing `move`
<discocaml> <score_under> 2. after backspacing from `move`
<discocaml> <score_under> it does, and that's the puzzling thing, it can tell me what type it is, it can typecheck it, and it can seemingly randomly show me suggestions for method names, but it's very difficult to get it to cooperate
<discocaml> <._null._> Then it may be a limitation of the suggestion engine wrt objects; in part because of how rarely used they are
<discocaml> <score_under> i guess people use the documentation and manually traverse the inheritance tree for this sort of thing?
<discocaml> <yawaramin> there's also the fact that most libraries use modules and functions, so editor support is optimized for that
<discocaml> <score_under> yup, but since there are people out there who use lablgtk, i am wondering what the tricks of the trade are here
Anarchos has joined #ocaml
gdiazlo_caml has joined #ocaml
Serpent7776 has quit [Ping timeout: 272 seconds]
GreaseMonkey has quit [Ping timeout: 252 seconds]
mbuf has quit [Quit: Leaving]
pi3ce has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 252 seconds]
<discocaml> <._null._> Are there emacs users here ? I tried to replicate the issue and it seems like emacs and merlin do suggest the method names, but I can't find a way to try emacs/LSP
<discocaml> <._null._> (I guess vim users can also test, since they also discuss with merlin directly)
greaser|q has joined #ocaml
gdiazlo_caml has joined #ocaml
Anarchos has quit [Ping timeout: 252 seconds]
Anarchos has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 260 seconds]
infinity0 has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml
infinity0 has joined #ocaml
gentauro has quit [Read error: Connection reset by peer]
gentauro has joined #ocaml
bartholin has quit [Quit: Leaving]
greaser|q has quit [Changing host]
greaser|q has joined #ocaml
greaser|q is now known as GreaseMonkey
<discocaml> <score_under> definitely better on vim
<discocaml> <._null._> Can you test LSP on vim ?
<discocaml> <score_under> this is merlin, i'm not sure what the alternative is
<discocaml> <._null._> There's a LSP mode in emacs (that I don't know how to set up), is there no equivalent in vim ?
<discocaml> <score_under> maybe ale or something, but I haven't touched it
<discocaml> <._null._> Can you set it up quickly ?
<discocaml> <score_under> hm, it requires the merlin vim plugin which would then presumably take completion into its own hands
Anarchos has quit [Quit: Vision[]: i've been blurred!]
<discocaml> <._null._> That's also what I think happens on emacs, to my limited understanding
<discocaml> <._null._> I'll report this to the LSP repo
motherfsck has joined #ocaml
aljazmc_ has joined #ocaml
aljazmc has quit [Remote host closed the connection]
sroso has joined #ocaml
sroso has quit [Max SendQ exceeded]
Tuplanolla has quit [Quit: Leaving.]
sroso has joined #ocaml
sroso has quit [Max SendQ exceeded]
sroso has joined #ocaml
sroso has quit [Max SendQ exceeded]
sroso has joined #ocaml
<dh`> what's the link for the discord server? it occurs to me there's no reason not to attach my discord to it even if I rarely open discord
<discocaml> <._null._> https://discord.gg/fcg8amB6
gdiazlo_caml has quit [Ping timeout: 255 seconds]
<discocaml> <.dholland> Thanks 🙂
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 246 seconds]
aljazmc_ has quit [Quit: Leaving]
habnabit_ has quit [Ping timeout: 252 seconds]
habnabit_ has joined #ocaml