companion_cube changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.11 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.11/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
Haudegen has quit [Ping timeout: 256 seconds]
Haudegen has quit [Ping timeout: 256 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
tane has quit [Quit: Leaving]
tane has quit [Quit: Leaving]
Tuplanolla has quit [Quit: Leaving.]
Tuplanolla has quit [Quit: Leaving.]
<d_bot_> <xShadow> Hey guys, I need some extra help and I’m looking for a tutor. I read #rules and I understand I shouldn’t PM any individual person, but do you guys know someone who offers this service?
<d_bot_> <xShadow> Hey guys, I need some extra help and I’m looking for a tutor. I read #rules and I understand I shouldn’t PM any individual person, but do you guys know someone who offers this service?
vicfred has quit [Quit: Leaving]
vicfred has quit [Quit: Leaving]
tizoc has quit [Quit: Coyote finally caught me]
tizoc has quit [Quit: Coyote finally caught me]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
vicfred has joined #ocaml
vicfred has joined #ocaml
xandkar has quit [Ping timeout: 240 seconds]
xandkar has quit [Ping timeout: 240 seconds]
nfc has joined #ocaml
nfc has joined #ocaml
mfp has quit [Ping timeout: 240 seconds]
mfp has quit [Ping timeout: 240 seconds]
tizoc has joined #ocaml
tizoc has joined #ocaml
rock64 has quit [Ping timeout: 256 seconds]
rock64 has quit [Ping timeout: 256 seconds]
rock64 has joined #ocaml
rock64 has joined #ocaml
bjorkintosh has joined #ocaml
bjorkintosh has joined #ocaml
cantstanya has quit [Ping timeout: 268 seconds]
cantstanya has quit [Ping timeout: 268 seconds]
cantstanya has joined #ocaml
cantstanya has joined #ocaml
rock64 has quit [Ping timeout: 264 seconds]
rock64 has quit [Ping timeout: 264 seconds]
rock64 has joined #ocaml
rock64 has joined #ocaml
elusive has quit [Ping timeout: 260 seconds]
elusive has quit [Ping timeout: 260 seconds]
haesbaert has quit [Quit: Lost terminal]
haesbaert has quit [Quit: Lost terminal]
waleee-cl has quit [Quit: Connection closed for inactivity]
waleee-cl has quit [Quit: Connection closed for inactivity]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
narimiran has joined #ocaml
narimiran has joined #ocaml
decentpenguin has quit [Read error: Connection reset by peer]
decentpenguin has quit [Read error: Connection reset by peer]
decentpenguin has joined #ocaml
decentpenguin has joined #ocaml
wonko7 has joined #ocaml
wonko7 has joined #ocaml
snowpanda has quit [Quit: Leaving...]
snowpanda has quit [Quit: Leaving...]
Haudegen has joined #ocaml
Haudegen has joined #ocaml
benc has joined #ocaml
benc has joined #ocaml
shawnw has joined #ocaml
shawnw has joined #ocaml
hosewiejacke has joined #ocaml
hosewiejacke has joined #ocaml
lisq has quit [Remote host closed the connection]
lisq has quit [Remote host closed the connection]
lisq has joined #ocaml
lisq has joined #ocaml
borne has joined #ocaml
borne has joined #ocaml
nicoo has quit [Remote host closed the connection]
nicoo has quit [Remote host closed the connection]
nicoo has joined #ocaml
nicoo has joined #ocaml
bartholin has joined #ocaml
bartholin has joined #ocaml
_whitelogger_ has quit [Remote host closed the connection]
_whitelogger_ has joined #ocaml
_whitelogger_ has joined #ocaml
osa1 has quit [Ping timeout: 240 seconds]
osa1 has quit [Ping timeout: 240 seconds]
osa1_ has joined #ocaml
osa1_ has joined #ocaml
hosewiejacke has quit [Ping timeout: 276 seconds]
hosewiejacke has quit [Ping timeout: 276 seconds]
osa1_ is now known as osa1
osa1_ is now known as osa1
xandkar has joined #ocaml
xandkar has joined #ocaml
hosewiejacke has joined #ocaml
hosewiejacke has joined #ocaml
mfp has joined #ocaml
mfp has joined #ocaml
tane has joined #ocaml
tane has joined #ocaml
henistein has joined #ocaml
henistein has joined #ocaml
dhil has joined #ocaml
dhil has joined #ocaml
benc has quit [Remote host closed the connection]
benc has quit [Remote host closed the connection]
benc has joined #ocaml
benc has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
Haudegen has quit [Quit: Bin weg.]
danielsou has joined #ocaml
danielsou has joined #ocaml
<danielsou> Hello. Which book do you guys recommend to someone who never touched a functional programming language and want to learn it by learning OCaml? xD
<danielsou> Hello. Which book do you guys recommend to someone who never touched a functional programming language and want to learn it by learning OCaml? xD
<hosewiejacke> Ocaml from the Very Beginning
<hosewiejacke> Ocaml from the Very Beginning
danielsou has quit [Quit: Connection closed]
danielsou has quit [Quit: Connection closed]
<d_bot_> <rw> I also like this Cornell textbook
<d_bot_> <rw> I also like this Cornell textbook
hosewiejacke has quit [Ping timeout: 240 seconds]
hosewiejacke has quit [Ping timeout: 240 seconds]
hosewiejacke has joined #ocaml
hosewiejacke has joined #ocaml
motherfsck has joined #ocaml
motherfsck has joined #ocaml
Haudegen has joined #ocaml
Haudegen has joined #ocaml
<d_bot_> <TheBloodlessMan> These are also quite good https://www.cl.cam.ac.uk/teaching/1920/FoundsCS/focs-201920-v1.1.pdf
<d_bot_> <TheBloodlessMan> These are also quite good https://www.cl.cam.ac.uk/teaching/1920/FoundsCS/focs-201920-v1.1.pdf
raver has quit [Ping timeout: 240 seconds]
raver has quit [Ping timeout: 240 seconds]
narimiran has quit [Quit: leaving]
narimiran has quit [Quit: leaving]
narimiran has joined #ocaml
narimiran has joined #ocaml
shawnw has quit [Ping timeout: 265 seconds]
shawnw has quit [Ping timeout: 265 seconds]
henistein has quit [Quit: Connection closed]
henistein has quit [Quit: Connection closed]
jlr has joined #ocaml
jlr has joined #ocaml
motherfsck has quit [Quit: quit]
motherfsck has quit [Quit: quit]
lisq has quit [Quit: lisq]
lisq has quit [Quit: lisq]
lisq has joined #ocaml
lisq has joined #ocaml
zebrag has joined #ocaml
zebrag has joined #ocaml
mxns has joined #ocaml
mxns has joined #ocaml
vicfred has quit [Quit: Leaving]
vicfred has quit [Quit: Leaving]
vicfred has joined #ocaml
vicfred has joined #ocaml
haesbaert has joined #ocaml
haesbaert has joined #ocaml
Fardale1 is now known as Fardale
Fardale1 is now known as Fardale
<sim642> I hoped that `opam upgrade --locked` would upgrade all my switch dependencies to the versions specified by the lock file, but apparently it just wants to upgrade everything to the newest version available. How do I actually get what I need?
<sim642> I hoped that `opam upgrade --locked` would upgrade all my switch dependencies to the versions specified by the lock file, but apparently it just wants to upgrade everything to the newest version available. How do I actually get what I need?
zebrag has quit [Ping timeout: 256 seconds]
zebrag has quit [Ping timeout: 256 seconds]
zebrag has joined #ocaml
zebrag has joined #ocaml
hosewiejacke has quit [Read error: Connection reset by peer]
hosewiejacke has quit [Read error: Connection reset by peer]
hosewiejacke2 has joined #ocaml
hosewiejacke2 has joined #ocaml
mxns has quit [Ping timeout: 256 seconds]
mxns has quit [Ping timeout: 256 seconds]
cantstanya has quit [Ping timeout: 268 seconds]
cantstanya has quit [Ping timeout: 268 seconds]
noonien has quit [Ping timeout: 276 seconds]
noonien has quit [Ping timeout: 276 seconds]
cantstanya has joined #ocaml
cantstanya has joined #ocaml
mxns has joined #ocaml
mxns has joined #ocaml
vicfred has quit [Quit: Leaving]
vicfred has quit [Quit: Leaving]
elusive has joined #ocaml
elusive has joined #ocaml
vicfred has joined #ocaml
vicfred has joined #ocaml
benc has quit []
benc has quit []
noonien has joined #ocaml
noonien has joined #ocaml
cantstanya has quit [Remote host closed the connection]
cantstanya has quit [Remote host closed the connection]
cantstanya has joined #ocaml
cantstanya has joined #ocaml
Haudegen has quit [Quit: Bin weg.]
Haudegen has quit [Quit: Bin weg.]
waleee-cl has joined #ocaml
waleee-cl has joined #ocaml
Tuplanolla has joined #ocaml
Tuplanolla has joined #ocaml
hosewiejacke2 has quit [Ping timeout: 240 seconds]
hosewiejacke2 has quit [Ping timeout: 240 seconds]
elusive has quit [Quit: Leaving]
elusive has quit [Quit: Leaving]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
hosewiejacke has joined #ocaml
hosewiejacke has joined #ocaml
bartholin has quit [Quit: Leaving]
bartholin has quit [Quit: Leaving]
mxns has quit [Ping timeout: 256 seconds]
mxns has quit [Ping timeout: 256 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 244 seconds]
mxns has quit [Ping timeout: 244 seconds]
vicfred has quit [Quit: Leaving]
vicfred has quit [Quit: Leaving]
Haudegen has joined #ocaml
Haudegen has joined #ocaml
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
mxns has quit [Ping timeout: 240 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 260 seconds]
mxns has quit [Ping timeout: 260 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
jlr has quit [Remote host closed the connection]
jlr has quit [Remote host closed the connection]
hosewiejacke has quit [Ping timeout: 245 seconds]
hosewiejacke has quit [Ping timeout: 245 seconds]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
wonko7 has quit [Ping timeout: 245 seconds]
wonko7 has quit [Ping timeout: 245 seconds]
narimiran has quit [Ping timeout: 264 seconds]
narimiran has quit [Ping timeout: 264 seconds]
wonko7 has joined #ocaml
wonko7 has joined #ocaml
henistein has joined #ocaml
henistein has joined #ocaml
nullcone has quit [Quit: Connection closed for inactivity]
nullcone has quit [Quit: Connection closed for inactivity]
zebrag has quit [Quit: Konversation terminated!]
zebrag has quit [Quit: Konversation terminated!]
zebrag has joined #ocaml
zebrag has joined #ocaml
hosewiejacke has joined #ocaml
hosewiejacke has joined #ocaml
hosewiejacke has quit [Client Quit]
hosewiejacke has quit [Client Quit]
borne has quit [Ping timeout: 265 seconds]
borne has quit [Ping timeout: 265 seconds]
borne has joined #ocaml
borne has joined #ocaml
wonko7 has quit [Ping timeout: 256 seconds]
wonko7 has quit [Ping timeout: 256 seconds]
dan64- has joined #ocaml
dan64- has joined #ocaml
dan64 has quit [Ping timeout: 240 seconds]
dan64 has quit [Ping timeout: 240 seconds]
wonko7 has joined #ocaml
wonko7 has joined #ocaml
wonko7 has quit [Ping timeout: 245 seconds]
wonko7 has quit [Ping timeout: 245 seconds]
oriba has joined #ocaml
oriba has joined #ocaml
mxns has quit [Ping timeout: 240 seconds]
mxns has quit [Ping timeout: 240 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 244 seconds]
mxns has quit [Ping timeout: 244 seconds]
brj has joined #ocaml
brj has joined #ocaml
Serpent7776 has quit [Quit: leaving]
Serpent7776 has quit [Quit: leaving]
<brj> hello, does OCaml have ad-hoc polymorphism? I have a type for which I'd like to define +
<brj> hello, does OCaml have ad-hoc polymorphism? I have a type for which I'd like to define +
<brj> in Haskell, I would've just had it an instance of Num but I'm unsure of what to do in OCaml (or if it is possible at all)
<brj> in Haskell, I would've just had it an instance of Num but I'm unsure of what to do in OCaml (or if it is possible at all)
<brj> had=made*
<brj> had=made*
henistein has quit [Quit: Connection closed]
henistein has quit [Quit: Connection closed]
<companion_cube> there is no ad-hoc polymorphism
<companion_cube> there is no ad-hoc polymorphism
<brj> ah :/
<brj> ah :/
<brj> thanks anyway!
<brj> thanks anyway!
<companion_cube> you can define `+` locally and use scoping
<companion_cube> you can define `+` locally and use scoping
<companion_cube> for example zarith (GMP bindings) defines (+), (-), etc.
<companion_cube> for example zarith (GMP bindings) defines (+), (-), etc.
<companion_cube> so you can do Z.(a + b) and the + is locally overriden
<companion_cube> so you can do Z.(a + b) and the + is locally overriden
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 272 seconds]
mxns has quit [Ping timeout: 272 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 264 seconds]
mxns has quit [Ping timeout: 264 seconds]
borne has quit [Ping timeout: 272 seconds]
borne has quit [Ping timeout: 272 seconds]
mxns has joined #ocaml
mxns has joined #ocaml
mxns has quit [Ping timeout: 256 seconds]
mxns has quit [Ping timeout: 256 seconds]
Tuplanolla has quit [Quit: Leaving.]
Tuplanolla has quit [Quit: Leaving.]
tane has quit [Quit: Leaving]
tane has quit [Quit: Leaving]
vicfred has joined #ocaml
vicfred has joined #ocaml