nullcatxxx_ has quit [Read error: Connection reset by peer]
nullcatxxx_ has joined #ocaml
fishstew has joined #ocaml
nullcatxxx_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
nullcatxxx_ has joined #ocaml
browncodes has joined #ocaml
palomer has joined #ocaml
palomer has quit [Client Quit]
palomer has joined #ocaml
rgrinberg1 has quit [Ping timeout: 256 seconds]
swgillespie has joined #ocaml
rgrinberg1 has joined #ocaml
kushal has quit [Quit: Leaving]
palomer has quit [Quit: palomer]
tennix has quit [Ping timeout: 268 seconds]
rpg has joined #ocaml
Ravana has quit [Ping timeout: 265 seconds]
Ravana has joined #ocaml
antkong_ has quit [Quit: antkong_]
Denommus` has joined #ocaml
toomuchtvrotsurb has quit [Remote host closed the connection]
tennix has joined #ocaml
Rebelion has quit [Quit: Saliendo]
rgrinberg1 has quit [Ping timeout: 240 seconds]
rpg has quit [Quit: rpg]
psy_ has joined #ocaml
swgillespie has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
swgillespie has joined #ocaml
swgillespie has quit [Client Quit]
fishstew has quit []
nullcatxxx_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
mac10688 has quit [Ping timeout: 246 seconds]
antkong has joined #ocaml
raphaelss has joined #ocaml
psy_ has quit [Ping timeout: 265 seconds]
rgrinberg1 has joined #ocaml
rgrinberg1 has quit [Ping timeout: 240 seconds]
palomer has joined #ocaml
rgrinberg1 has joined #ocaml
nullcatxxx_ has joined #ocaml
MercurialAlchemi has quit [Remote host closed the connection]
tennix has quit [Ping timeout: 255 seconds]
nullcatxxx_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
psy_ has joined #ocaml
browncodes has quit [Ping timeout: 256 seconds]
tmtwd has joined #ocaml
MercurialAlchemi has joined #ocaml
ril has joined #ocaml
nullcatxxx_ has joined #ocaml
tennix has joined #ocaml
tmtwd has quit [Ping timeout: 246 seconds]
MercurialAlchemi has quit [Ping timeout: 246 seconds]
psy_ has quit [Read error: Connection reset by peer]
Denommus` has quit [Quit: going to sleep]
antkong has quit [Quit: antkong]
pyon has quit [Quit: fix config]
antkong has joined #ocaml
antkong has quit [Client Quit]
antkong_ has joined #ocaml
rgrinberg1 has quit [Ping timeout: 240 seconds]
ril has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
raphaelss has quit [Remote host closed the connection]
kushal has joined #ocaml
antkong_ has quit [Quit: antkong_]
antkong has joined #ocaml
pyon has joined #ocaml
obadz has quit [Ping timeout: 244 seconds]
slash^ has joined #ocaml
obadz has joined #ocaml
tennix has quit [Quit: WeeChat 1.3]
sasfaras has joined #ocaml
shinnya has joined #ocaml
larhat2 has quit [Quit: Leaving.]
ril has joined #ocaml
<palomer>
hmmm
antkong has quit [Quit: antkong]
antkong has joined #ocaml
mort___ has quit [Quit: Leaving.]
tmtwd has joined #ocaml
ril has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
rgrinberg1 has joined #ocaml
rgrinberg1 has quit [Ping timeout: 240 seconds]
tmtwd has quit [Ping timeout: 264 seconds]
palomer has quit [Ping timeout: 265 seconds]
qrvpzvb has joined #ocaml
shinnya has quit [Ping timeout: 246 seconds]
darkf has joined #ocaml
bernardofpc has quit [Read error: Connection reset by peer]
octachron has joined #ocaml
Haudegen has quit [Ping timeout: 260 seconds]
AltGr has joined #ocaml
Haudegen has joined #ocaml
sasfaras has quit [Quit: Lost terminal]
ely-se has joined #ocaml
ely-se has quit [Client Quit]
ely-se has joined #ocaml
frawgie__ has quit [Ping timeout: 246 seconds]
jeffmo has quit [Quit: jeffmo]
<boegel>
toolslive
<boegel>
oops, sorry ;)
<ely-se>
bagel
<boegel>
is there any way to make opam use a different build directory (only build, the others can stay under $OPAMROOT)?
nullcatxxx_ has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
gpietro__ has joined #ocaml
gpietro_ has quit [Read error: Connection reset by peer]
<flux>
ooh, activity in the multicore repo after a month of silence.. :)
sh0t has joined #ocaml
damason has quit [Ping timeout: 268 seconds]
jonludlam has joined #ocaml
mort___ has joined #ocaml
ely-se has quit [Quit: leaving]
vbmithr has quit [Quit: leaving]
sbrouf has joined #ocaml
orbifx has joined #ocaml
ely-se has joined #ocaml
gpietro__ has quit [Ping timeout: 255 seconds]
Simn has joined #ocaml
mort___ has left #ocaml [#ocaml]
BitPuffin|osx has quit [Ping timeout: 240 seconds]
orbifx has quit [Quit: AtomicIRC: The nuclear option.]
gpietro__ has joined #ocaml
rfv_ is now known as rfv
antkong has quit [Quit: antkong]
AltGr has left #ocaml [#ocaml]
AltGr has joined #ocaml
ggole has joined #ocaml
AltGr has left #ocaml [#ocaml]
AlexRussia has quit [Ping timeout: 244 seconds]
qrvpzvb has quit [Ping timeout: 256 seconds]
scriptdevil has joined #ocaml
ely-se has quit [Quit: leaving]
Haudegen has quit [Ping timeout: 264 seconds]
Haudegen has joined #ocaml
keen___________1 has joined #ocaml
keen___________0 has quit [Ping timeout: 240 seconds]
vbmithr has joined #ocaml
ely-se has joined #ocaml
<boegel>
are there any known issues with compiling OCaml with recent GCC versions?
<boegel>
sgnb: I'm *not* seeing the issue with the all-zeroes binaries when using an older version of GCC...
<boegel>
that is, I'm not seeing the problem with GCC 4.7.2
ely-se has quit [Quit: leaving]
ely-se has joined #ocaml
rand__ has joined #ocaml
pyon has quit [Quit: reboot]
keen___________1 has quit [Read error: Connection reset by peer]
keen___________1 has joined #ocaml
pyon has joined #ocaml
pyon has quit [Read error: Connection reset by peer]
pyon has joined #ocaml
ely-se has quit [Quit: leaving]
rand__ has quit [Ping timeout: 246 seconds]
pyon has quit [Read error: Connection reset by peer]
_andre has joined #ocaml
ely-se has joined #ocaml
sbrouf has quit [Quit: Quitte]
qrvpzvb has joined #ocaml
sepp2k has joined #ocaml
MercurialAlchemi has joined #ocaml
AlexRussia has joined #ocaml
<sgnb>
boegel: so did you manage to install ocamlfind manually and look at intermediate files?
<boegel>
sgnb: well, I found to way to get the damn thing installed without running into the broken ocamlfind binary
Haudegen has quit [Ping timeout: 244 seconds]
<boegel>
sgnb: I was using GCC 4.9.3 + a sef-linstalled binutils 2.25 when I ran into trouble
<boegel>
sgnb: if I switch to GCC 4.9.2 (and use the OS binutils), it seems to be working just fine
<boegel>
I can try to get back to the broken ocamlfind situation later, but now I just need to damned thing installed :)
octachron has quit [Ping timeout: 240 seconds]
<boegel>
so, maybe there's something fishy with our self-built binutils, I doubt it's the slightly newer GCC 4.9.3 causing problems
rand__ has joined #ocaml
Haudegen has joined #ocaml
bernardofpc has joined #ocaml
octachron has joined #ocaml
mmmmmmm has joined #ocaml
<mmmmmmm>
I am looking for freelance job in Ocaml.
<ely-se>
how does one look for a freelance job?
sgnb has quit [Read error: Connection reset by peer]
sgnb has joined #ocaml
<mmmmmmm>
mailing list?
<ely-se>
hmm
<mmmmmmm>
I need research work
<mmmmmmm>
sites are mess
<boegel>
what's the correct procedure to install an OCamlPackage in a different prefix, outside of where OCaml (+ installed packages) lives?
<boegel>
any good documentation on that?
<boegel>
seems like my approach isn't exactly the way to go, I'm seeing a whole bunch of things being copied over from the location where OCaml is installed... :-/
<Drup>
using opam ?
<boegel>
Drup: yes
<Drup>
what's your goal exactly ?
<boegel>
Drup: we typically installed packages that have 3rd party dependencies (e.g. GSL) in a separate prefix
<boegel>
Drup: so, I have OCaml installed, with a bunch of packages, but would like to be able to install extra OCaml packages somewhere else, and have things work together nicely
<Drup>
but the whole opam is already in a special prefix.
<boegel>
e.g., in Python, you just point to a different prefix and update $PYTHONPATH
<boegel>
Drup: which is in the same prefix as the OCaml installation...
<Drup>
well, yes, but you control that
<Drup>
(the ocaml instalation)
<boegel>
if that's a setup that opam doesn't support well, I'll need to use a different way of doing things
<boegel>
Drup: sure, yes, but I basically want to glue different locations where OCaml packages are installed
<Drup>
that sounds like an efficient way to create a huge mess
<boegel>
Drup: it seemed like $OCAMLPATH is what I'd need, but I'm not sure, and it doesn't behave like I expect it to
<Drup>
in theory, I think you can do something using ocamlfind
<boegel>
Drup: well, I'm not sure if opam was meant for a setup like that
<Drup>
no it wasn't
<Drup>
you can have multiple opam path that works independently
<Drup>
but half the package in one place and another half in another place is not really supported (and I fail to see why it's a good idea, really ^^)
<Drup>
in theory you can do it with ocamlfind, I think
<boegel>
I'd like something that works in practice ^_^
<Drup>
you will have to look at ocamlfind's documentation
<boegel>
Drup: so, there are different ways of installing OCaml packages, right? opam is just one way? any good comparison between tools?
<Drup>
no, there are not multiple ways
<boegel>
Drup: ah... then, wait... isn't ocamlfind an alternative to opam? or does opam simply leverage ocamlfind, and can I tell ocamlfind where to find stuff?
<Drup>
the later
<boegel>
ok
<boegel>
so, I should stick to opam, and a single place to install OCaml packages to, gotcha
<Soni>
can I do UUIDs with OCaml?
<flux>
soni, yes, there is the package uuidm
<Drup>
Soni: you mean, a library for that ?
<Soni>
can I do uuid4 with it?
<companion_cube>
yes
<ely-se>
lol UUID libraries that do not support UUID4 generation
<ely-se>
it's the most trivial of all
dsheets has joined #ocaml
<Soni>
does it use a CSPRNG?
<Soni>
ely-se, it's not trivial when you consider CSPRNG
<boegel>
can I give opam a .tar.gz to install from? or does it always check the opam repo online?
<Drup>
boegel: you can add your own packages (even your own repository)
<Drup>
"Pplacer places query sequences on a fixed reference phylogenetic tree to maximize phylogenetic likelihood or posterior probability according to a reference alignment. " I understand how people feel when I talk type-system gibberish now
<Drup>
boegel: apparently gsl is already in this repo, so yes :)
<Drup>
(wondering why all that is not in the main opam repo, though)
<boegel>
Drup: 0.6.3 is a very old version, and pplacer requires the old version, it was never ported to the 1.x versiol of the gsl OCaml pkg, apparently
<Drup>
I see
<Drup>
(still no reason not to use the main opam, it keeps old versions)
ely-se has quit [Quit: leaving]
tmtwd has joined #ocaml
ely-se has joined #ocaml
NingaLeaf has joined #ocaml
ely-se has quit [Quit: leaving]
<boegel>
Drup: well, maybe it was never uploaded to OPAM, the old version
<Drup>
you can add them :p
BitPuffin has joined #ocaml
ely-se has joined #ocaml
<boegel>
I'm not planning to start maintaining OCaml pkgs :)
rgrinberg1 has joined #ocaml
<ely-se>
What can records do that objects can't?
<Drup>
ely-se: being fast
<ely-se>
is that the only thing?
<Drup>
yes
<ely-se>
ok :)
beginner has quit [Ping timeout: 246 seconds]
Denommus has quit [Read error: Connection reset by peer]
Denommus has joined #ocaml
<ggole>
And there's nice sugar like pattern matching on fields
Haudegen has quit [Ping timeout: 250 seconds]
sz0 has joined #ocaml
ely-se has quit [Quit: leaving]
ely-se has joined #ocaml
Haudegen has joined #ocaml
damjan has left #ocaml ["Konversation terminated!"]
ely-se has quit [Quit: leaving]
AlexRussia has quit [Ping timeout: 252 seconds]
mort___1 has joined #ocaml
Soni has quit [Quit: Leaving]
Dynasty has joined #ocaml
<Dynasty>
Is there a way to specify to use a signature (constructed using sig) for an ml file
<Drup>
Dynasty: I'm not sure to understand the question, that's what .mli are for
<Dynasty>
Yes, but the signature is in another file
<Dynasty>
since it will be shared by multiple modules
<Drup>
Yes.
<Dynasty>
So I don't want to duplicate the signature in every mli file
<Drup>
you can use "include" in .mli
<Dynasty>
is it include or open?
<Drup>
include
<Drup>
So you have defined Foo.Signature
<Drup>
you can then do, in any .mli "include Foo.Signature"
<Drup>
(Foo.Signature is a module type)
orbifx has joined #ocaml
larhat has joined #ocaml
<orbifx>
any libraries for natural language processing?
martintrojer has quit [Ping timeout: 264 seconds]
larhat has quit [Ping timeout: 246 seconds]
martintrojer has joined #ocaml
Kakadu has joined #ocaml
ely-se has joined #ocaml
empyrean has joined #ocaml
empyrean has quit [Remote host closed the connection]
empyrean has joined #ocaml
raphaelss has joined #ocaml
mort___1 has quit [Quit: Leaving.]
scriptdevil has quit [Ping timeout: 244 seconds]
AlexRussia has joined #ocaml
mort___ has joined #ocaml
dsheets has quit [Ping timeout: 264 seconds]
jeffmo has joined #ocaml
jeffmo has quit [Quit: jeffmo]
ygrek_ has joined #ocaml
troydm has quit [Ping timeout: 264 seconds]
rand__ has quit [Quit: leaving]
ely-se has quit [Quit: leaving]
<papy_>
Hi! Installing omake with opam does not add the omake executable to ~/.opam/system/bin. Is this normal? If yes, should I just add a symlink to ~/.opam/<version>/bin/omake somewhere in my PATH?
<orbifx>
papy_: I dare say it isn't normal.. but know that I'm new to ocaml.
<orbifx>
You can certainly add it to your path to get going, but if other bins are symlinked in .opam/system/bin that should too
ely-se has joined #ocaml
<Drup>
papy_: it isn't, yell at the maintaner
ely-se has quit [Client Quit]
troydm has joined #ocaml
jeffmo has joined #ocaml
<smondet>
papy_: do you have the eval `opam conig env` and all right? I have omake in the right place, and the package has not changed in a while
<papy_>
Another issue, doing "ocamlfind ocamldep -package rpc" after "opam install rpc" fails: "ocamlfind: Package `rpc' not found". Is there something I should do to keep ocamlfind aware of opam packages?
<papy_>
smondet: I have an old opam install, so maybe the .bashrc lines are out of date?
<smondet>
maybe (?)
<smondet>
which version of opam
<smondet>
?
<papy_>
smondet: Is it OK to delete the relevant lines and just do opam init?
<papy_>
smondet: Sorry, I have current (1.2.2) but have not changed the .bashrc since I installed opam for the first time.
<smondet>
eval `opam config env` should be enough
<Drup>
your bashrc shouldn't need to change
<smondet>
the end of `opam init` is actually `opam config setup`
darkf has quit [Quit: Leaving]
<papy_>
smondet: hmm, running `opam config env` gives "CAML_LD_LIBRARY_PATH="/home/<user>/.opam/4.02.1/lib/stublibs";: No such file or directory"
<smondet>
papy_: no the "eval" is part of the command
<papy_>
smondet: wow, sorry :p
<smondet>
it means to tell bash to evaluate the output of "opam config env"
<smondet>
and BTW, `omake` should then be in ./opam/4.02.1/bin, since you're on 4.02.1 :)
<papy_>
smondet: yes :) ok, so I must have garbled my .bashrc, because after configuring the env, ocamlfind is happy, but in a new terminal it fails
<papy_>
smondet: thanks a lot
scriptdevil has joined #ocaml
Haudegen has quit [Ping timeout: 272 seconds]
yomimono has joined #ocaml
obadz has quit [Ping timeout: 240 seconds]
orbifx has quit [Quit: WeeChat 1.3]
toomuchtvrotsurb has joined #ocaml
Haudegen has joined #ocaml
shinnya has joined #ocaml
mort___ has left #ocaml [#ocaml]
Dynasty has quit [Quit: ChatZilla 0.9.92 [Firefox 41.0/20150925121647]]
NingaLeaf has quit [Quit: Leaving]
rand__ has joined #ocaml
jwatzman|work has joined #ocaml
zpe has joined #ocaml
pacmann has joined #ocaml
raphaelss has quit [Ping timeout: 255 seconds]
ely-se has joined #ocaml
ygrek_ has quit [Ping timeout: 272 seconds]
<pacmann>
Hi, I will need to learn OCaml in my functional programming class. I'm not a beginner with programming languages, but functional programming is not what I'm used to. Since I will learn some things in my class, I think a reference book will be fine to understand this language. What books do you recommend me?
toomuchtvrotsurb has quit [Remote host closed the connection]
jonludlam has quit [Ping timeout: 250 seconds]
tnguyen has quit [Read error: Connection reset by peer]
madroach has quit [Ping timeout: 264 seconds]
tnguyen has joined #ocaml
madroach has joined #ocaml
echo-area has joined #ocaml
toomuchtvrotsurb has joined #ocaml
dsheets has quit [Ping timeout: 246 seconds]
nullcatxxx_ has joined #ocaml
nullcatx_ has quit [Ping timeout: 240 seconds]
<papy_>
Hi! I've been trying to adapt ocaml-netamqp to the latest version of ocamlnet. I get the following "No implementation provided" errors when I try to compile a program (compilation of the library works), not sure how to investigate: http://pastebin.com/Y0WVUAFX
scriptdevil has quit [Ping timeout: 244 seconds]
jabesed has quit [Ping timeout: 246 seconds]
<papy_>
Ok, looking further, if I use anything from Netsys, compiling in native gives me a "No implementation provided", while in byte I get: "Cannot find file netstring.cma netaccel.cma netaccel_link.cmo
<papy_>
"
Kakadu has quit [Remote host closed the connection]