adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.07.1 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.07/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml | Due to ongoing spam, you must register your nickname to talk on the channel
Jeanne-Kamikaze has quit [Quit: Leaving]
oni_on_ion has joined #ocaml
ale64bit has quit [Ping timeout: 246 seconds]
oni-on-ion has quit [Ping timeout: 258 seconds]
<Netsu> oni_on_ion: add nested dune library declaration in subdirectory if you build project by dune.
oni_on_ion has left #ocaml [#ocaml]
warrshrike has joined #ocaml
oni-on-ion has joined #ocaml
<oni-on-ion> Nestu: ah, yes dune - such as (library (library .. ?
<warrshrike> what do you guys think of REASON? Is it an affront to humble roots of Ocaml by associating it with the the corporate monster that is Facebook?
<oni-on-ion> no, reason is nice =) a good modern "clothing" but essentially still OCaml.
<warrshrike> oni-on-ion: do they plan to continuously maintain compatibility with ocaml? it seems like is as its just a layer on top
<oni-on-ion> ie. provided tools convert to/fro syntax, docsites (like ocsigen) switch between reason and caml. personally its the only reason i care about facebook at all
<oni-on-ion> warrshrike, yep, it depends on all the JS tools and plenty of in-house ocaml at FB
<oni-on-ion> but also that its "the language for React" may seen like it could be affronting it
<oni-on-ion> seem*
<warrshrike> yeah exactly
<warrshrike> seems like a limiting description
<oni-on-ion> i would reword it thus - "the best language to use for React" - not necessarily saying thats what it is
<oni-on-ion> but, reasonML i think is great, syntax too
<oni-on-ion> but first i am learning ocaml plain (one week in) but already using js_of_ocaml
<warrshrike> but it helps ocaml i think due to the heft of fb. I've been hearing about reason for a while now
<oni-on-ion> the web as a platform is extremely important that is for sure, that is one of the main reasons i chose ocaml and sticking to it
<oni-on-ion> ah definately. funding and such =)
<warrshrike> yeah same. I learned it for a course but sort of forgot. now thinking of using reason for a production app
oni-on-ion has quit [Remote host closed the connection]
warrshrike has quit [Ping timeout: 256 seconds]
ziyourenxiang has joined #ocaml
oni-on-ion has joined #ocaml
_whitelogger has joined #ocaml
silver has quit [Quit: rakede]
dstolfa_ has quit [Quit: ZNC 1.7.3 - https://znc.in]
yetanotherion[m] has quit [Ping timeout: 250 seconds]
smondet[m] has quit [Ping timeout: 250 seconds]
aspiwack[m] has quit [Ping timeout: 250 seconds]
Virgile[m] has quit [Ping timeout: 252 seconds]
Walter[m] has quit [Ping timeout: 252 seconds]
nojb_[m] has quit [Ping timeout: 252 seconds]
cgenie[m] has quit [Ping timeout: 252 seconds]
jimt[m] has quit [Ping timeout: 252 seconds]
nojb[m] has quit [Ping timeout: 252 seconds]
karan[m] has quit [Ping timeout: 248 seconds]
regnat[m] has quit [Ping timeout: 248 seconds]
sepp2k has quit [Ping timeout: 252 seconds]
nkhodyunya[m] has quit [Ping timeout: 252 seconds]
Haudegen[m] has quit [Ping timeout: 252 seconds]
rgr[m] has quit [Ping timeout: 252 seconds]
flux[m] has quit [Ping timeout: 252 seconds]
dl3br[m] has quit [Ping timeout: 250 seconds]
hdurer[m] has quit [Ping timeout: 250 seconds]
isaachodes[m] has quit [Ping timeout: 264 seconds]
miguelbe[m] has quit [Ping timeout: 264 seconds]
mk270 has quit [Ping timeout: 245 seconds]
otini has quit [Ping timeout: 252 seconds]
aecepoglu[m] has quit [Ping timeout: 276 seconds]
copy` has quit [Ping timeout: 276 seconds]
mk270 has joined #ocaml
dstolfa has joined #ocaml
spectrumgomas[m] has quit [Ping timeout: 248 seconds]
peddie has quit [Ping timeout: 248 seconds]
lokydor[m] has quit [Ping timeout: 252 seconds]
swistak35 has quit [Ping timeout: 246 seconds]
picolino has quit [Ping timeout: 255 seconds]
swistak35 has joined #ocaml
picolino has joined #ocaml
nikivi has quit [Quit: ZNC is awesome]
nahra` has joined #ocaml
dstolfa_ has joined #ocaml
dx_ has joined #ocaml
jyc___ has quit [Ping timeout: 264 seconds]
terrorjack_ has quit [Ping timeout: 264 seconds]
jeroud has quit [Ping timeout: 264 seconds]
nikivi has joined #ocaml
wickedshell has quit [Ping timeout: 264 seconds]
jyc___ has joined #ocaml
terrorjack_ has joined #ocaml
jeroud has joined #ocaml
picolino has quit [*.net *.split]
dstolfa has quit [*.net *.split]
companion_cube has quit [*.net *.split]
ljsv has quit [*.net *.split]
erkin has quit [*.net *.split]
Niamkik has quit [*.net *.split]
l1x has quit [*.net *.split]
dx has quit [*.net *.split]
stux|RC has quit [*.net *.split]
Xizor has quit [*.net *.split]
rwmjones has quit [*.net *.split]
DomTorr_ has quit [*.net *.split]
gaze___ has quit [*.net *.split]
c4rc4s has quit [*.net *.split]
nahra has quit [*.net *.split]
Redfoxmoon has quit [*.net *.split]
jimt has quit [*.net *.split]
gikiam has quit [*.net *.split]
lopex has quit [*.net *.split]
Madars has quit [*.net *.split]
wickedshell has joined #ocaml
AtumT has quit [Quit: AtumT]
Virgile[m] has joined #ocaml
Walter[m] has joined #ocaml
spectrumgomas[m] has joined #ocaml
rgr[m] has joined #ocaml
peddie has joined #ocaml
smondet[m] has joined #ocaml
yetanotherion[m] has joined #ocaml
sepp2k has joined #ocaml
isaachodes[m] has joined #ocaml
weird_error has joined #ocaml
miguelbe[m] has joined #ocaml
weird_error has quit [Client Quit]
flux[m] has joined #ocaml
nkhodyunya[m] has joined #ocaml
cgenie[m] has joined #ocaml
otini has joined #ocaml
nojb[m] has joined #ocaml
aspiwack[m] has joined #ocaml
nojb_[m] has joined #ocaml
hdurer[m] has joined #ocaml
dl3br[m] has joined #ocaml
regnat[m] has joined #ocaml
lokydor[m] has joined #ocaml
karan[m] has joined #ocaml
jimt[m] has joined #ocaml
Haudegen[m] has joined #ocaml
aecepoglu[m] has joined #ocaml
copy` has joined #ocaml
jao has quit [Ping timeout: 255 seconds]
mfp has quit [Ping timeout: 255 seconds]
ricardo has joined #ocaml
ricardo is now known as [rg]
picolino has joined #ocaml
companion_cube has joined #ocaml
ljsv has joined #ocaml
Niamkik has joined #ocaml
erkin has joined #ocaml
l1x has joined #ocaml
Redfoxmoon has joined #ocaml
rwmjones has joined #ocaml
gikiam has joined #ocaml
DomTorr_ has joined #ocaml
c4rc4s has joined #ocaml
stux|RC has joined #ocaml
gaze___ has joined #ocaml
Xizor has joined #ocaml
jimt has joined #ocaml
lopex has joined #ocaml
Madars has joined #ocaml
gravicappa has joined #ocaml
djellemah has quit [Ping timeout: 244 seconds]
<Netsu> oni-on-ion: nested dune file like that one https://github.com/ocaml/dune/blob/master/src/wp/dune
_whitelogger has joined #ocaml
q9929t has joined #ocaml
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
[rg] has quit [Quit: [rg]]
ricardo has joined #ocaml
ricardo is now known as [rg]
raduom has quit [Ping timeout: 248 seconds]
[rg] has quit [Quit: [rg]]
pierpal has quit [Ping timeout: 246 seconds]
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 246 seconds]
Birdface has joined #ocaml
_whitelogger has joined #ocaml
_whitelogger has joined #ocaml
_whitelogger has joined #ocaml
crowley95 has joined #ocaml
dx_ has quit [Changing host]
dx_ has joined #ocaml
dx_ is now known as dx
wklm_ has joined #ocaml
crowley95 has quit [Quit: Bye bye~]
kakadu has joined #ocaml
_whitelogger has joined #ocaml
oni-on-ion has quit [Remote host closed the connection]
pierpal has joined #ocaml
nahra` has quit [Quit: ERC (IRC client for Emacs 25.1.1)]
jnavila has joined #ocaml
nahra has joined #ocaml
wklm_ has quit [Ping timeout: 245 seconds]
wklm has joined #ocaml
mfp has joined #ocaml
jnavila has quit [Ping timeout: 246 seconds]
Haudegen has joined #ocaml
ygrek has joined #ocaml
jnavila has joined #ocaml
ygrek has quit [Ping timeout: 258 seconds]
tizoc has quit [Quit: Coyote finally caught me]
tizoc has joined #ocaml
jnavila has quit [Ping timeout: 246 seconds]
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
xuib has joined #ocaml
silver has joined #ocaml
gareppa has joined #ocaml
gareppa has quit [Quit: Leaving]
_whitelogger has joined #ocaml
traviss has joined #ocaml
traviss has quit [Quit: Leaving]
traviss has joined #ocaml
gareppa has joined #ocaml
gareppa has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
sz0 has joined #ocaml
AtumT has joined #ocaml
Anarchos has joined #ocaml
silver has quit [Quit: rakede]
silver has joined #ocaml
Haudegen has quit [Ping timeout: 268 seconds]
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
troydm has joined #ocaml
jao has joined #ocaml
Anarchos has quit [Quit: Vision[0.10.3]: i've been blurred!]
FreeBirdLjj has quit [Remote host closed the connection]
erkin has quit [Quit: Ouch! Got SIGIRL, dying...]
erkin has joined #ocaml
erkin has quit [Remote host closed the connection]
jao has quit [Ping timeout: 258 seconds]
SpiceGuid has joined #ocaml
oni-on-ion has joined #ocaml
Haudegen has joined #ocaml
jnavila has joined #ocaml
ziyourenxiang has quit [Ping timeout: 258 seconds]
SpiceGuid has quit [Ping timeout: 245 seconds]
djellemah has joined #ocaml
SpiceGuid has joined #ocaml
Haudegen has quit [Remote host closed the connection]
Serpent7776 has joined #ocaml
tane has joined #ocaml
zolk3ri has joined #ocaml
sz0 has quit [Quit: Connection closed for inactivity]
metreo has joined #ocaml
al-damiri has joined #ocaml
pzp has joined #ocaml
metreo has quit [Client Quit]
metreo has joined #ocaml
metreo has quit [Client Quit]
<pzp> I am looking to learn some of the more advanced OCaml topics (e.g. how to use functors as an alternative to type classes or useful "imperative" features) and practical idioms (design patterns). I already know most (all?) of the syntax related to functions, pattern matching, records, user-defined types, etc. I am an experienced functional programmer and know a good deal of Haskell. What are some resources I can use?
<oni-on-ion> there are many such resources, for eg. searching "haskell vs ocaml"
<oni-on-ion> i've found a lot of info about polymorphic variants vs. typeclasses in the last week
<oni-on-ion> i too came from haskell as my first 'real' FP lang
<hannes> I like the More OCaml http://ocaml-book.com/ , then there's also http://dev.realworldocaml.org/ and https://www.cs.cornell.edu/courses/cs3110/2019sp/textbook/ which may be handy..
al-damiri has quit [Read error: Connection reset by peer]
al-damiri has joined #ocaml
<SpiceGuid> pzp, another useful resource for ocaml experts : Code reuse through polymorphic variants
Jeanne-Kamikaze has joined #ocaml
Jeanne-Kamikaze has quit [Remote host closed the connection]
Jeanne-Kamikaze has joined #ocaml
SpiceGuid has quit [Quit: ChatZilla 0.9.92 [SeaMonkey 2.46/20161213183751]]
djellemah has quit [Ping timeout: 246 seconds]
jao has joined #ocaml
traviss has quit [Quit: Leaving]
djellemah has joined #ocaml
gravicappa has quit [Ping timeout: 246 seconds]
tane has quit [Quit: Leaving]
xuib has quit [Quit: xuib]
picolino has quit [Ping timeout: 245 seconds]
picolino has joined #ocaml
Serpent7776 has quit [Quit: leaving]
jnavila has quit [Remote host closed the connection]
<oni-on-ion> .ml is implicit module ?
zolk3ri has quit [Remote host closed the connection]
wklm has quit [Ping timeout: 258 seconds]
Birdface has quit [Ping timeout: 252 seconds]
ygrek has joined #ocaml
SpiceGuid has joined #ocaml
SpiceGuid has quit [Client Quit]
erkin has joined #ocaml
<Leonidas> yes, every ml file is a module
silver has quit [Ping timeout: 244 seconds]
silver has joined #ocaml
sonologico has joined #ocaml
djellemah has quit [Ping timeout: 268 seconds]
<bartholin> and every .mli file is a module type for the corresponding .ml file
ljsv has quit [Quit: WeeChat 1.9.1]
<oni-on-ion> so i dont have to [in file.ml] module File ... ? =)
<oni-on-ion> ohhhhhh the mli is eq. the type t in a module ?
<oni-on-ion> did not realise that.. would clear much up
djellemah has joined #ocaml
<oni-on-ion> so when i was doing "module File ..." in file.ml i was actually creating File.File ?
<zozozo> oni-on-ion: yes
kakadu has quit [Ping timeout: 255 seconds]
kjak has quit [Quit: Lost terminal]
kjak has joined #ocaml
<oni-on-ion> alright =)
ale64bit has joined #ocaml
kakadu has joined #ocaml
jacobian_ is now known as jacobian
runawayfive has joined #ocaml
ale64bit has quit [Ping timeout: 268 seconds]
Netsu has quit [Ping timeout: 256 seconds]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
ale64bit has joined #ocaml
Haudegen has joined #ocaml