<hnrgrgr>
wmeyer: if not too late, all version of lwt >= 2.4.0 are compatible with 4.00 and 3.12
<hnrgrgr>
jeremie added some conditionnal compilation
lggr has joined #ocaml
Yoric has quit [Ping timeout: 245 seconds]
emmanuelux has quit [Remote host closed the connection]
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
madroach has quit [Ping timeout: 265 seconds]
madroach has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
gnuvince_ has joined #ocaml
gnuvince has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 260 seconds]
tufisi has joined #ocaml
lggr has joined #ocaml
cixaxa has quit [Ping timeout: 255 seconds]
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
tufisi has quit [Ping timeout: 244 seconds]
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
Yoric has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
Yoric has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
<pippijn>
does ocaml do mutual recursive tail calls?
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
<pippijn>
I'm quite certain it does
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
cdidd has joined #ocaml
ivan\ has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
ivan\ has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
ivan\ has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
Yoric has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
UncleVasya has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
<adrien>
morning
lggr has quit [Ping timeout: 252 seconds]
ivan\ has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
Yoric has quit [Ping timeout: 248 seconds]
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
Yoric has joined #ocaml
<pippijn>
has anybody used ulex before?
<pippijn>
I want to save sub-captures
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
astertronistic has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
<pippijn>
and I would like to use it with menhir, are there any examples available?
<adrien>
check the caml-list I think
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
<pippijn>
ok, I found the latter
<pippijn>
and the former seems to be impossible
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
Yoric has quit [Remote host closed the connection]
Yoric has joined #ocaml
chambart has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
chambart has quit [Ping timeout: 246 seconds]
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
BiDOrD_ has joined #ocaml
BiDOrD has quit [Read error: Operation timed out]
josch has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
<josch>
Hi, I'm on Debian and normally use a OCaml library (dose3) that was installed by my package manager. But sometimes I want to compile my project using an upstream version of that library that is not yet in Debian. My project uses `ocamlbuild -use-ocamlfind` to compile my executables. I tried to include the project source as git submodule but how do I let ocamlbuild/ocamlfind use the libraries compiled in the subdirectory instead of the ones installed on my s
<josch>
appending the subdirectory to OCAMLPATH doesnt seem to be the right way as it will then find the requested libraries twice
lggr has joined #ocaml
<josch>
is there a project that does what I want (switching between system wide library version and library in a subdirectory of the project source tree) from which I can copy the idea?
<adrien>
you can do it with some ocamlfind-fu
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
jave has quit [Read error: Connection reset by peer]
gnuvince_ has quit [Ping timeout: 245 seconds]
jave has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
chambart has joined #ocaml
lggr has joined #ocaml
<wmeyer>
pippijn: of course
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
sepp2k has joined #ocaml
osa1 has joined #ocaml
<wmeyer>
josch: you need to tweak etc/findlib.conf
<wmeyer>
josch: add your path
lggr has quit [Ping timeout: 245 seconds]
<wmeyer>
from the other means of doing that I have no idea, maybe using just custom ocamlbuild switched and/or tags to specify your path would work
<wmeyer>
ooops you are saying that you are on debian, so you might not want to change findlib.conf
lggr has joined #ocaml
<wmeyer>
pippijn: lexer?
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
<josch>
wmeyer: as i said, if I use OCAMLPATH then it finds libs twice - how can i be sure it uses the right libs?
<josch>
wmeyer: you suggest to change the "path" variable in findlib.conf, right? would be the same as changing OCAMLPATH, right?
<adrien>
no
<josch>
another reason why changing findlib.conf is not an option is because then the project would only be usable by myself and not by others (unless they change their findlib.conf as well)
<josch>
adrien: because OCAMLPATH only appends to path?
<adrien>
obviously, if you change your configuration it won't apply to others
<adrien>
but why do you want something that applies to others
Cyanure has joined #ocaml
<adrien>
actually you don't need to change the ocamlfind.conf file but the first question is really: why do you want your changes to apply to others?
<josch>
because others might not have the exact same version of the library my program needs
<josch>
or:
<josch>
using git-submodule i can keep the version of the library in sync with my project
<josch>
so if i checkout an earlier version of my project, i also automatically get an earlier version of that library
<adrien>
then it's their work to get the right version
<adrien>
don't use git-submodule
<josch>
why?
<adrien>
I haven't yet found someone (including myself) who has used it and hasn't stopped because it's too complex
lggr has quit [Ping timeout: 252 seconds]
<josch>
if i dont use git-submodule, then i would just copy the library directory into my project and update that directory as needed - the same argument applies
<josch>
if i check out earlier versions of my program (for example to bisect a problem) then it would be hard to always have to adapt findlib.conf and install the correct library each time
<josch>
right?
<adrien>
don't
<adrien>
just document the version you need (do you need an exact version or at least a version?) and require that people install the library
<adrien>
or it'll be packaging hell
<adrien>
with modifications everywhere
<josch>
okay
<adrien>
and back to the 1980s
<josch>
in that case
lggr has joined #ocaml
<josch>
i will use the path variable in findlib.conf?
maufred_ has quit [Read error: Operation timed out]
<adrien>
you, you shouldn't use anything
<josch>
what do you suggest, then?
BiDOrD has joined #ocaml
BiDOrD_ has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 248 seconds]
<adrien>
that the user is tasked with getting the right library version
tufisi has joined #ocaml
maufred has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
<fasta>
Can I handle multiple exceptions in the same way without having to repeat the return value?
<fasta>
In normal pattern patching I think there is APat | BPat syntax which can be used.
<fasta>
Never mind, it's the same everywhere.
lggr has quit [Ping timeout: 246 seconds]
<wmeyer>
josch: did you try opam?
<wmeyer>
you can then build your local repository, and switch as it's appropriate
<wmeyer>
I don't clearly understand what you want
<wmeyer>
you either:
<wmeyer>
- hava a local library - just tweak the path in the build system
<wmeyer>
- have a system wide (or user wide) installation - just rename the library and use it, or reinstall
<wmeyer>
from what I understood you want 1)
<wmeyer>
so then, you'd do it as you do with the C compiler, add paths
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
ontologiae has joined #ocaml
lggr has joined #ocaml
chambart has quit [Ping timeout: 260 seconds]
lggr has quit [Ping timeout: 256 seconds]
<josch>
wmeyer: but when I use -I with ocamlbuild it seems to be overridden by -use-ocamlfind?
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
chambart has joined #ocaml
oriba has joined #ocaml
<wmeyer>
josch: indeed, ocamlbuild seems to not pay that much attention to the order of arguments, if you feel it should be changed feel free to file a bug in BT Mantis
<wmeyer>
otherwise you can always extract the needed stuff from ocamlfind itself in myocamlbuild.ml plugin
lggr has joined #ocaml
<wmeyer>
josch: (but I would need to triage it, and the question is what the order should be in the presence of package() tags)
<josch>
hm :/
lggr has quit [Ping timeout: 245 seconds]
mcclurmc has joined #ocaml
lggr has joined #ocaml
chambart has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
ftrvxmtrx has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 245 seconds]
beginner42 has joined #ocaml
lggr has joined #ocaml
<beginner42>
i created a repository with an descr opam and url file for opam, but how can i tell opam now to install this?
ftrvxmtrx has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
osa1 has quit [Ping timeout: 252 seconds]
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
<beginner42>
no one?
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
chambart has joined #ocaml
<nicoo>
beginner42: One, but no time right now (just realised it is high time I had lunch)
<wmeyer>
beginner42: best shot would be to ask Thomas (but I can't see him here)
lggr has quit [Ping timeout: 245 seconds]
djcoin has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
pngl has joined #ocaml
<beginner42>
thanks, then i will try it later again
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
oriba has quit [Quit: oriba]
lggr has quit [Ping timeout: 245 seconds]
Marqin has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
cdidd has quit [Quit: Leaving]
osa1 has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
ontologiae has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 244 seconds]
cixaxa has joined #ocaml
tufisi has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
hongboz has joined #ocaml
chambart has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
err404 has joined #ocaml
osa1 has quit [Quit: Konversation terminated!]
lggr has quit [Ping timeout: 245 seconds]
UncleVasya has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
Kakadu has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
emmanuelux has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
eikke has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
hongboz has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
clog has quit [^C]
clog has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
ontologi1e has joined #ocaml
lggr has joined #ocaml
ontologiae has quit [Ping timeout: 255 seconds]
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 244 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
sepp2k1 has joined #ocaml
sepp2k has quit [Ping timeout: 245 seconds]
<mcclurmc>
beginner42: about your personal opam-repository: you can add a remote repository to your opam installation. the syntax is similar to git
<mcclurmc>
beginner42: the easiest thing to do, especially for testing your new packages, is to add a local file repo: 'opam remote -add <name> </path/to/local/repo>' should work
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
<beginner42>
mcclurmc: and then i just say opam install <name> ?
<mcclurmc>
that should do it
<mcclurmc>
if not, try an opam update. but i think that installing a remote will do the update for you
<beginner42>
mcclurcm: the path is relative to the main folder .opam ?
<mcclurmc>
no, make it an absolute path to your opam-repository
Xizor has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
Cyanure has quit [Remote host closed the connection]
eikke has quit [Remote host closed the connection]
<beginner42>
mcclurmc: i did the opam remote -add name absolute-path and then opam list, but the package isnt there
<mcclurmc>
beginner42: did the remote -add command give you any output? what happens when you do 'opam remote -list'? did you do an opam update?
<mcclurmc>
beginner42: and when was the last time you recompiled opam? it changes quite frequently...
<beginner42>
the output was that it synchronized with absolute-path and that some compilers are not available anymore, basically every from 3.12.1 to 4.00.0
lggr has quit [Ping timeout: 256 seconds]
<beginner42>
mcclurmc: the remote -list shows me [rsync] package-name absolute-path and [curl] defaulte http://opam.ocamlpro.com
<beginner42>
mcclurmc: i tried opam update didnt help. i didnt change opam since i set it up a week or so ago
<mcclurmc>
yeah, you should probably recompile and reinstall
<mcclurmc>
can you show me what the value of absolute path is, and also your opam and url files?
osa1 has quit [Quit: Konversation terminated!]
osa1 has joined #ocaml
lggr has joined #ocaml
<beginner42>
mcclurmc: a make uninstall from the old opam makefile is enough to remove it properly?
<mcclurmc>
i think you can just make install to reinstall. that's what i've been doing, anyway
<beginner42>
but i need to update the git repository first?
<beginner42>
i pulled the newest opam stuff and made make install
lggr has quit [Ping timeout: 248 seconds]
<mcclurmc>
do opam update and see if your package is listed
<mcclurmc>
if not, post your opam and url files
<beginner42>
my absolute path is /home/unix/testing/libpromela.0.4.0.0
<beginner42>
btw why does opam use md5sum when it s not considered safe any more?
<mcclurmc>
md5 is arguably unsafe for hashing passwords, but that's not what opam is using it for
<mcclurmc>
it's just a way to make sure that the file you downloaded is the one the packager intended for you to download
cixaxa has quit [Quit: ...]
<mcclurmc>
in your opam file, is opam-version and maintainer on the same line?
<beginner42>
no
tufisi has joined #ocaml
tufisi has quit [Client Quit]
lggr has quit [Ping timeout: 244 seconds]
tufisi has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
<beginner42>
mcclurmc: did i make a mistake in my files?
tufisi has quit [Quit: ...]
lggr has quit [Ping timeout: 246 seconds]
tufisi has joined #ocaml
<mcclurmc>
beginner42: i'm not sure, but it seems likely
hongboz has joined #ocaml
lggr has joined #ocaml
tufisi has quit [Client Quit]
<mcclurmc>
beginner42: ah, wait a minute. the path you gave me is to your promella source code. you need to create those files, and put them in your opam-repository
<mcclurmc>
what was the output of your 'opam remote -add' command? was there an error?
tufisi has joined #ocaml
tufisi has quit [Client Quit]
tufisi has joined #ocaml
tufisi has quit [Client Quit]
Cyanure has joined #ocaml
<beginner42>
opam remote -add libpromla absolute-path was no problem
tufisi has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
<mcclurmc>
show me 'ls /home/unix/testing/libpromela.0.4.0.0'
tufisi has quit [Client Quit]
<beginner42>
thats weird, i only put descr opam and url in it
<beginner42>
compilers descr opam packages url
lggr has joined #ocaml
<mcclurmc>
okay, here's the problem
<mcclurmc>
{desc, opam, url} all need to go in the folder /home/unix/testing/packages/libpromela.0.4.0.0/
<mcclurmc>
opam found a valid repo, but it ignored your extra files because they were in the wrong locatoin
<beginner42>
does it allows have to be in a folder called packages?
<mcclurmc>
yes, it does
<mcclurmc>
how did you create this repo? did you do a git clone of the opam-repository from github?
lggr has quit [Ping timeout: 245 seconds]
<beginner42>
didnt do anything like this, i read the pdf's in the opam package and mkdir a folder with package.version-number containing those three files
<mcclurmc>
what I recommend that you do is to clone this repo: git://github.com/OCamlPro/opam-repository.git
<mcclurmc>
and to add your package to it, in the packages/ folder
<mcclurmc>
and then you can submit a pull request to ocamlpro with your new package
<mcclurmc>
so that everyone can use it
<beginner42>
if it all works, but at the moment its rather testing and getting familar with opam
lggr has joined #ocaml
ontologi1e has quit [Quit: leaving]
lggr has quit [Ping timeout: 245 seconds]
<beginner42>
mcclurmc: it adds the packages and compilers folder to the libpromela folder every time i say opam remote -add libpromela absolute-path
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
lggr has joined #ocaml
<mcclurmc>
beginner42: okay, so try moving your opam, desc and url files into the packages/libpromela.0.4.0.0 folder, and do 'opam update'
lggr has quit [Ping timeout: 260 seconds]
<beginner42>
doesnt change anything
<mcclurmc>
okay, then try cloning that git repo i told you about, and putting your package in there. then add it as a local repo like you did before. this is what worked for me when i made a package the other day. you won't have to upload it to the main repo for this to work
lggr has joined #ocaml
CmrPantoufle has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
sepp2k1 has quit [Remote host closed the connection]
lggr has joined #ocaml
Xizor has quit [Quit: So yes it's mIRC under wine under debian double peche capital. ;) I'll soon see in kfreeBSD.]
Cyanure has quit [Ping timeout: 245 seconds]
<beginner42>
mcclurmc: cloned the repository, but how do i tell now opam that it should use this repository to look for?
lggr has quit [Ping timeout: 246 seconds]
oriba has joined #ocaml
lggr has joined #ocaml
<mcclurmc>
same as before: opam remote -add /path/to/opam-repository
<beginner42>
a single opam update command adds the two folders packages and compilers to my package folder
<beginner42>
and it cannot be found with opam list
lggr has quit [Ping timeout: 246 seconds]
Yoric has quit [Ping timeout: 246 seconds]
<mcclurmc>
so you didn't clone opam-repository from github? i really think you should just do it that way
lggr has joined #ocaml
<beginner42>
i cloned the opam-repository from github, added my package to the packages folder and then opam remote -add mypackage path-to-opam-repo
chambart has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
<mcclurmc>
beginner42: did it work? you put the files in packages/libpromela.0.4.0.0/ ?
lggr has joined #ocaml
lggr has quit [Ping timeout: 255 seconds]
<beginner42>
i put them there, but it still doesnt show the package when i say opam list
lggr has joined #ocaml
wormphlegm has joined #ocaml
pngl has quit [Ping timeout: 246 seconds]
IbnFirnas has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
SanderM has joined #ocaml
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
lggr has joined #ocaml
err404 has joined #ocaml
lggr has quit [Ping timeout: 252 seconds]
chambart has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 240 seconds]
<beginner42>
mcclurmc: thanks a lot for your help, i will try my luck with opam again tomorrow
<mcclurmc>
okay, good luck
<mcclurmc>
try finding thomasg tomorrow, he will be able to help
lggr has joined #ocaml
beginner42 has quit [Ping timeout: 246 seconds]
oriba has quit [Quit: oriba]
chambart has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
mnabil has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
gnuvince_ has quit [Ping timeout: 245 seconds]
lggr has joined #ocaml
chambart has quit [Ping timeout: 248 seconds]
lggr has quit [Ping timeout: 245 seconds]
emmanuelux has quit [Remote host closed the connection]
lggr has joined #ocaml
djcoin has quit [Quit: WeeChat 0.3.7]
ftrvxmtrx has quit [Ping timeout: 248 seconds]
ftrvxmtrx has joined #ocaml
lggr has quit [Ping timeout: 245 seconds]
jave has quit [Read error: Connection reset by peer]
lggr has joined #ocaml
jave_ has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
lggr has joined #ocaml
wagle_ is now known as wagle
lggr has quit [Ping timeout: 252 seconds]
err404 has quit [Remote host closed the connection]
lggr has joined #ocaml
lggr has quit [Ping timeout: 256 seconds]
lggr has joined #ocaml
SanderM has quit [Remote host closed the connection]
lggr has quit [Ping timeout: 252 seconds]
lggr has joined #ocaml
mnabil has quit [Ping timeout: 245 seconds]
lggr has quit [Ping timeout: 260 seconds]
lggr has joined #ocaml
lggr has quit [Ping timeout: 248 seconds]
Yoric has joined #ocaml
lggr has joined #ocaml
hongboz has quit [Ping timeout: 244 seconds]
lggr has quit [Ping timeout: 246 seconds]
lggr has joined #ocaml
goat25 has joined #ocaml
jave_ has quit [Read error: Connection reset by peer]
pr_ has quit [Read error: Connection reset by peer]
lggr has quit [Ping timeout: 240 seconds]
gnuvince_ has joined #ocaml
lggr has joined #ocaml
jave has joined #ocaml
<goat25>
i'm writing a vector math library to learn ocaml...http://pastebin.com/qFL42rHJ...everything seems to be elegant one liners except the cross product...looks kind of messy with all those List.nth calls...is there a more elegant way?