<discocaml>
<darrenldl> how unstable is Effect api? is `perform` within the unstable part?
spip has joined #ocaml
chrisz has joined #ocaml
<discocaml>
<octachron> The whole Effect system is experimental.
<discocaml>
<octachron> You will have to update the code once the effect system is properly integrated in the language.
<discocaml>
<octachron> Even clients performing effects will have to update type for the typed effect system.
<discocaml>
<darrenldl> i also presume there's no plan for the runtime to do preemptive scheduling?
chrisz has quit [Ping timeout: 240 seconds]
chrisz has joined #ocaml
mro 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
mro has quit [Remote host closed the connection]
mro_ has quit [Quit: Leaving]
mro has joined #ocaml
<discocaml>
<Alistair> How do you specify an opam pin in `depends` in a `dune-project` file? I'm looking at the grammar for `dep-specification` and I can't see a way 🤔
chrisz has quit [Ping timeout: 248 seconds]
mro has quit [Remote host closed the connection]
mro has joined #ocaml
chrisz has joined #ocaml
mro_ has joined #ocaml
mro_ has quit [Remote host closed the connection]
mro has quit [Ping timeout: 246 seconds]
mro has joined #ocaml
mro_ has joined #ocaml
mro has quit [Client Quit]
Haudegen has quit [Quit: Bin weg.]
mro has joined #ocaml
mro_ has quit [Ping timeout: 248 seconds]
<discocaml>
<Anurag> Dune project doesn’t support that. You’ll need to write a <package name>.opam.locked with the pin depends stanza and dune will merge it with the opam file generated via the dune-project metadata.
spip has quit [Quit: Konversation terminated!]
<discocaml>
<Liam> are there a lot of french people here?
<discocaml>
<Liam> I just came in to ask about CPS + defunctionalization
<discocaml>
<Liam> not a francophone, just curious, iirc, OCaml was added to French secondary school curriculum, no?
<discocaml>
<Gooby> Yes
<discocaml>
<Gooby> Welcome to the wonders of ocaml
<discocaml>
<Liam> also, will I get banned for posting OCaml-tan?
<discocaml>
<Gooby> Yes (donc peut-être que c'est même un bon endroit pour apprendre le français)
<discocaml>
<Gooby> I'd say it depends on the context and the ocamltan
<discocaml>
<Liam> afaik there's only one ocaml-tan
chrisz has quit [Ping timeout: 246 seconds]
Haudegen has joined #ocaml
chrisz has joined #ocaml
mro_ has joined #ocaml
mro has quit [Ping timeout: 276 seconds]
<discocaml>
<octachron> Images are generally more #offtopic .
<discocaml>
<Bluddy> I'm not entirely clear on what you mean. Preemptive multithreading is generally left to the OS. Domains (multithreading) is supported in the runtime though, and the scheduler in each domain can choose to pass tasks to other domains (threads).
<discocaml>
<Liam> octachron: it's a japanese schoolgirl in a swimming outfit with a camel hat next to the pyramids
chrisz has quit [Ping timeout: 265 seconds]
chrisz has joined #ocaml
Anarchos has joined #ocaml
<discocaml>
<octachron> Since you have successfully described the contents with text only, I am not sure if there are anything more to add on-topic?
Anarchos has quit [Ping timeout: 250 seconds]
Anarchos has joined #ocaml
Anarchos has quit [Client Quit]
Anarchos has joined #ocaml
mro_ has quit [Quit: Leaving]
spip has joined #ocaml
John_Ivan has quit [Read error: Connection reset by peer]
<Anarchos>
I tricked , copying gtksourceview-4.0.pc as gtksourceview-3.0.pc, in order to install lablgtk3-sourceview3. It worked. Let's see if i can install coqide from this point…
trillion_exabyte has quit [Ping timeout: 255 seconds]
trillion_exabyte has joined #ocaml
<Anarchos>
i have many errors wrappers.c:172:13: warning: "alloc_small" is deprecated: use "caml_alloc_small" instead
John_Ivan has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
mauke has joined #ocaml
olle has quit [Ping timeout: 240 seconds]
alhazraed has joined #ocaml
* Anarchos
finally managed to install lablgtk3 on HaikuOS .
u92n has joined #ocaml
trillion_exabyte has quit [Ping timeout: 248 seconds]
trillion_exabyte has joined #ocaml
azimut has quit [Ping timeout: 255 seconds]
u92n has quit [Quit: Client closed]
u92n has joined #ocaml
czy has joined #ocaml
Haudegen has joined #ocaml
<discocaml>
<anmonteiro> I think you meant template instead of locked
mbuf has quit [Remote host closed the connection]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
kakadu has quit [Remote host closed the connection]
bartholin has joined #ocaml
Techcable has quit [Ping timeout: 276 seconds]
<discocaml>
<Anurag> Dune project doesn’t support that. You’ll need to write a <package name>.opam.template with the pin depends stanza and dune will merge it with the opam file generated via the dune-project metadata.
<discocaml>
<Anurag> Indeed! Thanks for the correction!
u92n has quit [Quit: Client closed]
<discocaml>
<darrenldl> @Bluddy as in erlang style where BEAM can preempt green threads periodically since everything is bytecode to BEAM
waleee has joined #ocaml
Techcable has joined #ocaml
<discocaml>
<Bluddy> Right that's a certain advantage of bytecode, trading throughput for latency. It's not a price most compiled languages are willing to pay.