flux changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml MOOC http://1149.fr/ocaml-mooc | OCaml 4.03.0 announced http://ocaml.org/releases/4.03.html | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
sh0t has quit [Remote host closed the connection]
yunxing_ has quit [Remote host closed the connection]
Intensity has quit [Remote host closed the connection]
yunxing_ has joined #ocaml
Intensity has joined #ocaml
A1977494 has quit [Remote host closed the connection]
Algebr`` has quit [Ping timeout: 272 seconds]
Algebr`` has joined #ocaml
Algebr`` has quit [Ping timeout: 240 seconds]
Algebr`` has joined #ocaml
nicholasf has quit [Remote host closed the connection]
nicholasf has joined #ocaml
Algebr`` has quit [Ping timeout: 276 seconds]
nicholasf has quit [Client Quit]
Algebr`` has joined #ocaml
zRecursive has joined #ocaml
al-damiri has quit [Quit: Connection closed for inactivity]
yunxing__ has joined #ocaml
yunxing_ has quit [Read error: Connection reset by peer]
yunxing_ has joined #ocaml
yunxing__ has quit [Ping timeout: 246 seconds]
Algebr`` has quit [Ping timeout: 260 seconds]
Algebr`` has joined #ocaml
Algebr`` has quit [Ping timeout: 260 seconds]
yunxing_ has quit [Remote host closed the connection]
yunxing_ has joined #ocaml
hcarty has quit [Ping timeout: 250 seconds]
Algebr`` has joined #ocaml
yunxing_ has quit [Ping timeout: 250 seconds]
tmtwd has joined #ocaml
FreeBirdLjj has joined #ocaml
nivek has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
hcarty has joined #ocaml
struk|desk2 is now known as struk|desk
Algebr`` has quit [Ping timeout: 276 seconds]
jeffmo has quit [Quit: jeffmo]
Algebr`` has joined #ocaml
Algebr`` has quit [Ping timeout: 244 seconds]
hcarty has quit [Ping timeout: 240 seconds]
zRecursive has quit [Remote host closed the connection]
sethltx has joined #ocaml
sdothum has quit [Quit: ZNC - 1.6.0 - http://znc.in]
p_nathan has quit [Ping timeout: 250 seconds]
d0nn1e has quit [Ping timeout: 258 seconds]
pierpa has quit [Ping timeout: 244 seconds]
d0nn1e has joined #ocaml
Sorella has quit [Quit: Connection closed for inactivity]
yunxing_ has joined #ocaml
yunxing_ has quit [Client Quit]
p_nathan has joined #ocaml
jun has joined #ocaml
jonasen has joined #ocaml
tane has joined #ocaml
MercurialAlchemi has joined #ocaml
fluter has quit [Ping timeout: 272 seconds]
sethltx has quit [Ping timeout: 250 seconds]
fluter has joined #ocaml
kushal has joined #ocaml
kushal has quit [Max SendQ exceeded]
kushal has joined #ocaml
jonasen has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
pyx has joined #ocaml
pyx has quit [Client Quit]
slash^ has joined #ocaml
tmtwd has quit [Ping timeout: 250 seconds]
yunxing_ has joined #ocaml
kushal has quit [Remote host closed the connection]
zRecursive has joined #ocaml
hx0 has joined #ocaml
hx0 has quit [Client Quit]
AltGr has joined #ocaml
hx0 has joined #ocaml
hx0 has quit [Client Quit]
Simn has joined #ocaml
hx0 has joined #ocaml
hx0 has quit [Client Quit]
hx0 has joined #ocaml
hx0 has quit [Client Quit]
hx0 has joined #ocaml
hx0 has quit [Client Quit]
hx0 has joined #ocaml
hx0 has quit [Ping timeout: 276 seconds]
yunxing_ has quit [Remote host closed the connection]
yunxing_ has joined #ocaml
hx0 has joined #ocaml
yunxing_ has quit [Ping timeout: 250 seconds]
A1977494 has joined #ocaml
tane_ has joined #ocaml
hx0 has quit [Quit: WeeChat 1.5]
tane has quit [Ping timeout: 244 seconds]
hx0 has joined #ocaml
tane_ has quit [Ping timeout: 260 seconds]
MercurialAlchemi has quit [Ping timeout: 258 seconds]
p_nathan has quit [Ping timeout: 272 seconds]
tane_ has joined #ocaml
tane_ is now known as tane
A1977494 has quit [Remote host closed the connection]
zRecursive has quit [Remote host closed the connection]
malc_ has joined #ocaml
mettekou has joined #ocaml
silver has joined #ocaml
DanielRi1hman is now known as DanielRichman
hx0 has quit [Ping timeout: 240 seconds]
hx0 has joined #ocaml
MercurialAlchemi has joined #ocaml
sdothum has joined #ocaml
AltGr has left #ocaml [#ocaml]
shinnya has quit [Ping timeout: 246 seconds]
tmtwd has joined #ocaml
Orion3k has quit [Quit: Leaving]
silver_ has joined #ocaml
hx0 has quit [Ping timeout: 264 seconds]
silver has quit [Ping timeout: 276 seconds]
hx0 has joined #ocaml
tmtwd has quit [Ping timeout: 244 seconds]
nivek has joined #ocaml
mettekou has left #ocaml ["Textual IRC Client: www.textualapp.com"]
hx0 has quit [Ping timeout: 244 seconds]
tane has quit [Quit: Leaving]
hx0 has joined #ocaml
tmtwd has joined #ocaml
al-maisan_ is now known as al-maisan
al-maisan has quit [Changing host]
al-maisan has joined #ocaml
darkf has quit [Quit: Leaving]
tmtwd has quit [Ping timeout: 264 seconds]
<infinity0> is there something equivalent to the haskell pipes library, or some coroutine library, in ocaml?
<Drup> I guess that would be Lwt_stream and Async.Pipes (I think)
agarwal1975 has joined #ocaml
sethltx has joined #ocaml
two_wheels has joined #ocaml
<infinity0> ah i'll check them out, thanks
sethltx has quit [Ping timeout: 250 seconds]
rgrinberg has joined #ocaml
rgrinberg has quit [Quit: WeeChat 1.5]
rgrinberg has joined #ocaml
<malc_> gasche: In 5cdb5a7b4e957de15d8fccc297c062f6860e1543 software was misspelled
kolko has quit [Ping timeout: 240 seconds]
A1977494 has joined #ocaml
dhil has joined #ocaml
leowzukw has joined #ocaml
leowzukw has quit [Client Quit]
leowzukw has joined #ocaml
leowzukw has quit [Client Quit]
leowzukw has joined #ocaml
leowzukw has quit [Client Quit]
hx0 has quit [Ping timeout: 240 seconds]
shinnya has joined #ocaml
hx0 has joined #ocaml
dhil has quit [Ping timeout: 244 seconds]
manizzle is now known as WeLoveCP
WeLoveCP is now known as manizzle
manizzle is now known as WeLoveCP
WeLoveCP is now known as manizzle
manizzle is now known as WeLoveCP
zozozo has quit [Ping timeout: 272 seconds]
WeLoveCP is now known as manizzle
pierpa has joined #ocaml
Ravana- has quit [Quit: Goodbye for now!]
Ravana has joined #ocaml
two_wheels has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
zozozo has joined #ocaml
Sim_n has joined #ocaml
Simn has quit [Ping timeout: 260 seconds]
silver_ is now known as silver
xvw_ has joined #ocaml
rgrinberg has quit [Ping timeout: 264 seconds]
nivek has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
jonasen has joined #ocaml
rgrinberg has joined #ocaml
jonasen_ has joined #ocaml
jonasen has quit [Ping timeout: 260 seconds]
rgrinberg has quit [Ping timeout: 240 seconds]
sepp2k has joined #ocaml
StrykerKKD has joined #ocaml
two_wheels has joined #ocaml
matason has joined #ocaml
yunxing_ has joined #ocaml
walter|r has joined #ocaml
matason has quit [Ping timeout: 246 seconds]
kolko has joined #ocaml
hx0 has quit [Ping timeout: 276 seconds]
nivek has joined #ocaml
two_wheels has quit [Ping timeout: 276 seconds]
malc_ has quit [Remote host closed the connection]
matason has joined #ocaml
Intensity has quit [Remote host closed the connection]
yunxing_ has quit [Quit: Leaving...]
Intensity has joined #ocaml
kolko has quit [Ping timeout: 244 seconds]
Sorella has joined #ocaml
nivek has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
tmtwd has joined #ocaml
p_nathan has joined #ocaml
kolko has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
malc_ has joined #ocaml
mcc has joined #ocaml
tmtwd has quit [Ping timeout: 276 seconds]
dhil has joined #ocaml
matason has quit [Quit: leaving]
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
seangrove has joined #ocaml
<seangrove> Drup: I couldn't find any built-ins for handling e.g. Promises, or the fetch api, etc.
jonasen_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nivek has joined #ocaml
nivek has quit [Client Quit]
nivek has joined #ocaml
hcarty has joined #ocaml
hcarty has quit [Read error: Connection reset by peer]
copy` has joined #ocaml
<Drup> seangrove: hum, what for ?
<Drup> and why do you want promises when you have lwt ? :)
<infinity0> seangrove: lwt is basically promises
slash^ has quit [Read error: Connection reset by peer]
Kakadu has joined #ocaml
sepp2k has quit [Quit: Leaving.]
mettekou has joined #ocaml
wiredsister has joined #ocaml
Orion3k has joined #ocaml
StrykerKKD has quit [Ping timeout: 250 seconds]
p_nathan has quit [Ping timeout: 260 seconds]
octachron has joined #ocaml
StrykerKKD has joined #ocaml
groovy2shoes has joined #ocaml
ollehar has joined #ocaml
Algebr`` has joined #ocaml
malc_ has quit [Quit: ERC (IRC client for Emacs 25.0.50.2)]
darkf has joined #ocaml
<Algebr``> I want it to be the case that when build library a, I have a module A. but when I build library a.b, aka a findlib child, then module A also have a submodule B, so A.B exists when a.b lib is built
silver has quit [Quit: rakede]
<mrvn> so make libs C and D and alias them to A and A.B while keeping A.B out of the mli file.
<Algebr``> elaborate
<Algebr``> >?
<mrvn> not sure where you are stuck but have you looked at other packages that have submodules?
<Algebr``> yes of course but not ones that conditionally built stuff
<Algebr``> good example?
<mrvn> why conditionally?
<Algebr``> because its a big extension
<mrvn> sounds to me like you just want to hide A.B to the outside world
<Algebr``> No
<Algebr``> its like this
<mrvn> or do you want it not to be linked in when not used?
<Algebr``> I want JavaScriptCore module when I build library javascriptcore and if I build javascriptcore.node then I want JavaScriptCore.Node to exist
<Algebr``> but if only javascriptcore is built then JavaScriptCore.Node does not exist
<mrvn> module JavaScriptCore = struct include JavaScriptCore module Node = struct include Node end end
<mrvn> just add it
<Algebr``> this doesn't make sense if only javascriptcore is built
<Algebr``> include Node will want a node.ml
<mrvn> that would be in javascriptcore.node
<Algebr``> but I don't want to always built javascriptcore.node
<Algebr``> then it would just be a separate of code rather than a kind of conditional compliation
<mrvn> not sure what your goal is. sounds confusing
<Algebr``> I don't think its confusing
<Algebr``> javascriptcore.node will end up being a big thing
<Algebr``> which I don't always want to build
<Algebr``> but when I do build it then I want it to be a clean JavaScriptCore.Node module
<Algebr``> I don't think this is outrageous. is this just not possible, or a build system limintation
<mrvn> never worried about build times.
<mrvn> it only builds whats changed so who cares?
<Algebr``> I'm not caring about build times
<Algebr``> I'm not wanting to not link in code that isn't strictly necessary to be linked
<mrvn> aliased modules that aren't used don't get linked in.
<mrvn> .oO(a sentence with 3 negations, did I parse that right?)
<Algebr``> lol
<Algebr``> the middle one is wrong
Sim_n has quit [Quit: Leaving]
<Algebr``> one thing I'm trying is to replace the implementation of JavaSciptCore, so basically: http://pastebin.com/wbP9Rt9z
<Algebr``> but this doesn't expose the Node module when I do #require "javascriptcore.node"
StrykerKKD has quit [Ping timeout: 250 seconds]
mfp has quit [Quit: Leaving]
mettekou has quit [Ping timeout: 250 seconds]
StrykerKKD has joined #ocaml
wiredsister has quit [Ping timeout: 252 seconds]
Algebr``` has joined #ocaml
Algebr``` has quit [Remote host closed the connection]
Algebr``` has joined #ocaml
Algebr``` has quit [Remote host closed the connection]
Algebr``` has joined #ocaml
Algebr`` has quit [Ping timeout: 244 seconds]
MercurialAlchemi has quit [Ping timeout: 264 seconds]
mettekou has joined #ocaml
mettekou has left #ocaml [#ocaml]
<seangrove> Drup infinity0: To interact with the fetch et. al apis. But I guess calling the methods on them directly should be fine
<seangrove> Algebr Algebr```: Still in the mission?
octachron has quit [Quit: Leaving]
p_nathan has joined #ocaml
Kakadu has quit [Remote host closed the connection]
<Algebr```> yea
<Algebr```> in myocamlbuild, how can I get a hook on when a specific ocamlfind library is being built?
<aantron> do you mean, running something when it is built, or knowing that it will be built?
<Algebr```> findlib package bar.foo is about to be built. I want to get a hook in myocamlbuild.ml right before bar.foo is built
<aantron> afaik your best bet is to insert a custom build rule
<Algebr```> yea, I'm looking now
<Algebr```> but I'm not seeing a way about how to hook onto specific findlib packages being built
<aantron> ocamlbuild doesnt know anything about findlib
<aantron> at least for this purpose
<aantron> "library" here means .cma, .cmxa
<Algebr```> can things lile: Error: Unbound module be caught?
<Algebr```> looking at dynlink
<Algebr```> yea tried but it was finicky
<aantron> well i dont think you want them to be caught at runtime, you want them to be caught at compile-time, right?
<Algebr```> okay, whatever, side shelving this for a second and accepting the worse is better solution of something blowing up
hx0 has joined #ocaml
<Algebr```> okay more oddities, why can't an instance variable of an object be hidden in an mli
<Algebr```> okay need to create a wrapper module
<Algebr```> getting this error: The virtual instance variable foo cannot be hidden
<Algebr```> because omitting it in mli and using in ml
madroach has quit [Ping timeout: 244 seconds]
madroach has joined #ocaml
<Algebr```> seangrove: gonna be leaving soon
Algebr``` has quit [Ping timeout: 240 seconds]
hx0 has quit [Ping timeout: 240 seconds]
<ollehar> anyone tried idris here? any general impressions?