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/
gdiazlo_caml has quit [Ping timeout: 255 seconds]
mjs22 has quit [Remote host closed the connection]
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml
waleee has quit [Ping timeout: 246 seconds]
lain` has quit [Ping timeout: 255 seconds]
gdiazlo_caml has quit [Ping timeout: 248 seconds]
gdiazlo_caml has joined #ocaml
Guest11 has joined #ocaml
Guest11 is now known as lixing
bhoot has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 246 seconds]
gdiazlo_caml has joined #ocaml
pi3ce has joined #ocaml
bhoot_ has joined #ocaml
bhoot has quit [Ping timeout: 246 seconds]
tomku has quit [Ping timeout: 252 seconds]
tomku has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 248 seconds]
gdiazlo_caml has joined #ocaml
euphores has quit [Quit: Leaving.]
tomku has quit [Ping timeout: 248 seconds]
euphores has joined #ocaml
tomku has joined #ocaml
bhoot has joined #ocaml
bhoot_ has quit [Ping timeout: 252 seconds]
mjs22 has joined #ocaml
mjs22 has quit [Client Quit]
bhoot has quit [Remote host closed the connection]
gdiazlo_caml has quit [Ping timeout: 246 seconds]
bhoot has joined #ocaml
bhoot has quit [Ping timeout: 245 seconds]
myrkraverk has quit [Remote host closed the connection]
myrkraverk has joined #ocaml
gdiazlo_caml has joined #ocaml
bhoot has joined #ocaml
<discocaml> <systems1965> any news on when the windows port might be available 🙂
gdiazlo_caml has quit [Ping timeout: 245 seconds]
pi3ce has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
gdiazlo_caml has joined #ocaml
lain` has joined #ocaml
olle has joined #ocaml
mbuf has joined #ocaml
bhoot has quit []
alexherbo2 has joined #ocaml
szkl has quit [Quit: Connection closed for inactivity]
Serpent7776 has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 260 seconds]
Anarchos has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
gdiazlo_caml has joined #ocaml
lixing has quit [Quit: Client closed]
Serpent7776 has quit [Ping timeout: 272 seconds]
gdiazlo_caml has quit [Ping timeout: 246 seconds]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Anarchos has joined #ocaml
gdiazlo_caml has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 248 seconds]
gdiazlo_caml has joined #ocaml
<discocaml> <ada2k> windows port of what
gdiazlo_caml has quit [Ping timeout: 246 seconds]
gdiazlo_caml has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Serpent7776 has joined #ocaml
bhoot has joined #ocaml
bhoot has quit [Remote host closed the connection]
bartholin has joined #ocaml
bhoot has joined #ocaml
YuGiOhJCJ has joined #ocaml
bhoot has quit [Remote host closed the connection]
<discocaml> <jmiven> if you're asking about opam, then last month 🙂 https://www.ocaml.org/changelog/2024-07-01-opam-2-2-0
alexherbo2 has joined #ocaml
reynir has quit [Quit: rebooting]
bhoot has joined #ocaml
reynir has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 260 seconds]
gdiazlo_caml has joined #ocaml
olle has quit [Ping timeout: 246 seconds]
alexherbo2 has quit [Remote host closed the connection]
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
pi3ce has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
bhoot has quit [Remote host closed the connection]
dh` has quit [Ping timeout: 264 seconds]
Anarchos has joined #ocaml
bhoot has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
bhoot has quit [Ping timeout: 246 seconds]
neiluj has joined #ocaml
<neiluj> hey
<neiluj> how do I force dune to use a specific C compiler?
<discocaml> <heyting> Hello all. I want to grasp basic to intermediate ocaml so I can navigate the source code of the Coq proof assistant. Which literature on ocaml would best suit me? I am familiar with haskell, coq, java, python
bhoot has joined #ocaml
<neiluj> how do I force dune to use a specific C compiler?
neiluj has quit [Quit: WeeChat 4.2.1]
neiluj has joined #ocaml
<Anarchos> heyting free book : https://dev.realworldocaml.org/
<discocaml> <systems1965> https://ocaml.org/releases/5.2.0
<discocaml> <systems1965> Says
<discocaml> <systems1965> The Windows MSVC port is still unavailable.
<discocaml> <systems1965> I am under the impression, that this is the windows port, dont know how opam on windows work without it
gdiazlo_caml has quit [Ping timeout: 252 seconds]
bhoot has quit [Remote host closed the connection]
gdiazlo_caml has joined #ocaml
<discocaml> <otini_> neijul: add `-cc <compiler>` to the flags
<discocaml> <otini_> i.e., the `(flags ...)` stanza in your dune file
bhoot has joined #ocaml
cr1901_ is now known as cr1901
Tuplanolla has joined #ocaml
neiluj has quit [Ping timeout: 260 seconds]
neiluj has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
pi3ce has quit [Read error: Connection reset by peer]
pi3ce has joined #ocaml
neiluj has quit [Read error: Connection reset by peer]
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
<discocaml> <._null._> Anarchos: Coq doesn't use Base, so maybe not the most appropriate book
<discocaml> <._null._> If you're already familiar with both Haskell and Coq, you may get away with simply reading the online manual
mbuf has quit [Quit: Leaving]
YuGiOhJCJ has quit [Remote host closed the connection]
YuGiOhJCJ has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 252 seconds]
bhoot has quit [Remote host closed the connection]
bhoot has joined #ocaml
bhoot has quit [Ping timeout: 246 seconds]
neiluj has joined #ocaml
gdiazlo_caml has joined #ocaml
bhoot has joined #ocaml
rak has quit [Quit: Segmentation fault (core recycled)]
rak has joined #ocaml
YuGiOhJCJ has quit [Quit: YuGiOhJCJ]
bhoot has quit []
waleee has joined #ocaml
gentauro has quit [Read error: Connection reset by peer]
gentauro has joined #ocaml
Anarchos has quit [Quit: Vision[]: i've been blurred!]
Anarchos has joined #ocaml
bartholin has quit [Quit: Leaving]
Anarchos has quit [Quit: Vision[]: i've been blurred!]
alexherbo2 has joined #ocaml
gdiazlo_caml has quit [Ping timeout: 246 seconds]
Serpent7776 has quit [Ping timeout: 272 seconds]
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #ocaml
gdiazlo_caml has joined #ocaml
alexherbo2 has quit [Remote host closed the connection]
gdiazlo_caml has quit [Ping timeout: 244 seconds]
Tuplanolla has quit [Quit: Leaving.]
gdiazlo_caml has joined #ocaml
neiluj has quit [Ping timeout: 260 seconds]
gdiazlo_caml has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 248 seconds]
<discocaml> <barconstruction> Can we think of effects as introducing a degree dynamic scoping into the language (in a controlled way)
<discocaml> <barconstruction> Is your goal to
<discocaml> <barconstruction> - convince yourself that Coq is rigorous
<discocaml> <barconstruction> - make changes to Coq that will eventually get upstreamed
<discocaml> <barconstruction> - write plugins for Coq that others can use
<discocaml> <barconstruction> If your goal is (3) I would caution you that Coq developers have expressed on numerous occasions that the public OCaml API of Coq is not stable and changes significantly between minor versions, so OCaml plugins require a lot of long term maintenance. For serious Coq automation it is perhaps better to learn Ltac2 or Elpi, because the code you write is much more stable (and eliminates some tedious aspects of manually manipulating Coq ter
<discocaml> <barconstruction>
<discocaml> <barconstruction> Anecdotally, people I think of as Coq "power users" (Jason Gross comes to mind) do not write much OCaml automation (at least not that I have seen them discuss publicly)
steenuil_ has joined #ocaml
<discocaml> <barconstruction> "HierarchyBuilder", a serious new piece of automation for the Mathematical Components Coq library (math-comp), was written in Elpi rather than in OCaml
steenuil has quit [Read error: Connection reset by peer]
wagle has quit [Quit: No Ping reply in 180 seconds.]
steenuil_ is now known as steenuil
wagle has joined #ocaml
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 260 seconds]
<companion_cube> I'm worried Coq is going to lose to Lean because of that, tbh
gdiazlo_caml has quit [Ping timeout: 248 seconds]
neiluj has joined #ocaml
neiluj has quit [Ping timeout: 252 seconds]
gdiazlo_caml has joined #ocaml