gildor changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | OCaml 3.12.0 http://bit.ly/aNZBUp
thieusoai has joined #ocaml
joewilliams_away is now known as joewilliams
cthuluh has quit [Ping timeout: 260 seconds]
cthuluh has joined #ocaml
dark has joined #ocaml
Edward has quit []
dark has quit [Ping timeout: 265 seconds]
dark has joined #ocaml
alexyk has joined #ocaml
alexyk has quit [Client Quit]
<orbitz> Hello
<orbitz> I'm getting the following error compiling: Error: No implementations provided for the following modules: Str referenced from /opt/ocaml/lib/site-lib/ocaml_bio/ocaml_bio.cmxa(Bio_genbank) -- how do I figure this out?
boscop_ has joined #ocaml
boscop has quit [Ping timeout: 245 seconds]
Amorphous has quit [Ping timeout: 272 seconds]
Amorphous has joined #ocaml
drunK has quit [Remote host closed the connection]
alexyk has joined #ocaml
shachaf has quit [Ping timeout: 245 seconds]
shachaf has joined #ocaml
alexyk has quit [Read error: Connection reset by peer]
thatch has joined #ocaml
pheredhel` has quit [Ping timeout: 245 seconds]
pheredhel has joined #ocaml
<thatch> Does anyone have any suggestions on ocaml config file parsers? Perhaps something that parses key/value files, or ini files?
<dark> maybe it's not too much of an effort to write a parser? i had this impression, and practical ocaml deals with this (found at google)
<dark> something nice pointed out is that Genlex gives you comments for free
pheredhel has quit [Ping timeout: 272 seconds]
ulfdoz has joined #ocaml
<thatch> dark: So I am new to ocaml, and if someone were to ask me about this on a python list I would tell them the same thing, I think I will write a few parsers!
rudi_s has quit [Ping timeout: 255 seconds]
<dark> lol
<dark> thatch, was that sarcastic?
<dark> i too feel the lack of libraries for ocaml. maybe there is some library out here that can do this anyway, specially some common format like csv or ini, but i don't know
<thatch> Sorry, that was not sarcastic :) writing a few parsers was how I learned python
<thatch> But I just started looking at ocaml, I had to hack some together for an upstream patch for libguestfs and I fell in love with the language
<dark> oh, what about json?
<thatch> of course, I still have NO idea what I am doing :)
<thatch> ahh, json
<thatch> There are libs for that eh?
<thatch> I see
<thatch> course, I like ini files, and the yaml looks old
<thatch> seems there is some work for me to do, some libs to write
<thelema> dark: I was using sexplib, but got tired of the dependency, so am just using Marshal.to_channel now
<thelema> oops, meant to thatch:
<thatch> marshaling eh?
<thelema> yes, just marshal your configuration record
<dark> thelema, this has the problem of breaking compatibility between ocaml versions. also i think he don't want to write, just read (and maintain the file by hand)
<thatch> well, marshaling is great
<thatch> but right dark, I want a human config file
<thelema> ah, sadly marshal isn't that.
<thatch> of course I will use marshal where I would use a python pickle
<dark> i was going to argue that dependencies may be too burdensome to keep (well, at least here, i had to build gentoo packages by hand for some obscure libs..)
<thelema> there is an ocaml configuration library, but google is failing me...
<thatch> Oh, I am trying to port a bunch of virt tools to ArchLinux, and the ocaml deps are killing me :)
<dark> at debian i had less problem with it
<thatch> heh, but Arch packages are so easy! I am a big time Archer
<thelema> yes, ocaml deps are a *pain*
<thatch> thanks thelema, you are great!
<dark> there is oasis that is supposed to ease this; and there is findlib that is the current standard
rudi_s has joined #ocaml
<thatch> yes, I have looked at findlib
<dark> if the software uses findlib, i can package it quickly
<thelema> oasis is working on this, but until something becomes the standard...
pheredhel has joined #ocaml
ulfdoz has quit [Ping timeout: 276 seconds]
drksd is now known as rks
thatch has quit [Quit: Page closed]
joewilliams is now known as joewilliams_away
Yoric has joined #ocaml
rks has quit [Ping timeout: 245 seconds]
Snark has joined #ocaml
<gildor_> dark, thelema: oasis uses findlib, it generates META files for it and you describe library deps in term of findlib dependencies
<gildor_> dark, thelema: and it uses findlib for dependencies detection, compilation and installation
<gildor_> dark, thelema: right now oasis allow easy packaging for Debian in fact
<gildor_> http://git.debian.org/?p=pkg-ocaml-maint/packages/oasis2debian.git;a=summary
<gildor_> there will be similar tools for GODI and Fedora at some point in the future (but any help are welcome on these distributions or Arch)
mnabil has joined #ocaml
Yoric has quit [Quit: Yoric]
jonafan has quit [Read error: Connection reset by peer]
ikaros has joined #ocaml
ikaros has quit [Client Quit]
ikaros has joined #ocaml
mnabil has quit [Ping timeout: 255 seconds]
ftrvxmtrx has quit [Quit: Leaving]
mnabil has joined #ocaml
ikaros_ has joined #ocaml
ikaros has quit [Ping timeout: 265 seconds]
ikaros has joined #ocaml
ikaros_ has quit [Ping timeout: 264 seconds]
_andre has joined #ocaml
ftrvxmtrx has joined #ocaml
dark has quit [Ping timeout: 240 seconds]
mike__ has quit [Remote host closed the connection]
ikaros has quit [Quit: Leave the magic to Houdini]
ikaros has joined #ocaml
sgnb has quit [Read error: Connection reset by peer]
sgnb has joined #ocaml
Yoric has joined #ocaml
avsm2 has quit [Quit: avsm2]
init1 has joined #ocaml
ttamttam has joined #ocaml
ttamttam has quit [Remote host closed the connection]
init1 has quit [Read error: Connection reset by peer]
init1 has joined #ocaml
gnuvince has quit [Quit: ""]
ftrvxmtrx has quit [Quit: Leaving]
ftrvxmtrx has joined #ocaml
avsm has quit [Ping timeout: 240 seconds]
tmaeda has quit [Ping timeout: 240 seconds]
oriba has joined #ocaml
tmaeda has joined #ocaml
mnabil has quit [Ping timeout: 276 seconds]
Yoric has quit [Quit: Yoric]
Yoric has joined #ocaml
mnabil has joined #ocaml
mnabil has quit [Ping timeout: 264 seconds]
joewilliams_away is now known as joewilliams
ftrvxmtrx has quit [Quit: Leaving]
svenl has quit [Ping timeout: 255 seconds]
ccasin has joined #ocaml
yezariaely has joined #ocaml
yezariaely has quit [Client Quit]
oriba has quit [Quit: Verlassend]
ftrvxmtrx has joined #ocaml
avsm has joined #ocaml
ulfdoz has joined #ocaml
avsm has quit [Ping timeout: 276 seconds]
Yoric has quit [Quit: Yoric]
joewilliams is now known as joewilliams_away
joewilliams_away is now known as joewilliams
DimitryKakadu has joined #ocaml
Yoric has joined #ocaml
joewilliams is now known as joewilliams_away
joewilliams_away is now known as joewilliams
Snark has quit [Quit: Ex-Chat]
ulfdoz_ has joined #ocaml
jonafan has joined #ocaml
rixed_ has joined #ocaml
ulfdoz has quit [Ping timeout: 240 seconds]
ulfdoz_ is now known as ulfdoz
_andre has quit [Quit: leaving]
ulfdoz has quit [Read error: Operation timed out]
alexyk has joined #ocaml
<alexyk> is there a way to have a build system where a set of declarations are added on top of each file, e.g. "open Batteries_uni; module H=Hashtbl; ..."?
Edward has joined #ocaml
yezariaely has joined #ocaml
<flux> possibly yes
<flux> alexyk, but I would rather do this instead: common.ml: include Batteries_uni module H = Hashtbl
<flux> and then open Common in your source files
<alexyk> flux: so common.ml will be compiled to common.cmo/cmx as usual?
<flux> yes
<alexyk> ok
mattam has quit [Ping timeout: 245 seconds]
kaustuv has quit [Ping timeout: 265 seconds]
companion_cube has quit [Ping timeout: 255 seconds]
zzz_` has joined #ocaml
zzz_ has quit [Read error: Connection reset by peer]
thelema has quit [Read error: Connection reset by peer]
thelema has joined #ocaml
kannanr has joined #ocaml
thelema has quit [Remote host closed the connection]
thelema_ has joined #ocaml
alexyk has quit [Quit: alexyk]
avsm has joined #ocaml
svenl has joined #ocaml
lamawithonel has quit [Ping timeout: 255 seconds]
lamawithonel_ has joined #ocaml
yezariaely has quit [Quit: Leaving.]
rixed_ has quit [Read error: Operation timed out]
avsm has quit [Quit: Leaving.]
seafood has joined #ocaml
ccasin has quit [Quit: Leaving]
ninegrid has quit [Ping timeout: 265 seconds]
DimitryKakadu has quit [Remote host closed the connection]
rks has joined #ocaml
ikaros has quit [Quit: Leave the magic to Houdini]
hto has quit [Quit: Lost terminal]
boscop_ is now known as boscop
init1 has quit [Quit: Quitte]
Yoric has quit [Quit: Yoric]
joewilliams is now known as joewilliams_away
seafood has quit [Ping timeout: 265 seconds]
strlen_ is now known as strlen
joewilliams_away is now known as joewilliams
thieusoai has quit [Quit: Leaving]
hcarty_ is now known as hcarty