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/
motherfsck has joined #ocaml
PinealGlandOptic has quit [Quit: leaving]
jonasbits has joined #ocaml
jonasbits has quit [Ping timeout: 240 seconds]
jonasbits has joined #ocaml
average has joined #ocaml
Skyfire has quit [Ping timeout: 250 seconds]
jonasbits has quit [Ping timeout: 252 seconds]
waleee has quit [Ping timeout: 250 seconds]
mbuf has joined #ocaml
ansiwen has quit [Quit: ZNC 1.7.1 - https://znc.in]
ansiwen has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
gravicappa has joined #ocaml
hackinghorn has quit [Remote host closed the connection]
hackinghorn has joined #ocaml
bartholin has joined #ocaml
favonia has quit [Ping timeout: 250 seconds]
mro has joined #ocaml
hendursa1 has joined #ocaml
hendursaga has quit [Ping timeout: 244 seconds]
elf_fortres has joined #ocaml
olle has joined #ocaml
elf_fortres has quit [Ping timeout: 246 seconds]
cross has quit [Quit: Lost terminal]
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
Anarchos has joined #ocaml
Anarchos has quit [Quit: Vision[0.10.3]: i've been blurred!]
Anarchos 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
Anarchos has quit [Quit: Vision[0.10.3]: i've been blurred!]
conjunctive has quit []
conjunctive has joined #ocaml
v0idpwn has quit []
v0idpwn has joined #ocaml
mro has quit [Remote host closed the connection]
mro has joined #ocaml
mro has quit [Remote host closed the connection]
Skyfire has joined #ocaml
andreypopp has quit [Quit: ZNC 1.7.2+deb3 - https://znc.in]
andreypopp has joined #ocaml
labor[m] is now known as labor
labor has quit [Quit: Reconnecting]
labor has joined #ocaml
favonia has joined #ocaml
labor is now known as labar
labar is now known as mclovin
mro has joined #ocaml
mro has quit [Ping timeout: 250 seconds]
hendursa1 has quit [Quit: hendursa1]
hendursaga has joined #ocaml
hendursa1 has joined #ocaml
hendursaga has quit [Ping timeout: 244 seconds]
romildo has joined #ocaml
hendursa1 has quit [Quit: hendursa1]
Haudegen has joined #ocaml
mro has joined #ocaml
waleee has joined #ocaml
elf_fortrez has joined #ocaml
zebrag has joined #ocaml
hendursaga has joined #ocaml
Anarchos has joined #ocaml
romildo has quit [Quit: Leaving]
mro has quit [Remote host closed the connection]
rond_ has joined #ocaml
adanwan has quit [Remote host closed the connection]
adanwan has joined #ocaml
jonasbits has joined #ocaml
gravicappa has quit [Ping timeout: 250 seconds]
elf_fortrez has quit [Ping timeout: 246 seconds]
mro has joined #ocaml
PinealGlandOptic has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
elf_fortrez has joined #ocaml
olle has quit [Ping timeout: 240 seconds]
gravicappa has joined #ocaml
cedric has joined #ocaml
rond_ has quit [Quit: Client closed]
adanwan_ has joined #ocaml
adanwan has quit [Ping timeout: 244 seconds]
mro has quit [Remote host closed the connection]
elf_fortrez has quit [Quit: Client closed]
domq has joined #ocaml
Haudegen has joined #ocaml
Anarchos has quit [Quit: Vision[0.10.3]: i've been blurred!]
spip has quit [Quit: Konversation terminated!]
average has quit [Quit: Connection closed for inactivity]
mbuf has quit [Quit: Leaving]
domq_ has joined #ocaml
domq has quit [Ping timeout: 240 seconds]
domq_ is now known as domq
domq has quit [Ping timeout: 250 seconds]
<d_bot> <mimoo> so, discovering the esy alternative to opam was mind blowing, wondering if there's a better tool than dune out there as well?
average has joined #ocaml
domq has joined #ocaml
hendursaga has quit [Ping timeout: 244 seconds]
hendursaga has joined #ocaml
spip has joined #ocaml
<d_bot> <Et7f3> pesy 👀
<d_bot> <Et7f3> https://github.com/esy/pesy create a new project is easy peasy
bobo has joined #ocaml
spip has quit [Ping timeout: 240 seconds]
<d_bot> <Christophe> it's not *exactly* the same role as Dune though, but it's nice 🙂
<d_bot> <Kakadu> Is any of them mature enough to compile note to native code and JS?
<d_bot> <Deadrat> I just can't understand why opam and and dune aren't considered good enough by some people?
<Corbin> I think that it's possible in nixpkgs to compile a package to both native code and JS in one go, but it's not documented or obvious. I don't know how to js_of_ocaml at all, which is probably part of the problem.
<Corbin> Deadrat: At least for me, nixpkgs is preferable to language-specific package managers because composition of chimeras is much easier. Combine with direnv and development environments are now reproducible! FWIW nixpkgs does directly use and prefer dune for builds.
<companion_cube> do you use nixos, Corbin?
<Corbin> companion_cube: Yep.
<companion_cube> fits in the "pure FP" mindset, heh :D
<Corbin> I guess. I still have no idea what that phrase means.
<companion_cube> well you seem like a person who enjoys the algebraic/categorical side of Haskell
<companion_cube> nix is a natural fit
<Corbin> I don't know about enjoying things. That's not really something I do. Category theory is just the best way to organize maths that we have so far, and it has the bonus that there's a recipe for generating programming languages with it.
<companion_cube> :DDDD
<Leonidas> Deadrat: OPAM has some... architectural issues.
mro has joined #ocaml
<octachron> Leonidas, which architectural issues?
<companion_cube> :DDDD oh my
* Tardigreat[m] likes the idea of nix but has no idea how it can possibly fit into the "pure FP" mindset when most of the services are shell scripts that do arbitrary things and require sanitization on nixlang side
mro has quit [Ping timeout: 250 seconds]
<Corbin> Tardigreat[m]: Indeed, I think of Nix more as a transitional package-capability system. Packages are treated like capabilities, with the Principle of Least Authority, but it's not exact and there's a few unsafe edges.
<Corbin> The purity of the Nix expression language is nice, but not essential. The Guix folks use GNU Guile to describe packages instead, with the same backend build engine, and it seems to work fine.
<companion_cube> i'm just waiting for a usable successor to nix :p
Haudegen has quit [Quit: Bin weg.]
Haudegen has joined #ocaml
gravicappa has quit [Ping timeout: 252 seconds]
elf_fortrez has joined #ocaml
Serpent7776 has quit [Quit: leaving]
<d_bot> <carmysilna> Is there a opam/dune alternative that isn't specifically for reason projects? That's what esy seems like to me, but correct me if I'm wrong
<d_bot> <Anurag> esy can build regular ocaml projects just fine. It can be used with your existing opam files (as long as you don't rely on using multiple opam repositories)
elf_fortrez has quit [Quit: Client closed]
domq has quit [Quit: domq]
olle has joined #ocaml
<d_bot> <carmysilna> Okay, cool. I assume it will still work for dune to produce the opam file from the `dune-project` and then for esy to use it?
cedric has quit [Quit: Konversation terminated!]
bartholin has quit [Quit: Leaving]
olle has quit [Ping timeout: 240 seconds]
<Leonidas> octachron: the way switches and dependencies work is just kinda backward from how one would actually want to have things
<Leonidas> and while you can kinda make it do what you want, it feels more like fighing it than using it properly
PinealGlandOptic has quit [Quit: leaving]
Tuplanolla has joined #ocaml
Haudegen has quit [Ping timeout: 250 seconds]
Tuplanolla has quit [Quit: Leaving.]