adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.02.2 announced http://ocaml.org/releases/4.02.html | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
nightuser has joined #ocaml
nightuser has quit [Ping timeout: 272 seconds]
shinnya has joined #ocaml
sailorswift has joined #ocaml
Tamae has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/]
AltGr has joined #ocaml
tokik has quit [Quit: leaving]
tokik has joined #ocaml
srcerer_ has quit [Quit: ChatZilla 0.9.91.1 [Firefox 39.0/20150630154324]]
srcerer has joined #ocaml
lobo has quit [Quit: leaving]
sailorswift has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
sailorswift has joined #ocaml
jeffmo has quit [Quit: jeffmo]
kushal has quit [Quit: Leaving]
destrius_ has quit [Ping timeout: 252 seconds]
destrius has joined #ocaml
jeffmo has joined #ocaml
uu has joined #ocaml
jeffmo has quit [Read error: Connection reset by peer]
jeffmo has joined #ocaml
jeffmo has quit [Read error: Connection reset by peer]
jeffmo has joined #ocaml
samrat has joined #ocaml
darkf has joined #ocaml
tmtwd has joined #ocaml
shinnya has quit [Ping timeout: 256 seconds]
Kwhy has joined #ocaml
Kwhy has quit [Max SendQ exceeded]
Kwhy has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
Kwhy has quit [Quit: Textual IRC Client: www.textualapp.com]
Kwhy has joined #ocaml
samrat has joined #ocaml
Kwhy has quit [Max SendQ exceeded]
Kwhy has joined #ocaml
grum-pyon is now known as misanthro-pyon
Kwhy has quit [Client Quit]
Kwhy has joined #ocaml
Kwhy has quit [Client Quit]
Kwhy has joined #ocaml
Kwhy has quit [Client Quit]
samrat has quit [Ping timeout: 265 seconds]
samrat has joined #ocaml
Kwhy has joined #ocaml
sailorswift has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
BhavyaM has joined #ocaml
badkins has quit []
Kwhy has quit [Client Quit]
Kwhy_Not has joined #ocaml
Kwhy_Not has quit [Client Quit]
samrat has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
tmtwd has quit [Remote host closed the connection]
samrat has quit [Ping timeout: 244 seconds]
jeffmo_ has joined #ocaml
jeffmo has quit [Read error: Connection reset by peer]
jeffmo_ is now known as jeffmo
samrat has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
samrat has quit [Ping timeout: 260 seconds]
MercurialAlchemi has joined #ocaml
struktured has joined #ocaml
samrat has joined #ocaml
<struktured> lol, this is classic confusing ocaml error I just experienced: https://gist.github.com/struktured/031ef7601a7d7e4796f7
martinium has quit [Ping timeout: 246 seconds]
ygrek has quit [Ping timeout: 265 seconds]
Rebelion has quit [Quit: Saliendo]
samrat has quit [Ping timeout: 246 seconds]
uu has quit []
samrat has joined #ocaml
martinium has joined #ocaml
samrat has quit [Ping timeout: 244 seconds]
ygrek has joined #ocaml
oldmanistan_ has joined #ocaml
ygrek has quit [Ping timeout: 272 seconds]
claudiuc has quit [Remote host closed the connection]
Sorella has quit [Quit: Connection closed for inactivity]
sepp2k has joined #ocaml
kandu has quit [Quit: leaving]
kandu has joined #ocaml
dejanr has joined #ocaml
misanthro-pyon is now known as pyon
swgillespie has joined #ocaml
dejanr has quit [Quit: Textual IRC Client: www.textualapp.com]
madroach has quit [Read error: Connection reset by peer]
madroach has joined #ocaml
sailorswift has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
ely-se has joined #ocaml
oscar_toro has quit [Ping timeout: 260 seconds]
oscar_toro has joined #ocaml
zpe has joined #ocaml
antkong has quit [Quit: antkong]
matason has joined #ocaml
<companion_cube> struktured: ouch
Haudegen has quit [Ping timeout: 240 seconds]
uu has joined #ocaml
Haudegen has joined #ocaml
mort___ has joined #ocaml
<Leonidas> oh, haven't seen this error since a long time.
<Leonidas> thought it was gone
<companion_cube> what's the explanation again?
xificurC has joined #ocaml
ely-se has quit [Quit: leaving]
mrm has joined #ocaml
sailorswift has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
ely-se has joined #ocaml
ely-se has quit [Client Quit]
haesbaert has quit [Remote host closed the connection]
ggole has joined #ocaml
<gasche> struktured: you should file a bug report, http://caml.inria.fr/mantis/
<gasche> (*if* it can be fixed easily, it should be, and in any case it is good to keep track of instances of those issues on the bugtrakcer)
<companion_cube> oh, hi gasche
<gasche> hi
<gasche> I'm not really there, I'm writing
<gasche> (or trying hard to find excuses not to)
<gasche> sorry for the long time to converge on the colors patch, btw.
ely-se has joined #ocaml
ely-se has quit [Client Quit]
<companion_cube> no pb :-)
<companion_cube> are you at Irill?
<gasche> no
ely-se has joined #ocaml
AltGr has left #ocaml [#ocaml]
ely-se has quit [Client Quit]
uu has quit [Ping timeout: 244 seconds]
<companion_cube> too bad. good luck with your writing! :)
<flux> colors patch? to containers?
<companion_cube> to the compiler
AlexRussia has joined #ocaml
BitPuffin|osx has quit [Ping timeout: 250 seconds]
ely-se has joined #ocaml
whirm has joined #ocaml
kakadu has joined #ocaml
scythe- has quit [Ping timeout: 240 seconds]
scythe- has joined #ocaml
_andre has joined #ocaml
Simn has joined #ocaml
Sorella has joined #ocaml
psy_ has quit [Ping timeout: 240 seconds]
psy_ has joined #ocaml
ollehar has joined #ocaml
octachron has joined #ocaml
cross has quit [Ping timeout: 240 seconds]
cross has joined #ocaml
<companion_cube> https://twitter.com/softwarecircus wtf wtf wtf
<gasche> well avsm could do a "fastest speaker in the world" show
<ggole> Is it a bot?
lobo has joined #ocaml
grouzen has quit [Ping timeout: 250 seconds]
govg has joined #ocaml
ely-se has quit [Quit: leaving]
kushal has joined #ocaml
mcorbin has joined #ocaml
mcorbin has quit [Remote host closed the connection]
octachron has quit [Ping timeout: 260 seconds]
mcorbin has joined #ocaml
kushal has quit [Quit: Leaving]
badkins has joined #ocaml
kushal has joined #ocaml
octachron has joined #ocaml
ceryo has joined #ocaml
BhavyaM has quit [Quit: Quit the channel]
<struktured> gasche: is that an actual bug?
<struktured> gasche: I thought it was correct but confusing...
<gasche> well
<ollehar> is copy-on-write possible without ref counting?
<gasche> it's not a correctness bug
<gasche> but the point of user interaction is to be clear, not confusing, so "confusing" means that it should be improved
<gasche> if it is easy to do so, there is no reason not to
<Enjolras> ollehar: of course, but that means that you will always copy, even for a single owner
<gasche> I would argue that "confusing" is a defect (bug ?) in messages
nightuser has joined #ocaml
<ollehar> Enjolras: how much slowdown would that be?
<Enjolras> you could say that a langage with immutable data is copy on write
<ggole> ollehar: I don't see any reason why not
<Enjolras> like, a list or a map in ocaml could be called "copy on write"
<gasche> ollehar: I think the context should be clarified
<struktured> gasche: ok I will file a report then. thanks
<Enjolras> even if the term is usually for mutable things
<gasche> ("ref counting" could reference a specific in-language runtime mechanism, or something manual the programmer does, or something a library does)
<gasche> (and "slowdown" need use-cases to make sense)
<ollehar> use-case is PHP arrays, which have copy on write semantics
<gasche> you mean they have a value semantics, implemented with CoW?
<Enjolras> is it ? does it copy the whole array or is it a map under it ?
<Enjolras> because, if it is a persistant array implemented as a map, the slowdown is for every access. If it copies the whole array, it is linear in the number of write
<gasche> I think you could amortize the copy cost of persistent array
<gasche> use a "array plus diff" representation, reading is O(diff size)
<gasche> sum the diff size over all accesses, and whenever you are larger than the array size, renormalize the array by doing a copy
<Enjolras> right. That's how virtual memeory is implemented in kernel
<gasche> I think your point was that the interaction of "copy on write" and "ref counting" is to know that you can skip the copy when there is a unique owner, but that is only an optimization
<gasche> (not central to CoW, or in fact value semantics in general)
<ggole> In the case of arrays, it seems like a pretty necessary optimisation
<gasche> well my amortization suggestion would suggest that it is only a constant-factor optimisation
<gasche> and it probably depends a lot on the read/write workflow
<Enjolras> i have troubles seing the difference between value semantic and cow. It's just two names of the same thing in different contexts, isn't it ?
<ggole> Wouldn't an update to every element in an array would result in unacceptable (O(n) instead of O(1)) access times to elements?
<gasche> I understand "value semantics" as a specification (referential transparency, if you want) and CoW as a specific implementation technique to implement unique ownership (share aliased mutable values, unshare on mutation)
<Enjolras> ggole: not if you use diffs as gaschee explained
<gasche> there is another trick you can play with persistent arrays, which is to have the last writer to the array always see a plain array, and grow the diff "backward" for other owners
<gasche> (this is how Filliatre semi-persistent arrays work, for example)
<ggole> That's what I was assuming, but perhaps it can be done more efficiently than I had in mind
<gasche> I guess if you do this you can get pretty close to the constant factors of CoW
<gasche> ggole: my suggestion is to count how much you paid on diff-traversal on the past array accesses, and renormalize the array whenever you reach the array size
<gasche> hm
<gasche> actually that means you pay O(n) copy cost every O(sqrt n) operations, so not great
govg has quit [Ping timeout: 255 seconds]
<Enjolras> how do you store diffs ? especially sparse ones. If you have a list of arrays, with option, the memory cost is high for sparse diffs. If you have a tree of sequential diffs, your need some code to compact the diffs
<Enjolras> the complexity of this is not 100% clear to me
NingaLeaf has joined #ocaml
<gasche> in particular, this implementation has optimal properties for many typical CoW workflows
<gasche> many owners can share a reference to an array value
<gasche> the last person to read or write pay an O(1) cost by reading or writing again
<gasche> if someone that is not the last accessor tries to read or write, a copy happens
<gasche> if you assume a typical "transfer of ownership" pattern with agents passing the value around, each doing a bunch of read/writes then never touching it again, you have O(1) all the way
<gasche> (but note that, with this implementation, the copy is O(diff size), not O(array size), which may be costly if a very very old owner resumes activity)
<gasche> and this is not reference counting; in particular, an old owner can keep a reference of the value as long as it wants, without incurring any cost at all if the reference is not used (which may be very hard to prove statically, and in particular wrong in some exceptional cases)
antkong has joined #ocaml
tane has joined #ocaml
BitPuffin has joined #ocaml
nightuser has quit [Ping timeout: 255 seconds]
antkong has quit [Quit: antkong]
kushal has quit [Quit: Leaving]
kushal has joined #ocaml
darkf_ has joined #ocaml
jabesed has joined #ocaml
thomasga has joined #ocaml
darkf has quit [Ping timeout: 246 seconds]
struktured has quit [Ping timeout: 250 seconds]
adrien_znc has quit [Ping timeout: 256 seconds]
kushal has quit [Ping timeout: 256 seconds]
adrien_znc has joined #ocaml
mcorbin has quit [Remote host closed the connection]
pyon is now known as misanthro-pyon
ollehar has quit [Ping timeout: 255 seconds]
jaseemabid has joined #ocaml
jabesed has quit [Quit: Konversation terminated!]
<jaseemabid> I get a type mismatch error. Google is not helping at all. What is this? `unit Async.Std.Deferred.t = unit Async_kernel.Deferred0.t` ?
tmtwd has joined #ocaml
<jaseemabid> How many types of deferred at there in the same library?
struktured has joined #ocaml
ely-se has joined #ocaml
<octachron> jaseemabid, are you sure that your type error is here? It looks like Async.Std.Deferred.t and Async_kernel.Deferred.t could be just aliases pointing to the same type.
<jaseemabid> octachron: I think I have to type cast a unit to this deferred thing.
<jaseemabid> This is confusing.
NingaLeaf has quit [Read error: Connection reset by peer]
<jaseemabid> octachron: `Error: This expression has type unit but an expression was expected of type unit Async.Std.Deferred.t = unit Async_kernel.Deferred0.t`
<octachron> jaseemabid, so the equality on the right is just saying that Async.Std.Deferred.t is an alias for Async_kernel...
<jaseemabid> There is practically zero documentation :(
<octachron> you can (probably) create a deferred value by using Deferred.return
dhil has joined #ocaml
BitPuffin has quit [Ping timeout: 246 seconds]
NingaLeaf has joined #ocaml
mcorbin has joined #ocaml
<jaseemabid> Terribly terribly missing hoogle or type holes while programming in OCaml. Sometimes I'm just hunting for the right function for hours. Lack of any documetation makes it really sad. I'm surprised that the state of tooling is really bad for a language almost as old as me.
ely-se has quit [Quit: leaving]
<jaseemabid> </ sad rant>
mcorbin has quit [Remote host closed the connection]
slash^ has joined #ocaml
grouzen has joined #ocaml
misanthro-pyon is now known as grum-pyon
<ggole> Async is "documented", just not very well
vanila has joined #ocaml
tnguyen has quit [Quit: tnguyen]
emias has quit [Ping timeout: 264 seconds]
<gasche> jaseemabid: why did you choose to use Async if you value documentation?
<gasche> also, what is it that you actually mean when you "miss type holes"?
<jaseemabid> gasche: I picked the most popular, which led me there.
whirm has quit [Ping timeout: 264 seconds]
<jaseemabid> I get warnings like 'Need a deferred, you are returning a unit`. The obvious thing to look for is a function of type `unit -> deferred unit`. Which I can do with hoogle or type holes.
<gasche> how did you measure "most popular"?
<gasche> I don't know what you mean by "type holes", in my book they do not do search for you
<gasche> in this particular example, you are looking for the "return" of the deferred monad
<gasche> I would bet on "return"
<jaseemabid> Ah, First google result for *learn ocaml* :)
<ggole> Async.Std.Deferred.unit
<jaseemabid> octachron: Thank you.
<gasche> jaseemabid: it would be helpful if you could document your choices and their reasons
<ggole> All this stuff is on the async docs page (admittedly, it is very hard to read)
<gasche> because we (the community) can try to fix the path of pain that you are going through *if* we know what it is
<jaseemabid> Yeah. I have a feeling that it might be easier to abandon everything and start over with lwt
<gasche> probably
<gasche> (although I don't know how beginner-proof Lwt's documentation is)
<gasche> I hear it's not too difficult to translate concepts and code from one library to the other
<gasche> (the specifics of the semantics do differ but you're probably not there yet)
<gasche> jaseemabid: do you think you keep a log of the problems you encounter and the decisions/choices that led you there?
<gasche> that's the kind of things we need to improve documentation
<jaseemabid> This is the best resource that I've seen so far. Sadly just a tiny unnoticed project on github http://mwhittaker.github.io/distributed-systems-ocaml/
grum-pyon is now known as pyon-nanon
thomasga has quit [Quit: Leaving.]
BitPuffin has joined #ocaml
<rks`> (you're interested in the "Deferred.t" section I guess)
<rks`> but the documentation for core, async, etc. is indeed non existant
<rks`> it should get better in a few weeks
emias has joined #ocaml
<rks`> as for tooling, and hoogle more precisely, merlin ( http://the-lambda-church.github.io/merlin/ ) should provide a "search by type" functionality in a few weeks
zpe has quit [Remote host closed the connection]
thomasga has joined #ocaml
ChristopheT has joined #ocaml
octachron has quit [Quit: Leaving]
marsam has joined #ocaml
tnguyen has joined #ocaml
pyon-nanon has quit [Ping timeout: 246 seconds]
darkf_ has quit [Quit: Leaving]
pyon-nanon has joined #ocaml
emias has quit [Quit: Bye]
jeffmo has quit [Quit: jeffmo]
gpietro has quit [Ping timeout: 244 seconds]
ely-se has joined #ocaml
sepp2k has quit [Quit: Leaving.]
pyon-nanon has quit [Ping timeout: 255 seconds]
samrat has joined #ocaml
marsam has quit [Read error: Connection reset by peer]
kushal has joined #ocaml
psy_ has quit [Ping timeout: 272 seconds]
marsam has joined #ocaml
gpietro has joined #ocaml
pyon-nanon has joined #ocaml
dongcarl has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
idegen has joined #ocaml
grouzen has quit [Ping timeout: 245 seconds]
idegen has left #ocaml [#ocaml]
samrat has joined #ocaml
jwatzman|work has joined #ocaml
pyon-nanon has quit [Ping timeout: 264 seconds]
tane has quit [Quit: Verlassend]
govg has joined #ocaml
<gasche> rks`: what's the Merlin story for "tell me what is the expected type here"?
<gasche> old-timers just write () and look at the error message, but is eg. _ then <type-of-expression> supported?
octachron has joined #ocaml
pyon-nanon has joined #ocaml
<companion_cube> gasche: write __, apparently
mort___ has quit [Ping timeout: 246 seconds]
<rks`> gasche: in an application context, the completion function will tell you "i expect foo here"
<rks`> otherwise yeah, add an error (() or __ or whatever)
samrat has quit [Ping timeout: 246 seconds]
emias has joined #ocaml
pyon-nanon has quit [Ping timeout: 246 seconds]
kushal has quit [Quit: Leaving]
samrat has joined #ocaml
jabesed has joined #ocaml
ggole has quit []
jeffmo has joined #ocaml
dongcarl has quit [Quit: Linkinus - http://linkinus.com]
igoroliveira has joined #ocaml
haesbaert has joined #ocaml
zpe has joined #ocaml
govg has quit [Ping timeout: 240 seconds]
MrScout has joined #ocaml
psy_ has joined #ocaml
psy_ has quit [Max SendQ exceeded]
psy_ has joined #ocaml
mcorbin has joined #ocaml
mcorbin has quit [Remote host closed the connection]
mcorbin has joined #ocaml
obadz has quit [Read error: Connection reset by peer]
grouzen has joined #ocaml
obadz has joined #ocaml
lobo has quit [Quit: leaving]
samrat has quit [Ping timeout: 240 seconds]
ely-se has quit [Quit: Leaving...]
struktured has quit [Ping timeout: 244 seconds]
jaseemabid has quit [Quit: Page closed]
thomasga has quit [Ping timeout: 250 seconds]
samrat has joined #ocaml
AlexRussia has quit [Ping timeout: 260 seconds]
whirm has joined #ocaml
samrat has quit [Ping timeout: 260 seconds]
samrat has joined #ocaml
struktured has joined #ocaml
ChristopheT has left #ocaml ["ERC (IRC client for Emacs 24.5.1)"]
ely-se has joined #ocaml
ygrek has joined #ocaml
samrat has quit [Ping timeout: 260 seconds]
samrat has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
govg has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
cdidd has quit [Ping timeout: 246 seconds]
cdidd has joined #ocaml
zitar has joined #ocaml
zitar has left #ocaml [#ocaml]
Lis has joined #ocaml
samrat has quit [Ping timeout: 240 seconds]
samrat has joined #ocaml
Haudegen has quit [Ping timeout: 246 seconds]
octachron has quit [Quit: Leaving]
kakadu has quit [Quit: Page closed]
Haudegen has joined #ocaml
jabesed has quit [Quit: Konversation terminated!]
BitPuffin has quit [Ping timeout: 260 seconds]
samrat has quit [Ping timeout: 260 seconds]
swgillespie has joined #ocaml
ollehar has joined #ocaml
marsam has quit [Remote host closed the connection]
micrypt has left #ocaml ["."]
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
marsam has joined #ocaml
samrat has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
marsam has quit [Remote host closed the connection]
shinnya has joined #ocaml
samrat has quit [Ping timeout: 256 seconds]
govg has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
ygrek has quit [Ping timeout: 246 seconds]
slash^ has quit [Read error: Connection reset by peer]
ygrek has joined #ocaml
grouzen has quit [Ping timeout: 256 seconds]
tmtwd has quit [Ping timeout: 260 seconds]
tmtwd has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
claudiuc has joined #ocaml
samrat has joined #ocaml
ceryo has quit [Read error: Connection reset by peer]
ceryo has joined #ocaml
kakadu has joined #ocaml
matason has quit []
struktured has quit [Ping timeout: 252 seconds]
freling1 has joined #ocaml
freling1 has left #ocaml [#ocaml]
vanila has quit [Quit: Leaving]
tmtwd has quit [Ping timeout: 244 seconds]
tmtwd has joined #ocaml
_andre has quit [Quit: leaving]
<companion_cube> anyone knows how to write a foobar.top library, using Toploop to register printers?
kushal has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
NingaLeaf has quit [Read error: Connection reset by peer]
NingaLeaf has joined #ocaml
samrat has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
thomasga has joined #ocaml
samrat has quit [Ping timeout: 264 seconds]
samrat has joined #ocaml
MercurialAlchemi has quit [Ping timeout: 260 seconds]
ygrek has quit [Ping timeout: 244 seconds]
samrat has quit [Ping timeout: 252 seconds]
jao has joined #ocaml
samrat has joined #ocaml
zpe has quit [Remote host closed the connection]
whirm has quit [Quit: WeeChat 1.2]
deavid has quit [Quit: No Ping reply in 180 seconds.]
deavid has joined #ocaml
mcorbin has quit [Remote host closed the connection]
samrat has quit [Ping timeout: 272 seconds]
xificurC has quit [Ping timeout: 246 seconds]
samrat has joined #ocaml
malc_ has joined #ocaml
samrat has quit [Ping timeout: 260 seconds]
ygrek has joined #ocaml
samrat has joined #ocaml
samrat has quit [Ping timeout: 260 seconds]
MrScout_ has joined #ocaml
samrat has joined #ocaml
MrScout has quit [Ping timeout: 246 seconds]
samrat has quit [Ping timeout: 252 seconds]
samrat has joined #ocaml
xet7 has quit [Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )]
struktured has joined #ocaml
samrat has quit [Ping timeout: 265 seconds]
dhil has quit [Quit: Leaving]
ely-se has quit [Quit: Leaving...]
MrScout_ has quit [Remote host closed the connection]
MrScout has joined #ocaml
ollehar has quit [Ping timeout: 246 seconds]
c74d has quit [Remote host closed the connection]
BitPuffin|osx has joined #ocaml
martintrojer has quit [Ping timeout: 260 seconds]
Sorella has quit [Ping timeout: 245 seconds]
adrien_znc has quit [Ping timeout: 245 seconds]
adrien_znc has joined #ocaml
Sorella has joined #ocaml
c74d has joined #ocaml
martintrojer has joined #ocaml
ceryo has quit [Quit: Textual IRC Client: www.textualapp.com]
c74d has quit [Remote host closed the connection]
kakadu has quit [Remote host closed the connection]
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
c74d has joined #ocaml
Simn has quit [Read error: Connection reset by peer]
gasche has quit [Ping timeout: 250 seconds]
Antoine59 has quit [Ping timeout: 252 seconds]
gasche has joined #ocaml
Antoine59 has joined #ocaml
kushal has quit [Quit: Leaving]
tmtwd has quit [Ping timeout: 245 seconds]
pyon has joined #ocaml
pyon is now known as pyon-nanon
antkong has joined #ocaml
ncthom91 has joined #ocaml
swgillespie has joined #ocaml
tmtwd has joined #ocaml
Haudegen has quit [Ping timeout: 272 seconds]
malc_ has quit [Quit: leaving]
madroach has quit [Ping timeout: 264 seconds]
thomasga has quit [Quit: Leaving.]
madroach has joined #ocaml
Haudegen has joined #ocaml
systmkor has quit [Quit: Leaving]
tmtwd has quit [Quit: Leaving]
systmkor has joined #ocaml
ncthom91 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
jwatzman|work has quit [Quit: jwatzman|work]