adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | Current MOOC: https://huit.re/ocamlmooc | OCaml 4.04.0 release notes: http://ocaml.org/releases/4.04.html | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
smondet has quit [Ping timeout: 264 seconds]
trepta has quit [Ping timeout: 258 seconds]
<cheater> if i want to create a function that does what . does what should i call it in ocaml?
<cheater> can't really call it . right?
<cheater> would <| be fine?
<aantron> i often use @ cause it looks like the little o for composition in math. not sure what's the typical choice though
silver has quit [Quit: rakede]
al-damiri has quit [Quit: Connection closed for inactivity]
<cheater> hmm. does @ interfere with any other common syntax or commonly used functions?
FreeBirdLjj has joined #ocaml
<Drup> in batteries, it's %
<Drup> aantron: of interest for lwt too https://github.com/ocaml/ocaml/pull/350 ;)
<cheater> thanks Drup
<aantron> Drup: thanks, appended to massive to-do list :p
<Drup> ^^
<dmbaturin> aantron: SML uses actual o for composition, but its approach to infix operators when any symbols are allowed and infixness and associativity is defined in the module is problematic when it comes to using modules without opening them. :)
<aantron> yes, though i never ran into this problem personally, i avoided defining infix operators in SML always :)
<dmbaturin> Drup: Looks interesting indeed.
<dmbaturin> Actually, I wonder why composition was not added to pervasives along with @@ and |>...
<Drup> because the composition function in ocaml doesn't work well
<Drup> it craps out on labels and cause issues with polymorphism (because of value restriction)
d0nn1e has quit [Ping timeout: 246 seconds]
d0nn1e has joined #ocaml
<cheater> ok so both @ and % are actually used elsewhere
<cheater> @ is list concat and % is well... modulo i guess?
<cheater> so we decided to name it <-<
<Drup> % is not modulo
<cheater> it's something, right?
<Drup> No in the stdlib
<cheater> oh really hmm hmm
snhmib has quit [Ping timeout: 250 seconds]
xorpse has quit [Ping timeout: 260 seconds]
xorpse has joined #ocaml
AlexDenisov has quit [Remote host closed the connection]
snhmib has joined #ocaml
AlexDenisov has joined #ocaml
Simn has quit [Quit: Leaving]
fraggle_ has quit [Ping timeout: 260 seconds]
xorpse has quit [Ping timeout: 264 seconds]
fraggle_ has joined #ocaml
Sorella has quit [Quit: Connection closed for inactivity]
hunteriam has joined #ocaml
wu_ng has joined #ocaml
jao has quit [Ping timeout: 268 seconds]
zirman has quit [Remote host closed the connection]
yaewa has joined #ocaml
moei has quit [Ping timeout: 256 seconds]
jlongster has joined #ocaml
sh0t has quit [Remote host closed the connection]
xorpse has joined #ocaml
snhmib has quit [Ping timeout: 256 seconds]
smondet has joined #ocaml
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zirman has joined #ocaml
zirman has quit [Remote host closed the connection]
zirman has joined #ocaml
NJBS has quit [Quit: Catastrophic failure.]
snhmib has joined #ocaml
wtetzner has quit [Remote host closed the connection]
Algebr has quit [Ping timeout: 264 seconds]
mfp has quit [Ping timeout: 268 seconds]
snhmib has quit [Ping timeout: 268 seconds]
ziyourenxiang has joined #ocaml
snhmib has joined #ocaml
jlongster has joined #ocaml
scitesy has joined #ocaml
infinity0 has joined #ocaml
noddy has quit [Ping timeout: 258 seconds]
yaewa has quit [Quit: Leaving...]
moei has joined #ocaml
smondet has quit [Ping timeout: 240 seconds]
wtetzner has joined #ocaml
wtetzner has quit [Ping timeout: 256 seconds]
snhmib has quit [Ping timeout: 256 seconds]
scitesy has quit [Remote host closed the connection]
nomicflux has quit [Quit: nomicflux]
zirman has quit [Remote host closed the connection]
snhmib has joined #ocaml
noddy has joined #ocaml
ygrek_ has quit [Ping timeout: 252 seconds]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
jave has quit [Ping timeout: 256 seconds]
newbie07 has joined #ocaml
snhmib has quit [Read error: Connection reset by peer]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
noddy has quit [Ping timeout: 260 seconds]
FreeBirdLjj has quit [Remote host closed the connection]
frug72 has joined #ocaml
hunteriam has quit [Quit: Connection closed for inactivity]
xorpse has quit [Ping timeout: 264 seconds]
AlexRussia has quit [Ping timeout: 268 seconds]
snhmib has joined #ocaml
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
newbie07 has quit [Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/]
zirman has joined #ocaml
zirman has quit [Ping timeout: 268 seconds]
trepta has joined #ocaml
pierpa has quit [Ping timeout: 268 seconds]
cdidd has joined #ocaml
_whitelogger has joined #ocaml
AlexRussia has joined #ocaml
snhmib has quit [Ping timeout: 260 seconds]
MercurialAlchemi has quit [Remote host closed the connection]
AlexRussia has quit [Ping timeout: 252 seconds]
snhmib has joined #ocaml
wu_ng has quit [Read error: Connection reset by peer]
wu_ng has joined #ocaml
rgrinberg has quit [Ping timeout: 252 seconds]
ygrek_ has joined #ocaml
copy` has quit [Quit: Connection closed for inactivity]
zwild has joined #ocaml
zwild has quit [Remote host closed the connection]
AlexRussia has joined #ocaml
infinity0 has quit [Remote host closed the connection]
struktured has joined #ocaml
infinity0 has joined #ocaml
igt0 has quit [Quit: Connection closed for inactivity]
<orbitz> If I have just a .ml file, is there a way to separate out generating the .cmi from the .cmo or .cmx?
<orbitz> would I have to generate the .mli then .cmi from that in order to separate them?
hjg has joined #ocaml
trepta has quit [Ping timeout: 260 seconds]
hjg has quit [Client Quit]
pyon has joined #ocaml
richi238 has joined #ocaml
infinity0 has quit [Ping timeout: 256 seconds]
infinity0 has joined #ocaml
infinity0 has quit [Remote host closed the connection]
richi238 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
zirman has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zirman has quit [Ping timeout: 264 seconds]
snhmib has quit [Ping timeout: 260 seconds]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ocaml
<Leonidas> cheater: @ conflicts with List.concat
<Leonidas> containers and core come with compose.
snhmib has joined #ocaml
<flux> precedence is also something to consider. which is why @@ is somewhat popular.
<flux> or actually was this a different operator cheater was looking for?-)
AlexDenisov has joined #ocaml
_2can has quit [Remote host closed the connection]
ygrek_ has quit [Ping timeout: 256 seconds]
ziyourenxiang has quit [Quit: Leaving]
Simn has joined #ocaml
wtetzner has joined #ocaml
larhat has joined #ocaml
malc_ has joined #ocaml
wtetzner has quit [Ping timeout: 248 seconds]
<Leonidas> flux: cheater was looking for composition
_andre has joined #ocaml
<cheater> Leonidas: yeah
AlexRussia has quit [Ping timeout: 268 seconds]
mfp has joined #ocaml
jnavila has joined #ocaml
zirman has joined #ocaml
zirman has quit [Ping timeout: 264 seconds]
_whitelogger has joined #ocaml
dxtr_ has joined #ocaml
RomanZ5 has joined #ocaml
l1x_ has joined #ocaml
myst|fon_ has joined #ocaml
strmpnk_ has joined #ocaml
MorTal1ty_ has joined #ocaml
msch_ has joined #ocaml
kakadu has joined #ocaml
avsej_ has joined #ocaml
avsej_ has joined #ocaml
avsej_ has quit [Changing host]
myst|fon has quit [*.net *.split]
engil has quit [*.net *.split]
nicoo has quit [*.net *.split]
leah2 has quit [*.net *.split]
fedruantine has quit [*.net *.split]
M-ErkkiSeppl has quit [*.net *.split]
Guest23668[m] has quit [*.net *.split]
M-jimt has quit [*.net *.split]
regnt[m] has quit [*.net *.split]
srenatus[m] has quit [*.net *.split]
regnat[m] has quit [*.net *.split]
def` has quit [*.net *.split]
MorTal1ty has quit [*.net *.split]
qmm has quit [*.net *.split]
dxtr has quit [*.net *.split]
avsej has quit [*.net *.split]
jcloud has quit [*.net *.split]
l1x has quit [*.net *.split]
bbc has quit [*.net *.split]
Exagone313 has quit [*.net *.split]
msch has quit [*.net *.split]
Rome has quit [*.net *.split]
cheater2 has quit [*.net *.split]
Armael has quit [*.net *.split]
strmpnk has quit [*.net *.split]
Jaxan has quit [*.net *.split]
dlat has quit [*.net *.split]
rseymour has quit [*.net *.split]
dx has quit [*.net *.split]
lpaste has quit [*.net *.split]
regnat_ has quit [*.net *.split]
reynir has quit [*.net *.split]
evhan has quit [*.net *.split]
avsej_ is now known as avsej
dxtr_ is now known as dxtr
myst|fon_ is now known as myst|fon
MorTal1ty_ is now known as MorTal1ty
strmpnk_ is now known as strmpnk
l1x_ is now known as l1x
fedruantine has joined #ocaml
msch_ is now known as msch
engil has joined #ocaml
cheater2 has joined #ocaml
srenatus[m] has joined #ocaml
Exagone313 has joined #ocaml
def` has joined #ocaml
regnt[m] has joined #ocaml
M-jimt has joined #ocaml
qmm has joined #ocaml
dlat has joined #ocaml
regnat[m] has joined #ocaml
Armael has joined #ocaml
Jaxan has joined #ocaml
M-ErkkiSeppl has joined #ocaml
Guest23668[m] has joined #ocaml
bbc has joined #ocaml
leah2 has joined #ocaml
rseymour has joined #ocaml
nicoo has joined #ocaml
lpaste has joined #ocaml
regnat_ has joined #ocaml
reynir has joined #ocaml
dx has joined #ocaml
evhan has joined #ocaml
<Leonidas> I was just thinking "I need to work with Unix paths". Turns out the stdlib actually has code for this. I… can't believe it.
<companion_cube> :D
<Leonidas> oh, it does nothing
<adrien> what?
<Leonidas> can't get the parent directory, can't join paths.
sh0t has joined #ocaml
<Leonidas> ok, it does the latter
<adrien> Filename.concat dir ".."
<adrien> or dirname
<Leonidas> it's clearly too early for me to think
<Leonidas> but is there a way to determine whether I am on the root?
<Leonidas> Filename.dirname "/etc/../";;
<Leonidas> is "/etc/" not "/"
<adrien> ln -s / /tmp/foo
<adrien> cd /tmp/foo
<adrien> where are you?
<Leonidas> adrien: /tmp/foo
<Leonidas> I don't need to determine the logical root directory, but I wouldn't want to hardcode "/" as root, since no idea what Windows has as root
<companion_cube> windows dones't have a single root, afaik
<companion_cube> it sounds hard to check whether your are at / non-syntactically
<adrien> Leonidas: but you're on the root
<companion_cube> you'd have to dereference symlinks, etc.
<adrien> yeah, windows has per-drive roots
<Leonidas> I could check whether "path/.." = "path", just thought there might be a better way
<theblatt1> Leonidas: you could check if path/.. = path
<theblatt1> right :)
<adrien> and you can change current drive
<adrien> but (=) here should be string comparison
<Leonidas> yeah, but Filename can't determine the parent directory
<adrien> fun p -> Filename.concat p ".."
<companion_cube> adrien: but then `a/b/..` and `a` should be the same
<companion_cube> and `String.compare` will not notice
<Leonidas> Filename.concat "/etc" ".."
<Leonidas> "/etc/.."
<adrien> companion_cube: doesn't hold with symlinks
<companion_cube> yeah
<Leonidas> adrien: that just appends .. to the path
<companion_cube> unrelated: containers 1.0 will be ready soon!
<adrien> because "a/b" could be in a/c/d/e"
<Leonidas> Filename.dirname "/etc/.././././.."
<adrien> Leonidas: yeah, so parent directory
<adrien> dirname is a string operation
<Leonidas> adrien: then I can't ever reach / but I'll have a neverending stream of ".." and can't ever terminate
<Leonidas> /home/leonidas/../../../../../../../..
<adrien> I haven't said that you should simply put .. forever
<adrien> what is your full problem?
<adrien> do you want to cd to root or something else?
<Leonidas> adrien: I want to look for a file in the current dir and recurse until the root directory
<adrien> à la git?
<Leonidas> until I either find it or reach the root and it does not contain the file
<Leonidas> adrien: yes, pretty much like git or leiningen :)
<adrien> so, yeah, just loop with:
AlexRussia has joined #ocaml
<adrien> hmmm, just a sec
<Leonidas> I could of course implement parsing . and .. but then I should probably contribute it to CCFilename :p
<adrien> you should be able to Unix.stat the file and check st_ino
<adrien> on the "current directory" for your attempts
<adrien> that'd be your stop condition
<Leonidas> yeah, that should work
<adrien> more practically, you can stat both current_dir and current_dir/..
<Leonidas> and check whether the inodes differ, yep
Flerex has joined #ocaml
<adrien> with external libs like extunix, you could have nicer APIs to do it (e.g. fstatat(), openat(), ...)
silver has joined #ocaml
igt0 has joined #ocaml
noddy has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<Leonidas> My implementation looks reasonably alright
<Leonidas> thanks
larhat has quit [Read error: Connection reset by peer]
larhat has joined #ocaml
<Leonidas> soo, need a project for day 3 :D
shinnya has joined #ocaml
jcloud has joined #ocaml
NJBS has joined #ocaml
<flux> leonidas, nice!
<flux> here's my contribution: #!/bin/sh sed 's/^PKG \([^.]*\)$/\1/; t; d' .merlin
<flux> used like: opam install $(merlin-packages)
<flux> works with one of my projeect at least :-)
<flux> leonidas, nosetup works like a charm!
wu_ng has quit [Ping timeout: 264 seconds]
<Leonidas> flux: cool, I'll add the remaining topkg cruft and will submit to OPAM
<Leonidas> I could've parsed it with regexes, but then again I'd like to parse _tags as well, so Angstrom might be useful
<flux> could have maybe copied parser from merlin?
reynir has quit [Read error: Connection reset by peer]
reynir has joined #ocaml
<Leonidas> flux: I wanted to use it, but Merlin has no lib and considering it is so simple I didn't want to copy it (with all the "keeping it in sync with upstream" nightmare)
<Leonidas> Maybe I can convince def` to expose that API :-)
ocaml330 has joined #ocaml
<ocaml330> how would I add a show function to a Node_set module made using module Node_set = Set.Make(Node) ?
noddy has quit [Ping timeout: 260 seconds]
<thizanne> ocaml330: you wouldnt add it to the module
<thizanne> you cannot modify the module, you should define the function outside
<ocaml330> oh no, but why? isn't it like part of the module
<thizanne> (e.g. using Node_set.iter)
<ocaml330> I thought it would be Node_set.show node_set
<ocaml330> i sett
<ocaml330> i see
<ocaml330> ok
<ocaml330> No better way to do that?
<thizanne> no other way :)
<thizanne> but you can do something like :
<thizanne> module SetWithShow = struct include Node_set let show = ... end
<thizanne> that defines another module which supersedes Node_set
<thizanne> (but note that show it still defined outside node_set, in particular you can't access the representation of sets if it's not exported)
AlexDenisov has joined #ocaml
wu_ng has joined #ocaml
ocaml330 has quit [Ping timeout: 260 seconds]
shinnya has quit [Ping timeout: 256 seconds]
Flerex has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
zirman has joined #ocaml
zirman has quit [Remote host closed the connection]
zirman has joined #ocaml
fraggle_ has quit [Quit: -ENOBRAIN]
fraggle_ has joined #ocaml
smondet has joined #ocaml
Flerex has joined #ocaml
jlongster has joined #ocaml
pierpa has joined #ocaml
zirman has quit [Remote host closed the connection]
zirman has joined #ocaml
zirman has quit [Remote host closed the connection]
Flerex has quit [Quit: Textual IRC Client: www.textualapp.com]
zirman has joined #ocaml
zirman has joined #ocaml
zirman has quit [Changing host]
zirman has quit [Client Quit]
zirman has joined #ocaml
zirman has quit [Remote host closed the connection]
zirman has joined #ocaml
zirman has joined #ocaml
zirman has quit [Changing host]
rpcope has quit [Excess Flood]
rpcope has joined #ocaml
wtetzner has joined #ocaml
infinity0 has quit [Ping timeout: 268 seconds]
infinity0 has joined #ocaml
RomanZ5 has quit [Changing host]
RomanZ5 has joined #ocaml
smondet has quit [Ping timeout: 240 seconds]
Simn has quit [Ping timeout: 245 seconds]
RomanZ5 is now known as Rome
mfp has quit [Ping timeout: 268 seconds]
xorpse has joined #ocaml
jao has joined #ocaml
<lobo> Leonidas: thx
smondet has joined #ocaml
xorpse has quit [Ping timeout: 256 seconds]
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
d0nn1e has quit [Ping timeout: 260 seconds]
Simn has joined #ocaml
d0nn1e has joined #ocaml
jlongster has joined #ocaml
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
larhat has quit [Quit: Leaving.]
marsam has joined #ocaml
larhat has joined #ocaml
jlongster has joined #ocaml
nomicflux has joined #ocaml
al-damiri has joined #ocaml
AlexDenisov has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nomicflux has quit [Quit: nomicflux]
MightyJoe has quit [Remote host closed the connection]
cyraxjoe has joined #ocaml
sh0t has quit [Ping timeout: 258 seconds]
sh0t has joined #ocaml
mfp has joined #ocaml
cyraxjoe has quit [Remote host closed the connection]
cyraxjoe has joined #ocaml
Flerex has joined #ocaml
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
srcerer has joined #ocaml
srcerer has quit [Client Quit]
srcerer has joined #ocaml
kakadu has quit [Quit: Konversation terminated!]
jlongster has joined #ocaml
AlexDenisov has joined #ocaml
AlexDeni_ has joined #ocaml
AlexDenisov has quit [Read error: Connection reset by peer]
wu_ng has quit [Ping timeout: 256 seconds]
wu_ng has joined #ocaml
rgrinberg has joined #ocaml
rgrinberg has quit [Remote host closed the connection]
rgrinberg has joined #ocaml
infinity0 has quit [Ping timeout: 264 seconds]
ygrek_ has joined #ocaml
infinity0 has joined #ocaml
hcarty has joined #ocaml
igt0 has quit [Quit: Connection closed for inactivity]
trepta has joined #ocaml
<hcarty> Is it possible to use a first-class module with multiple type substitutions? The local module equivalent to: module M : S with type a = t1 with type b = t2
<hcarty> A direct conversion gives an error
<average> sounds like a digression
Sorella has joined #ocaml
<Drup> hcarty: with type .. and type ...
<hcarty> Drup: Aaaaaah
<hcarty> Drup: Thank you! I knew there was some syntax difference I was missing
marsam has quit [Read error: Connection reset by peer]
awal has joined #ocaml
wu_ng has quit [Read error: Connection reset by peer]
Flerex has quit [Read error: Connection reset by peer]
<awal> Hi. I am using cohttp to make a simple GET request. The server replies with gzip encoded body. How do I decode that to a utf8 encoded string?
wu_ng has joined #ocaml
jnavila has quit [Ping timeout: 260 seconds]
hcarty has quit [Quit: WeeChat 1.5]
<seliopou> Leonidas: thanks for lookin' out
kakadu has joined #ocaml
_2can has joined #ocaml
Anarchos has joined #ocaml
FreeBirdLjj has joined #ocaml
nomicflux has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 258 seconds]
<Anarchos> i am looking for the book 'modern compiler in ml' from appel
<Leonidas> seliopou: sure! Thanks for Angstrom :)
<Anarchos> Leonidas well i would prefer a pdf version ....
<Leonidas> its not a good book though
<Leonidas> I used the java version, was not overly great either
<Anarchos> Leonidas i am looking for the ml version
<awal> Is there some simple way to access documentation for any package? I kind of feel like I am missing something really basic about documentation story in ocaml
_2can_ has joined #ocaml
_2can_ has quit [Client Quit]
malc_ has quit [Quit: ERC (IRC client for Emacs 25.0.50.2)]
<seliopou> awal the documentation story in ocaml is, unfortunately, yet to be written
<seliopou> there is no central place where all documentation is generated and published
<seliopou> it's up to individual maintainers to do that
<Leonidas> doesn't the windows build have some kind of doc browser?
<orbitz> d'oh, ocamlc .cmi's are different than ocamlopt .cmi's! How foolish of me.
al-damiri has quit [Quit: Connection closed for inactivity]
wu_ng has quit [Ping timeout: 256 seconds]
wu_ng has joined #ocaml
wu_ng has quit [Ping timeout: 248 seconds]
wu_ng has joined #ocaml
wu_ng has quit [Read error: Connection reset by peer]
wu_ng has joined #ocaml
MercurialAlchemi has joined #ocaml
<orbitz> Hrm, I take that back they are teh same. But do ocamlc and ocamlopt always produce a .cmi, even if one already exists?
struktured has quit [Ping timeout: 260 seconds]
AlexDeni_ has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
_andre has quit [Quit: Lost terminal]
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
agarwal1975 has joined #ocaml
agarwal1975 has quit [Client Quit]
nomicflux has quit [Ping timeout: 258 seconds]
nomicflux has joined #ocaml
<seliopou> Leonidas: I'm gonna release angstrom.0.2.0 on opam shortly
<Leonidas> seliopou: any backwards incompatible changes?
<seliopou> Oh yeah
<seliopou> The `Done` state now reports the position of the input
jnavila has joined #ocaml
noddy has joined #ocaml
luzie has quit [Quit: luzie]
luzie_ has joined #ocaml
nomicflux has quit [Quit: nomicflux]
luzie_ is now known as luzie
Sorella has quit [Quit: Connection closed for inactivity]
<Drup> orbitz: yes
agarwal1975 has joined #ocaml
zirmann has joined #ocaml
moei has quit [Quit: Leaving...]
zirman has quit [Ping timeout: 246 seconds]
zirmann has quit [Ping timeout: 265 seconds]
noddy has quit [Ping timeout: 258 seconds]
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
djellemah has joined #ocaml
djellemah has quit [Remote host closed the connection]
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
wu_ng has quit [Ping timeout: 264 seconds]
wu_ng has joined #ocaml
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
struktured has joined #ocaml
jnavila has quit [Ping timeout: 256 seconds]
larhat1 has joined #ocaml
larhat has quit [Read error: Connection reset by peer]
noddy has joined #ocaml
moei has joined #ocaml
nomicflux has joined #ocaml
agarwal1975 has quit [Quit: agarwal1975]
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
Anarchos has quit [Quit: Vision[0.9.7-H-20140108]: i've been blurred!]
zirman has joined #ocaml
zirman has joined #ocaml
zirman has quit [Changing host]
AlexDenisov has quit [Remote host closed the connection]
AlexDenisov has joined #ocaml
struktured has quit [Ping timeout: 264 seconds]
AlexDeni_ has joined #ocaml
AlexDenisov has quit [Ping timeout: 246 seconds]
jmiven has quit [Quit: co'o]
jmiven has joined #ocaml
FreeBirdLjj has joined #ocaml
xian has joined #ocaml
agarwal1975 has joined #ocaml
agarwal1975 has quit [Client Quit]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
noddy has quit [Ping timeout: 246 seconds]
silver has quit [Quit: rakede]
struktured has joined #ocaml
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
igt0 has joined #ocaml
kakadu has quit [Remote host closed the connection]
zirman has quit [Remote host closed the connection]
blah has joined #ocaml
blah has left #ocaml [#ocaml]
zirman has joined #ocaml
zirman has joined #ocaml
zirman has quit [Changing host]
gpietro has joined #ocaml
jlongster has joined #ocaml
sh0t has quit [Ping timeout: 252 seconds]
jlongster has quit [Client Quit]
pyon has quit [Quit: Unyu~?]
ryanartecona has joined #ocaml