gildor changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | OCaml 3.12.1 http://bit.ly/nNVIVH
MilLions has joined #ocaml
Tobu has quit [Ping timeout: 260 seconds]
srcerer has joined #ocaml
Tobu has joined #ocaml
KDr2 has joined #ocaml
Tobu has quit [Ping timeout: 260 seconds]
Tobu has joined #ocaml
Tobu has quit [Changing host]
Tobu has joined #ocaml
asdfhjkl has quit [Quit: Leaving]
iago has quit [Quit: Leaving]
ftrvxmtrx has quit [Ping timeout: 240 seconds]
cdidd has joined #ocaml
Tobu has quit [Ping timeout: 272 seconds]
Tobu has joined #ocaml
fantasticsid has joined #ocaml
ftrvxmtrx has joined #ocaml
jimmyrcom has quit [Ping timeout: 246 seconds]
fantasticsid has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
everyonemines has joined #ocaml
ulfdoz has joined #ocaml
ftrvxmtrx has quit [Ping timeout: 250 seconds]
<pippijn> http://paste.xinu.at/yAB/ <- hindley-milner
Tobu has quit [Ping timeout: 260 seconds]
Tobu has joined #ocaml
ulfdoz has quit [Ping timeout: 264 seconds]
albacker has joined #ocaml
silver has joined #ocaml
pango is now known as pangoafk
fantasticsid has joined #ocaml
Cyanure has joined #ocaml
albacker has quit [Quit: Leaving]
ftrvxmtrx has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
everyonemines has quit [Quit: Leaving.]
Cyanure has quit [Quit: Quitte]
Znudzon has joined #ocaml
thomasga has joined #ocaml
Submarine has quit [Ping timeout: 248 seconds]
Znudzon has quit [Remote host closed the connection]
djcoin has joined #ocaml
cago has joined #ocaml
<adrien> morning
Snark has joined #ocaml
Tobu has quit [Remote host closed the connection]
Tobu has joined #ocaml
KDr2 has quit [Remote host closed the connection]
avsm has quit [Quit: Leaving.]
cab2 has joined #ocaml
emmanuelux has quit [Read error: Connection reset by peer]
avsm has joined #ocaml
Technodrome has joined #ocaml
<Technodrome> i want to use ocaml for the web but the ocsigen project looks to complex for what I need
<Ptival> Technodrome: to what purpose?
<Technodrome> a small web application
<Ptival> maybe you can just js_of_ocaml
<Technodrome> huh?
<Technodrome> javascript ocaml?
<Ptival> http://ocsigen.org/js_of_ocaml/ it's part of Ocsigen, but probably less daunting than the whole framework
<Ptival> haven't tried it though
<Ptival> (I assume that web application means something interactive to you)
<Technodrome> it still needs to be server side though
<Ptival> ok
g0dmoney- has quit [Ping timeout: 246 seconds]
<Ptival> then you'd need Eliom (so the whole thing...)
<Ptival> I don't know of alternatives
<avsm> if you don't mind unreleased libraries that could change interface, try github.com/avsm/ocaml-cohttpserver (and its dependencies, mostly on my github too)
<avsm> it just gives you an embeddable Lwt HTTP interface
fantasticsid has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
rjohnson has quit [Ping timeout: 248 seconds]
rjohnson has joined #ocaml
Tobu has quit [Remote host closed the connection]
Tobu has joined #ocaml
Tobu has quit [Changing host]
Tobu has joined #ocaml
g0dmoney- has joined #ocaml
avsm has quit [Quit: Leaving.]
everyonemines has joined #ocaml
_andre has joined #ocaml
avsm has joined #ocaml
cab2 has left #ocaml []
Tobu has quit [Ping timeout: 272 seconds]
Technodrome has left #ocaml []
iago has joined #ocaml
andreypopp has joined #ocaml
Tobu has joined #ocaml
rby_ has quit [Ping timeout: 244 seconds]
benozol has joined #ocaml
benozol has quit [Client Quit]
iago has quit [Ping timeout: 272 seconds]
Cyanure has joined #ocaml
jimmyrcom has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
benozol has joined #ocaml
Tobu has quit [Remote host closed the connection]
Tobu has joined #ocaml
benozol has quit [Quit: Konversation terminated!]
benozol has joined #ocaml
mmajchrzak has joined #ocaml
<hcarty> Ptival: ocamlnet provides (Fast)CGI support
mfp has quit [Ping timeout: 276 seconds]
xenocons has quit [Ping timeout: 265 seconds]
iago has joined #ocaml
xenocons has joined #ocaml
mfp has joined #ocaml
iago has quit [Ping timeout: 248 seconds]
rby has joined #ocaml
mfp has quit [Read error: Connection reset by peer]
<hcarty> yezariaely: utop has the additional benefit, beyond arrow keys and improved editing, of providing context-appropriate tab completion.
mfp has joined #ocaml
Kakadu has joined #ocaml
Submarine has quit [Quit: Leaving]
<Kakadu> hallo! I have a question about ocamlyacc
<pippijn> so ask
<Kakadu> http://paste.in.ua/4037/ why code from trailer of yacc-file is not in mli?
<pippijn> let foo = bar is not valid in an mli
<pippijn> the mli is fixed
<pippijn> don't put code you want to export into the yacc file
<Kakadu> I wnat to see something like
<Kakadu> val x : int -> int -> int
<Kakadu> val someparse : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> string
<Kakadu> in an mli
<Kakadu> pippijn: OK, but what should I put in trailer of yacc file than?
<pippijn> I don't know
<pippijn> I put a little support code into the header
<pippijn> you could put a "main" definition there
<Kakadu> pippijn: let main () = ... ?
<pippijn> maybe
<pippijn> or let () = ...
<pippijn> or let main = ...
<Kakadu> OK, thanks
<pippijn> or let main () = ... let () = main ()
<pippijn> or any other form you like
ulfdoz has joined #ocaml
Kakadu has quit [Ping timeout: 265 seconds]
everyonemines has quit [Quit: Leaving.]
Kakadu has joined #ocaml
cyphase has quit [Ping timeout: 246 seconds]
thomasga has quit [Ping timeout: 244 seconds]
thomasga has joined #ocaml
cyphase has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
Tobu has quit [Ping timeout: 260 seconds]
Tobu has joined #ocaml
oriba has joined #ocaml
rby has quit [Ping timeout: 252 seconds]
yroeht has quit [Ping timeout: 246 seconds]
rby has joined #ocaml
yroeht has joined #ocaml
silver has quit [Remote host closed the connection]
ulfdoz has quit [Ping timeout: 252 seconds]
<Drakken> How do you add a library search path to _tags?
<f[x]> not
<Kakadu> Drakken: C or OCaml library?
<Drakken> OCaml. -I _camlp4
<Drakken> +
<Kakadu> Does ocamlfind know about this library?
<Drakken> camlp4 is in the standard distribution
<Drakken> ocamlbuild: unknown option `-I,+camlp4'.
Submarine has quit [Quit: Leaving]
<Kakadu> Drakken: maybe pkg_camlp4?
<Drakken> oops, I forgot the - before cflags.
pangoafk has quit [Ping timeout: 245 seconds]
Cyanure has quit [Remote host closed the connection]
ulfdoz has joined #ocaml
avsm1 has joined #ocaml
iago has joined #ocaml
pangoafk has joined #ocaml
avsm has quit [Ping timeout: 245 seconds]
`Jake` has joined #ocaml
rby has quit [Quit: leaving]
rby has joined #ocaml
ftrvxmtrx has quit [Quit: Leaving]
<thomasga> any idea how to pass to ocamlbuild a -I option with a full path ?
cago has quit [Ping timeout: 245 seconds]
<thomasga> ie. ocamlbuild -I /usr/local/lib/foo foo.byte ?
<thelema_> that should work...
<thomasga> this seems to not be allowed, but maybe someone knows a workaround ?
<thelema_> the path can be put into the myocamlbuild.ml file
<thomasga> well, no, it says : "Included or Excluded directory should be implicit"
<thelema_> flag ["ocaml"; "compile"] & S[A"-I"; "/usr/local/lib/foo"]
<thomasga> I was hoping I can just invoke the command line with the right magic options to make that happen … but yes, I'm using a myocamlbuild.ml at the moment that I'm trying to get ride
<thelema_> can you use ocamlfind instead of the manual path?
<thomasga> no
iago has quit [Quit: Leaving]
<Drakken> thomasga -cflags -I,/usr/local/lib/foo
<thelema_> --packages option added to odb; allows the download and install of all packages listed in a local or remote packages file
benozol has quit [Read error: Connection reset by peer]
beckerb has joined #ocaml
iago has joined #ocaml
<Kakadu> Can you show me a manual about _tags file where is described how to set and unset some warnings?
rby has quit [Read error: Connection reset by peer]
avsm1 has quit [Quit: Leaving.]
iago has quit [Remote host closed the connection]
<Drakken> Kadaku this seems to be the main doc page: http://brion.inria.fr/gallium/index.php/Ocamlbuild
<Drakken> _tags is discussed toward the bottom of the user manual.
<Kakadu> Drakken: I can't grep anything about warnings
<Kakadu> no latters "warn" in the users manual
Submarine has joined #ocaml
iago has joined #ocaml
rby has joined #ocaml
<Drakken> Kakadu the man page mentions -quiet and -verbose options.
Tobu has quit [Ping timeout: 272 seconds]
<gildor> thelema_: add "/usr/local/lib/foo": include to _tags
<Drakken> ocamlbuild didn't pass my -I option to ocamlc.
<Drakken> calling ocamlc -I +camlp4 works, but ocamlbuild -I +camlp4 calls ocamlc with no -I option.
<hcarty> thelema_: Very nice. This is, I would guess, to support cases like installation of all dependencies for a project?
<hcarty> Drakken: Does the same suggestion you gave thomasga work?
<Drakken> hcarty yep.
<Drakken> So much for ocamlbuild -I
skchrko has joined #ocaml
<thomasga> Drakken: thx!
<pippijn> too bad BatUTF8 can't be used with js_of_ocaml
<pippijn> because it uses camomile, which needs a database on disk
<_habnabit> isn't that fixed in batteries 2?
<pippijn> I have 1.4.1
<_habnabit> time to upgrade !
djcoin has quit [Quit: WeeChat 0.3.2]
<hcarty> With the warning that 2.0 is not final, so things may change/break between now and release
<pippijn> that one actually also includes a C parser which is deactivated now
<pippijn> so it loads slowly
Xizor has joined #ocaml
beckerb has quit [Quit: Konversation terminated!]
<thelema_> gildor: I thought you couldn't do that for things outside your project tree
<gildor> thelema_: maybe you are right ;-)
<gildor> he should definitively use ocamlfind
<thelema_> hcarty: this handles multiple things, 1) oasis setup from scratch (by simulating a fixed repo in a single file) and 2) fast install of many packages, such as for what the barbra people want
<thelema_> gildor: agreed
<thelema_> gildor: any chance that oasis-db could expose the version number of each package? (in the info file and in the 00list summary)
<gildor> thelema_: you already have it using the API
mmajchrzak has quit [Ping timeout: 246 seconds]
<gildor> thelema_: you need it in the oasis-db/odb ?
<thelema_> gildor: i.e. stop using the funky odb interface and use the official oasis-db API?
<thelema_> I'd like it in the 00list file, so that people know what version of each package is available just by running odb without arguments (without going to odb website)
<gildor> thelema_: I am not saying that at all, if you wish to have it in oasis-db/odb, that is possible
<gildor> thelema_: patch to oasis-db/odb.ml will be faster to integrate, so you'll have to wait (I am focusing on oasis v0.3 right now)
<thelema_> gildor: I wouldn't be offended if that were your responsel I don't want to take you away from really important things
<gildor> thelema_: integration of odb.ml is important
<thelema_> I'm treating the existance of any odb features within oasis-db as a personal favor to me (and to the odb community)
<gildor> thelema_: come on, that what I call "symbiosis"
<thelema_> :)
<gildor> thelema_: I am not the kind of guy that that do favor
<gildor> thelema_: odb gives me the ability to show people that complains about the number of deps of oasis, that an easy way to install exists
<thelema_> I think as of today, it also gives a single-command way to install oasis and all its deps, as reliably as any bundle
<gildor> thelema_: but right now, as I told you, I am working on oasis v0.3, so no time for oasis-db
Tobu has joined #ocaml
<gildor> thelema_: I agree on the bundle vs odb, but I was planning to do the bundle thing
<pippijn> oasis-db looks interesting
<thelema_> got it. I have things I should be doing instead of tweaking odb. Once I put together a packages file for oasis and put it on the internet somewhere, I'll be done with odb for a while, I think.
<gildor> pippijn: indeed
<thelema_> pippijn: use, test, help us package non-oasis libraries for oasis, etc.
<gildor> thelema_: I need to go, see you
<pippijn> can I upload my project to there?
<pippijn> it has both now :)
<pippijn> http://xinutec.org/~pippijn/files/up/parser/#hm <- hindley milner test thingy
andreypo_ has joined #ocaml
<pippijn> can oasis build tarballs?
<thelema_> pippijn: yes, you can upload there.
<thelema_> pippijn: no, oasis doesn't build tarballs, tar does.
<thelema_> tar -zcvf project-version.tgz project-version/
ulfdoz has quit [Ping timeout: 276 seconds]
iago has quit [Quit: Leaving]
<pippijn> echo git archive --format=tar --prefix=cparser-$(oasis query Version)
<pippijn> oh
<thelema_> yes, git archive is good for tarballs too
<pippijn> I just found I have the ssh url for git
Kakadu has quit [Quit: Konversation terminated!]
<thelema_> odb assumes that the package name is the same as the findlib name
<thelema_> not that your tarball name will cause it any problems, but it's best to have "cparser" provide a findlib package "cparser"
<thelema_> otherwise odb will have to call your library "cparse"
<pippijn> one of the targets is Library cparser
<thelema_> hmm, "provide findlibs: cparse, hm"
<thelema_> maybe it oasis-db only shows the extra findlib provides
<pippijn> cparse, yes
<pippijn> I fixed it now
<thelema_> great.
hyperboreean has quit [Read error: Operation timed out]
hyperboreean has joined #ocaml
g0dmoney- has quit [Changing host]
g0dmoney- has joined #ocaml
<pippijn> ok I have a problem
<thelema_> ok
<pippijn> I have a tool that generates a source file
<pippijn> but there are 2 problems
<pippijn> 1) the tool itself uses itself to generate one of its source files
<pippijn> 2) the tool needs the tool it generates the source file for to exist already
<thelema_> bootstrapping...
<pippijn> yep
<pippijn> I solved it by wrapping it in a stub-generating script
<thelema_> ocamlc handles this by distributing binary compilers
<thelema_> I dunno if there's enough in the distro to compile from scratch if these are removed
<thelema_> if you can stub-generate, great
<pippijn> yes
<pippijn> but the resulting binaries are ugly
<pippijn> they have no error messages
zcero has joined #ocaml
<pippijn> I could distribute the generated files
<pippijn> but that's not nice, either
<adrien> if you have bytecode, that can be ok
<pippijn> it's just source files
<pippijn> I could distribute them
<adrien> even better
<adrien> (as long as it's not ghc's 100MB native code binary blob...)
<pippijn> I hope ocamlbuild won't complain about it
<thelema_> adrien: really?
<adrien> I'm not doing haskell and definitely not taking care of building it so I can't say for sure but for instance, on http://hackage.haskell.org/trac/ghc/wiki/Building/Preparation/Windows
<adrien> "Setting up a Windows system for building GHC", you can read "You will need to install the following tools: Haskell Platform"
<thelema_> adrien: boo.
<adrien> hah, I'm blind
<adrien> "The source distribution needs an installed GHC (version 6.12 at least)."
<pippijn> http://paste.xinu.at/sFk/ <- how does it look now?
<thelema_> pippijn: looks good to me.
<adrien> I think I don't like the alignment of the left column
<adrien> else right or left might be better for me
<adrien> (if you were talking about the looks)
<pippijn> I was talking about my package :)
<thelema_> adrien: Now that you mention it, I agree. But that's a gildor issue, and I bet *very* low on his todo...
litejk has joined #ocaml
litejk has left #ocaml []
<adrien> as for the rest, thanks for using the updated META for lablgtk2! xD
<pippijn> what's "public link"?
<thelema_> grr, and I'm having to give up on odb before having a public oasis.package file running
<adrien> (back in a couple minutes)
<pippijn> oh yeah
<pippijn> lablgtk2
<thelema_> pippijn: if you have the tarball available by http somewhere, you can put a link to it
<pippijn> I need to add th eglade thing to the buildtools
<pippijn> thelema_: ah, ok
<thelema_> (to save on oasis-db bandwidth)
<pippijn> ok
<pippijn> batteries on oasis-db is 2.0beta2
<pippijn> is oasis-db going to build my package?
<thelema_> pippijn: not on its server.
<thelema_> pippijn: what batteries do you depend on?
<pippijn> I don't think any
<pippijn> I just use BatString
<thelema_> ok.
<pippijn> can I upload a new package to replace this one?
<thelema_> yes, but you'll have to give it a different version number in its _oasis file.
<pippijn> because adrien made me realise I was missing a build tool
<pippijn> oh
<thelema_> (yes, gildor needs to make the _oasis editor sometime)
<pippijn> good thing it's going to delete the package from the dev server
<pippijn> http://paste.xinu.at/VOX/ <- my oasis editor
<thelema_> I meant the online one for uploaded oasis-db packages
<pippijn> ok
<pippijn> oasis doesn't really like me generating source files
<pippijn> W: Cannot find source file matching module 'Ctokens' in library cparser
<pippijn> it's just a warning, so I'll ignore it
<thelema_> just a warning, as long as things work...
<pippijn> so how about the package building?
<pippijn> "not on its server"?
<pippijn> what does that mean?
<thelema_> well, people can download and build packages uploaded to oasis-db automatically by using odb
<thelema_> so the oasis-db server won't build your package, but people using odb can do so
<thelema_> (which is kind of the point of odb)
<pippijn> ok, odb is not in debian
<pippijn> oh, it's a single file
<thelema_> yes, no install, no compile, no deps
<thelema_> no need for a debian package.
<thelema_> although I guess one *could* be created, I'm in no rush to make it
<pippijn> can odb use the dev server?
<thelema_> yes, --unstable
<pippijn> oh
<pippijn> FCC, my package is in
<pippijn> Exception: Failure "Package not in unstable repo: perl".
<thelema_> sadly, this listing of packages doesn't actually list the names that odb uses. odb uses all of the findlib names provided by a package
<thelema_> pippijn: one sec, you're the first person to upload an ocaml program that needs perl to build
<pippijn> http://paste.xinu.at/UgeEw/ <- trivial enough to be written as shell script, but I usually write all my scripts in perl
<thelema_> lablgtksourceview2 and js_of_ocaml too...
<_habnabit> so there's -- and --^ and ---, but no ---^ ?
<pippijn> oh yes, js_of_ocaml
<pippijn> how can I get oasis to build a .js file?
<thelema_> _habnabit: correct.
<thelema_> pippijn: add rules to myocamlbuild.ml and ... I dunno after that
<pippijn> I did
<pippijn> ocamlbuild file.js works
<pippijn> it's good enough for me, but oasis won't install it then
<pippijn> which is fine, because who wants a js file installed :)
<pippijn> but it might be nice to end up in /usr/share somewhere so it can be used
<thelema_> ok, I've hacked around lablgtksourceview2 and js_of_ocaml; odb won't know how to install them, but they won't get in the way of your installing FCC if they're already installed
<thelema_> if you can package them and upload them to oasis-db, that will fix this
<pippijn> Deps for cparser satisfied
<_habnabit> oh, hm
<_habnabit> --- doesn't give you an empty enum if your lhs < rhs
<thelema_> yes, -- does that
<thelema_> err, the other way around...
<pippijn> hum
<thelema_> err, lhs is supposed to be < rhs
<_habnabit> yeah
<pippijn> it's broken
<thelema_> --- extends -- for the reverse
<thelema_> pippijn: last few lines?
<pippijn> it's using the makefile
<_habnabit> I'm trying to get f 20 18 -> [20; 19] and f 18 20 -> []
<pippijn> make: *** No rule to make target `install'. Stop.
<_habnabit> guess I have to write it myself
<thelema_> _habnabit: yup.
<thelema_> pippijn: is there no _oasis file in the tarball?
<pippijn> there is
<thelema_> setup.ml?
<pippijn> hmm
<pippijn> I don't think so
ulfdoz has joined #ocaml
<pippijn> does it need one? I thought it would use oasis to generate one
<thelema_> odb at the moment doesn't add an oasis dependency to every package that uses oasis.
<pippijn> ok
<thelema_> I've been tempted to do so, but I feel the right thing is for tarballs to have the setup.ml file precompiled
<pippijn> yes
<pippijn> I agree
<pippijn> thelema_: Exception: Failure "Package not in unstable repo: lablgladecc2".
<thelema_> are you depending on lablgladecc2 now?
<pippijn> was already before
<pippijn> but I didn't put it in the oasis file yet
<thelema_> well, now it's in your oasis file.
<thelema_> what is lablgtadecc2, a program or a library?
<pippijn> a program
<pippijn> it's in lablgtk2
<thelema_> ok, one sec
<thelema_> ah, well our lablgtk2 isn't marked as providing it...
<thelema_> ok, try now.
<pippijn> looking better now
<pippijn> it did setup.ml configure
<pippijn> oh
<pippijn> of course
<pippijn> E: Cannot find file 'hm/META' for findlib library hm
<pippijn> I need one
albacker has joined #ocaml
albacker has quit [Changing host]
albacker has joined #ocaml
<thelema_> if the right pre-requisites for lablgtk2 are installed, I think that odb will be able to install from scratch. (except for js_of_ocaml)
<thelema_> if not, the user will get a failure that some part of lablgtk2 isn't found.
<thelema_> which shouldn't be too bad, although it won't necessarily be linked to lablgtk2
<pippijn> liblablgtk2-ocaml-dev: /usr/bin/lablgladecc2
<pippijn> can odb also upload files?
<thelema_> no
<pippijn> Upload method:web by Pippijn van Steenhoven
<thelema_> you're welcome to make a oasis-db upload script, I'm sure that would help
<pippijn> is there another method?
<thelema_> there is - there's an API somewhere
<pippijn> odb.ml --unstable cparser 50.44s user 7.70s system 73% cpu 1:19.02 total
<pippijn> done
<thelema_> nice.
<pippijn> took me 2 versions, but now it's working
<pippijn> 3 versions
<thelema_> maybe API is somewhere here: http://oasis.forge.ocamlcore.org/api-oasis/index.html
<pippijn> is any integration with ounit planned?
<thelema_> to auto-test download packages as part of install?
<pippijn> yes
<pippijn> or
<pippijn> to not say failure: 100% if 1 out of 30 testsfailed
<thelema_> Yes. I tried adding code to run ocaml setup.ml -test, but at the moment, the oasis-db doesn't tell odb about test deps
<pippijn> ah
<pippijn> $ echo 'let rec i = i in i' | /home/pippijn/.odb/bin/hm -
<pippijn> (let rec i = i in i) : type recursion
<pippijn> ..................^
<pippijn> working :)
<thelema_> :) nice.
<pippijn> can it uninstall?
cdidd has quit [Remote host closed the connection]
<thelema_> not really. you can --force an install, and it'll use ocamlfind to remove the main library before reinstalling, but for your case with multiple libraries and executables, uninstallation becomes more complex.
<thelema_> My usual pattern is to delete the whole ~/.odb dir and re-install the libraries I want.
<thelema_> (or move it elsewhere if I'm just testing)
<pippijn> ok
<pippijn> I deleted the .odb dir, as fcc was the only thing in there
mfp has quit [Read error: Connection reset by peer]
mfp_ has joined #ocaml
mfp_ is now known as mfp
Znudzon has joined #ocaml
thomasga has quit [Quit: Leaving.]
pangoafk is now known as pango
_andre has quit [Quit: leaving]
Tobu has quit [Remote host closed the connection]
Tobu has joined #ocaml
iago has joined #ocaml
thomasga has joined #ocaml
zcero has quit [Read error: Connection reset by peer]
ulfdoz has quit [Ping timeout: 246 seconds]
Snark has quit [Quit: Quitte]
skchrko has quit [Quit: ChatZilla 0.9.88.1 [Firefox 11.0/20120314111819]]
Submarine has quit [Ping timeout: 260 seconds]
ftrvxmtrx has joined #ocaml
emmanuelux has joined #ocaml
snearch has joined #ocaml
hyperboreean has quit [Ping timeout: 260 seconds]
thomasga has quit [Quit: Leaving.]
michael_alex has joined #ocaml
snearch has quit [Quit: Verlassend]