companion_cube changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 4.12 released: https://ocaml.org/releases/4.12.0.html | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
klu has joined #ocaml
waleee has quit [Ping timeout: 250 seconds]
zebrag has joined #ocaml
[itchyjunk] has joined #ocaml
hackinghorn has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
troydm has joined #ocaml
mbuf has joined #ocaml
[itchyjunk] has quit [Remote host closed the connection]
drewolson has quit [*.net *.split]
drewolson has joined #ocaml
ulyssa has quit [*.net *.split]
kevinsjoberg has quit [*.net *.split]
lisq has quit [*.net *.split]
energizer has quit [*.net *.split]
rks` has quit [*.net *.split]
thvnx has quit [*.net *.split]
vsiles has quit [*.net *.split]
ebb has quit [*.net *.split]
Fardale has quit [*.net *.split]
ks_ has quit [*.net *.split]
vsiles has joined #ocaml
lisq has joined #ocaml
rks` has joined #ocaml
thvnx has joined #ocaml
Fardale has joined #ocaml
thvnx has quit [Changing host]
thvnx has joined #ocaml
kevinsjoberg has joined #ocaml
ulyssa has joined #ocaml
ebb has joined #ocaml
ks_ has joined #ocaml
gravicappa has joined #ocaml
energizer has joined #ocaml
Haudegen has joined #ocaml
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
glassofethanol has joined #ocaml
terrorjack has quit [Ping timeout: 265 seconds]
<hackinghorn> Hi, I built LLVM13 rc4 with OCaml bindings but not sure how to add the bindings to OCaml. I'm using opam. Is it complicated?
olle has joined #ocaml
bartholin has joined #ocaml
<hackinghorn> I copied all the lib files into lib/llvm and lib/llvm/static and copy META.llvm* into lib/ but that doesnt seem enough
<hackinghorn> what am I missing :/
orbifx has joined #ocaml
hornhack has joined #ocaml
hackinghorn has quit [Ping timeout: 265 seconds]
terrorjack has joined #ocaml
troydm1 has joined #ocaml
troydm has quit [Ping timeout: 252 seconds]
theglass has left #ocaml [#ocaml]
Haudegen has quit [Quit: Bin weg.]
mro has quit [Remote host closed the connection]
wwilly has quit [Ping timeout: 252 seconds]
mro has joined #ocaml
hornhack has quit [Remote host closed the connection]
hornhack has joined #ocaml
kakadu has joined #ocaml
mro has quit [Remote host closed the connection]
andreypopp has quit [Ping timeout: 265 seconds]
andreypopp has joined #ocaml
hackinghorn has joined #ocaml
hornhack has quit [Ping timeout: 245 seconds]
Haudegen has joined #ocaml
mbuf has quit [Quit: Leaving]
wwilly has joined #ocaml
wwilly_ has joined #ocaml
wwilly has quit [Ping timeout: 252 seconds]
wwilly_ is now known as wwilly
waleee has joined #ocaml
[itchyjunk] has joined #ocaml
<Leonidas> adrien: can you update the topic with https://ocaml.org/releases/4.13.0.html ?
<Leonidas> https://ocaml.org/releases/4.12.1.html has the release date wrong too, it was not 24th of February (that was 4.12.0) but rather 24th of September or so
<hackinghorn> Hi, I built LLVM13 rc4 with OCaml bindings but not sure how to add the bindings to OCaml. I'm using opam. Is it complicated?
<octachron> Hm, I messed up the release date indeex, and failed to update the new pages. I will fix that this week along with the 4.13.1 release.
<Leonidas> octachron: Thanks. It is just a minor thing I noticed because I was very confused about the existence of 4.12.1
<adrien> Leonidas: if you're not familiar with IRC op stuff: /topic foo
<adrien> :P
Leonidas changed the topic of #ocaml to: Discussion about the OCaml programming language | http://www.ocaml.org | OCaml 4.13.0 released: https://ocaml.org/releases/4.13.0.html | Try OCaml in your browser: https://try.ocamlpro.com | Public channel logs at https://libera.irclog.whitequark.org/ocaml/
<Leonidas> Thanks, my work is done :-)
kakadu has quit [Quit: Konversation terminated!]
orbifx has quit [Ping timeout: 265 seconds]
olle has quit [Ping timeout: 252 seconds]
glassofe1hanol has joined #ocaml
glassofethanol has quit [Ping timeout: 265 seconds]
Haudegen has quit [Quit: Bin weg.]
[_] has joined #ocaml
[itchyjunk] has quit [Ping timeout: 252 seconds]
glassofe1hanol has quit [Quit: leaving]
[_] has quit [Client Quit]
orbifx has joined #ocaml
bartholin has quit [Quit: Leaving]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
Haudegen has joined #ocaml
Tuplanolla has joined #ocaml
mro has joined #ocaml
mro has quit [Remote host closed the connection]
wwilly has quit [Ping timeout: 240 seconds]
mro has joined #ocaml
wwilly has joined #ocaml
hornhack has joined #ocaml
hackinghorn has quit [Ping timeout: 245 seconds]
gravicappa has quit [Ping timeout: 268 seconds]
Stumpfenstiel has joined #ocaml
<greenbagels> Trying to learn how to use some lwt-based libraries; is there a resource for easily checking what certain operators (like |>, >>=, >|=, ^) mean? I figured out the first two, but not the last two (a bit of an ocaml newbie here)
<companion_cube> if you're in an editor, the hover info will help
orbifx has quit [Ping timeout: 265 seconds]
<greenbagels> companion_cube: ok, I think that will suffice for showing type signatures; do you have a suggestion for learning what people call them by name?
waleee has quit [Ping timeout: 265 seconds]
<companion_cube> typically the doc would say ">|= is an alias for Lwt.map" I think
waleee has joined #ocaml
<d_bot> <mimoo> what is the (type a b f) in this function?
shawnw has joined #ocaml
<d_bot> <froyo> a way to name abstract types
<d_bot> <froyo> usually to wire stuff together
<d_bot> <froyo> but here it looks like you could just say `let map (t: ('a,'f) t) ~(f: 'a -> 'b)` for a similar effect.. maybe it's just done by convention, or maybe the introduced type variables are used later in the function
<d_bot> <froyo> because they're available throughout its scope
<d_bot> <froyo> `|>` is pipe or reverse-apply
<d_bot> <froyo> `>>=` is bind
<d_bot> <froyo> `>|=` is map
<d_bot> <froyo> `^` is used for string concat in stdlib, not sure if lwt overrides it
mro has quit [Remote host closed the connection]
mro has joined #ocaml
<d_bot> <EduardoRFS> there was any discussion about custom opens? `open values / types / modules M` also custom opens like `open sig val some_f end from M`
<d_bot> <Alistair> I have a ppx for that
mro has quit [Ping timeout: 265 seconds]
<d_bot> <EduardoRFS> oh yeah remember discussing that, was thinking on implementing it using typedppxlib for work
<d_bot> <EduardoRFS> as I really enjoying open for values but open for types makes so that merlin gives you bad type names
<d_bot> <Alistair> Yeah typedppxlib would definitely work, I was planning on updating it to work with it but term is about to start so I nolonger have the time
<d_bot> <RegularSpatula> Would using a parser combinator library like angstrom be a good choice for parsing ocaml function signatures. (I was looking to basically just generate some boilerplate based on function signatures)
<d_bot> <froyo> ```
<d_bot> <froyo> module type A = sig
<d_bot> <froyo> module type X
<d_bot> <froyo> module type Y = sig include X end
<d_bot> <froyo> end
<d_bot> <froyo> ```
<d_bot> <froyo> error: X: this module type is not a signature
<d_bot> <froyo> is this expected?
quernd has quit [Quit: Ping timeout (120 seconds)]
quernd has joined #ocaml
dh` has quit [Ping timeout: 264 seconds]
<d_bot> <mimoo> that looks really interesting 😮
<d_bot> <mimoo> I've been a bit annoyed at excessive `open X` with packages that aren't meant to be opened on top of files. I miss rust `use X::{self, A, b};`
<d_bot> <mimoo> would this ppx-open be a good solution for emulating that?
<d_bot> <Alistair> Yes, that’s precisely what it emulates
<d_bot> <Alistair> Does the same with types and modules and module signatures
Stumpfenstiel has quit [Ping timeout: 252 seconds]
Haudegen has quit [Ping timeout: 265 seconds]
Tuplanolla has quit [Quit: Leaving.]
smondet[m] has quit [Ping timeout: 250 seconds]
fluxm has quit [Ping timeout: 250 seconds]
CodeBitCookie[m] has quit [Ping timeout: 264 seconds]
CodeBitCookie[m] has joined #ocaml
smondet[m] has joined #ocaml
hackinghorn has joined #ocaml