<discocaml>
<._null._> OCaml support for Windows is much older than that, but was never great. The most recent installation support (Diskuv) is apparently better than the older method (Cygwin), but they both have to emulate the Unix components the compiler requires so it's always rather heavy. There is still ongoing work for better Windows support, and it might become good at some point in the future though
sagax has joined #ocaml
xd1le has quit [Quit: xd1le]
waleee has quit [Ping timeout: 240 seconds]
TrillionEuroNote has quit [Ping timeout: 246 seconds]
TrillionEuroNote has joined #ocaml
<discocaml>
<regularspatula> The Diskuv maintainer has mentioned needing contributors on the Discuss forum
Tuplanolla has quit [Quit: Leaving.]
spip has quit [Quit: Konversation terminated!]
TrillionEuroNote has quit [Ping timeout: 246 seconds]
TrillionEuroNote has quit [Ping timeout: 246 seconds]
TrillionEuroNote has joined #ocaml
chrisz has quit [Ping timeout: 246 seconds]
chrisz has joined #ocaml
_whitelogger has joined #ocaml
tizoc has quit [Quit: Coyote finally caught me]
tizoc has joined #ocaml
TrillionEuroNote has quit [Ping timeout: 246 seconds]
TrillionEuroNote has joined #ocaml
azimut_ has joined #ocaml
azimut has quit [Ping timeout: 240 seconds]
Serpent7776 has joined #ocaml
gareppa has joined #ocaml
mbuf has joined #ocaml
bartholin has joined #ocaml
<discocaml>
<peuk> It would be good to get a native support of Windows at some point, but it is hard to fund this.
xd1le has joined #ocaml
<adrien>
ocaml is native on windows
<adrien>
even when using cygwin, it was able to output binaries which talk directly to the windows APIs
bartholin has quit [Quit: Leaving]
kakadu has joined #ocaml
kakadu has quit [Quit: Konversation terminated!]
kakadu has joined #ocaml
kakadu has quit [Remote host closed the connection]
kakadu has joined #ocaml
spip has joined #ocaml
kakadu has quit [Client Quit]
Tuplanolla has joined #ocaml
<discocaml>
<peuk> The problem is precisely Cygwin.
<discocaml>
<peuk> Compiling some packages via Cygwin just require a crazy amount of work.
<discocaml>
<peuk> Compiling some packages via Cygwin just requires a crazy amount of work.
<discocaml>
<peuk> I mean, the problem is in fact probably that packages rely too much on Unix features.
<discocaml>
<peuk> Compiling/installing some packages via Cygwin just requires a crazy amount of work.
spip has quit [Quit: Konversation terminated!]
azimut_ has quit [Ping timeout: 240 seconds]
spip has joined #ocaml
waleee has joined #ocaml
<discocaml>
<froyo> just don't use janestreet libs ¯\_(ツ)_/¯
riverdc has quit [Quit: quitting]
riverdc has joined #ocaml
<discocaml>
<peuk> Or any lib that uses it transitively at some points, or any lib that uses a configure that uses unix commands, or ... 😄
<discocaml>
<peuk> Or any lib that uses it transitively at some points, or any lib that uses a configure or a Makefile that uses unix commands, or ... 😄
<discocaml>
<leviroth> I believe lexifi uses OCaml on windows and doesn’t have a problem with it. I assume they aren’t using opam, though.
<discocaml>
<leviroth> I also don’t think you need to avoid Jane Street libraries to run or develop OCaml program on windows, but you will probably lose anything that involves OS interaction. So no async, but core and the various ppxes are fine, for example
<discocaml>
<peuk> Interesting, I have exactly the opposite experience for shipping our tools on Windows.
dellenius has quit [Quit: Konversation terminated!]
smko has quit [Ping timeout: 245 seconds]
smko has joined #ocaml
dhil has quit [Ping timeout: 245 seconds]
<discocaml>
<froyo> leviroth: core hard depends on a unix env, it's base that's portable
<discocaml>
<froyo> Peuk: not a big loss. most janestreet stuff has high quality alternatives by big names in the community... plus it'd be a good driving force to simplify your software and reduce deps you don't control or have te time to audit
<discocaml>
<froyo> (I'm half joking)
<discocaml>
<leviroth> Core hasn’t depended on Unix since at least version 0.15.0
<discocaml>
<froyo> so like, last version? good on them though!
<discocaml>
<froyo> hopefully they add some docs next release
<discocaml>
<regularspatula> They have docs
<discocaml>
<regularspatula> Some of their mlis are a bit sparse to be fair
TrillionEuroNote has quit [Ping timeout: 245 seconds]
TrillionEuroNote has joined #ocaml
azimut has joined #ocaml
perrierjouet has quit [Quit: WeeChat 4.0.0]
mbuf has quit [Quit: Leaving]
smko has quit [Ping timeout: 264 seconds]
smko has joined #ocaml
bartholin has joined #ocaml
wingsorc has joined #ocaml
perrierjouet has joined #ocaml
gareppa has quit [Quit: WeeChat 3.8]
dhil has joined #ocaml
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
dhil has quit [Ping timeout: 245 seconds]
smko has quit [Quit: Lost terminal]
Serpent7776 has quit [Ping timeout: 252 seconds]
bartholin has quit [Quit: Leaving]
sagax has quit [Read error: Connection reset by peer]