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/
Tuplanolla has quit [Quit: Leaving.]
gzar has quit [Quit: WeeChat 4.2.2]
wingsorc has joined #ocaml
wingsorc has quit [Ping timeout: 260 seconds]
waleee has quit [Ping timeout: 240 seconds]
__jmcantrell__ has joined #ocaml
__jmcantrell__ has quit [Client Quit]
__jmcantrell__ has joined #ocaml
__jmcantrell__ has quit [Client Quit]
terrorjack has quit [Quit: The Lounge - https://thelounge.chat]
terrorjack has joined #ocaml
<discocaml> <darrenldl> is there a mutex that only blocks on lock if the lock was previously held by a different domain, but passes through if it's held by the same domain?
ocra8_ has quit [Quit: WeeChat 4.2.2]
<companion_cube> I think that's called a reentrant lock
<companion_cube> Not in the stdlib
<dh`> reentrant or recursive
<dh`> it is something you don't want unless you need it to deal with legacy messes
<discocaml> <darrenldl> > Not in the stdlib
<discocaml> <darrenldl> ah oh well
<discocaml> <darrenldl> > something you don't want
<discocaml> <darrenldl> fair enough, i'm probably opening can of worms i don't know enough about: i was trying to add thread safety to lwd as a wrapper
<companion_cube> sounds hard
<companion_cube> the dirty flag could be made boolean perhaps
<companion_cube> atomic*
<discocaml> <darrenldl> the other idea is just to delay all Lwd.set (by putting them into a mutex queue) until next loop, but this changes what Lwd.set means slightly maybe
<companion_cube> sounds really hard tbh
<companion_cube> but use saturn to get a lock free queue
<companion_cube> (a mutex protected queue doesn't require a reentrant mutex btw)
<discocaml> <darrenldl> yeah no i wanted a reentrant queue to avoid deadlocking when calling Lwd.set inside Lwd.map, but doesn't really make sense after thinking about it a bit more
<discocaml> <lukstafi> Now that we have FP16 in bigarrays, do you think the authorities would be open to including https://en.wikipedia.org/wiki/Bfloat16_floating-point_format also?
Tuplanolla has joined #ocaml
Serpent7776 has joined #ocaml
Anarchos has joined #ocaml
Anarchos has quit [Ping timeout: 260 seconds]
waleee has joined #ocaml
Anarchos has joined #ocaml
bartholin has joined #ocaml
Anarchos has quit [Ping timeout: 260 seconds]
waleee has quit [Ping timeout: 252 seconds]
ocra8 has joined #ocaml
mbuf has joined #ocaml
gzar has joined #ocaml
waleee has joined #ocaml
Serpent7776 has quit [Ping timeout: 240 seconds]
waleee has quit [Ping timeout: 264 seconds]
Serpent7776 has joined #ocaml
germ has joined #ocaml
<germ> o/
Anarchos has joined #ocaml
Serpent7776 has quit [Ping timeout: 240 seconds]
Anarchos has quit [Ping timeout: 252 seconds]
wingsorc has joined #ocaml
gentauro has quit [Read error: Connection reset by peer]
gentauro has joined #ocaml
wingsorc has quit [Quit: Leaving]
mbuf has quit [Quit: Leaving]
wingsorc has joined #ocaml
<discocaml> <struktured> @leostera any chance of fixing that riot core + janestreet core name collision?
<dh`> someone needs to dump core, eh?
* dh` hides
Serpent7776 has joined #ocaml
<discocaml> <struktured> hehe
Anarchos has joined #ocaml
Anarchos has quit [Client Quit]
Anarchos has joined #ocaml
Anarchos has quit [Client Quit]
Anarchos has joined #ocaml
waleee has joined #ocaml
<Anarchos> where is the roadmap to re-instate the native compiler for other OS ?
<dh`> wait a moment, what got dropped?
Anarchos has quit [Ping timeout: 260 seconds]
jabuxas has joined #ocaml
Serpent7776 has quit [Ping timeout: 264 seconds]
ocra8 has quit [Quit: WeeChat 4.2.2]
bartholin has quit [Quit: Leaving]
jabuxas has quit [Ping timeout: 260 seconds]
jabuxas has joined #ocaml
waleee has quit [Ping timeout: 240 seconds]
deadmarshal_ has quit [Quit: IRCNow and Forever!]
Tuplanolla has quit [Quit: Leaving.]
<discocaml> <darrenldl> still lacking windows support for ocaml 5.X i think
myrkraverk__ is now known as myrkraverk
deadmarshal_ has joined #ocaml
<dh`> oh, I assumed this meant something important :^)