Boscop has quit [Quit: OutOfTimeException: Allocation of TimeFrame failed due to lack of time. Free up time by cancelling unimportant events.]
emmanuelux has quit [Quit: Ex-Chat]
Skolem has quit [Quit: Skolem]
dnolen has joined #ocaml
Skolem has joined #ocaml
joewilliams is now known as joewilliams_away
mdelaney_ has joined #ocaml
arubin has quit [Quit: arubin]
mdelaney_ has quit [Quit: mdelaney_]
junsuijin has quit [Ping timeout: 260 seconds]
joewilliams_away is now known as joewilliams
flux has quit [Read error: Connection reset by peer]
flux has joined #ocaml
dnolen has quit [Quit: dnolen]
junsuijin has joined #ocaml
flux has quit [Read error: Connection reset by peer]
flux has joined #ocaml
mdelaney_ has joined #ocaml
everyonemines has joined #ocaml
joewilliams is now known as joewilliams_away
dcolish has quit [Ping timeout: 260 seconds]
ulfdoz has joined #ocaml
zmoazeni has quit [Ping timeout: 252 seconds]
asmanur_ has quit [Ping timeout: 252 seconds]
Derander has quit [Ping timeout: 252 seconds]
ski has quit [Ping timeout: 260 seconds]
rby has quit [Ping timeout: 260 seconds]
foocraft has quit [Ping timeout: 252 seconds]
Qrntzz has quit [Ping timeout: 252 seconds]
joewilliams_away has quit [Ping timeout: 260 seconds]
joewilliams_away has joined #ocaml
thelema has quit [*.net *.split]
ttblrs has quit [*.net *.split]
svenl has quit [*.net *.split]
rwmjones has quit [*.net *.split]
mbac has quit [*.net *.split]
f[x] has quit [*.net *.split]
everyonemines has quit [*.net *.split]
ankit9 has quit [*.net *.split]
deavid has quit [*.net *.split]
flux has quit [*.net *.split]
Sysop_fb has quit [*.net *.split]
explodus has quit [*.net *.split]
vram0 has quit [*.net *.split]
mejalx has quit [*.net *.split]
wishi has quit [*.net *.split]
bacam has quit [*.net *.split]
chambart has quit [*.net *.split]
noj has quit [*.net *.split]
caligula has quit [*.net *.split]
emias has quit [*.net *.split]
ulfdoz has quit [*.net *.split]
Skolem has quit [*.net *.split]
Amorphous has quit [*.net *.split]
hto has quit [*.net *.split]
mal`` has quit [*.net *.split]
Tianon has quit [*.net *.split]
mfp has quit [*.net *.split]
raphael-p has quit [*.net *.split]
Reaganomicon has quit [*.net *.split]
wtetzner has quit [*.net *.split]
zsparks has quit [*.net *.split]
patronus has quit [*.net *.split]
lamawithonel has quit [*.net *.split]
bitbckt has quit [*.net *.split]
elehack has quit [*.net *.split]
bobry has quit [*.net *.split]
fraggle_ has quit [*.net *.split]
yroeht has quit [*.net *.split]
gildor has quit [*.net *.split]
mdelaney_ is now known as mdelaney
haelix_ has quit [Ping timeout: 260 seconds]
mdelaney is now known as 16SAA1NGF
Qrntzz_ has joined #ocaml
Derander_ has joined #ocaml
rby_ has joined #ocaml
zmoazeni_ has joined #ocaml
asmanur has joined #ocaml
ulfdoz has joined #ocaml
everyonemines has joined #ocaml
flux has joined #ocaml
Skolem has joined #ocaml
Amorphous has joined #ocaml
Sysop_fb has joined #ocaml
elehack has joined #ocaml
hto has joined #ocaml
explodus has joined #ocaml
mal`` has joined #ocaml
bobry has joined #ocaml
thelema has joined #ocaml
vram0 has joined #ocaml
Tianon has joined #ocaml
mejalx has joined #ocaml
mfp has joined #ocaml
raphael-p has joined #ocaml
ttblrs has joined #ocaml
svenl has joined #ocaml
ankit9 has joined #ocaml
fraggle_ has joined #ocaml
wishi has joined #ocaml
rwmjones has joined #ocaml
Reaganomicon has joined #ocaml
wtetzner has joined #ocaml
yroeht has joined #ocaml
zsparks has joined #ocaml
gildor has joined #ocaml
patronus has joined #ocaml
bacam has joined #ocaml
lamawithonel has joined #ocaml
chambart has joined #ocaml
deavid has joined #ocaml
mbac has joined #ocaml
noj has joined #ocaml
f[x] has joined #ocaml
caligula has joined #ocaml
bitbckt has joined #ocaml
emias has joined #ocaml
srcerer has quit [Ping timeout: 258 seconds]
foocraft has joined #ocaml
joewilliams_away has quit [Ping timeout: 260 seconds]
mdelaney_ has joined #ocaml
haelix has joined #ocaml
16SAA1NGF has quit [Read error: Connection reset by peer]
joewilliams_away has joined #ocaml
dcolish has joined #ocaml
bobry1 has joined #ocaml
ulfdoz has quit [Ping timeout: 260 seconds]
joewilliams_away has quit [Ping timeout: 260 seconds]
patronus has quit [Read error: Connection reset by peer]
patronus has joined #ocaml
joewilliams_away has joined #ocaml
ski has joined #ocaml
Sysop_fb has quit [Ping timeout: 260 seconds]
ttamttam has joined #ocaml
zorun has joined #ocaml
<everyonemines>
Hey zorun! What did you join hoping to find?
<everyonemines>
This channel is always silent and I wondered what people hoped would be discussed.
junsuijin has quit [Quit: Leaving.]
avsm has joined #ocaml
<zorun>
everyonemines: ?
<zorun>
everyonemines: why do you aggress me like that?
<zorun>
everyonemines: this channel is far from silent
<everyonemines>
didn't mean to aggress
<everyonemines>
just thought I'd ask if anyone had any requests
larhat has joined #ocaml
metasyntax has quit [Ping timeout: 260 seconds]
everyonemines has left #ocaml []
thomasga has joined #ocaml
mal`` has quit [Ping timeout: 260 seconds]
mal`` has joined #ocaml
Snark_ has joined #ocaml
jaar has joined #ocaml
ztfw has joined #ocaml
<bobry1>
okay, back to Kaputt -- can somebody try running toplevel example from this manual? http://kaputt.x9c.fr/distrib/kaputt.html I keep getting "no module Kaputt" error
bobry1 is now known as bobry-
<avsm>
bobry-: the Makefile had a small bug in it, and didnt install the kaputt.cmi file
<avsm>
ensure that the cmi file is also copied to your installation directory...
<bobry->
avsm: thanks, .cmi is missing
<flux>
thelema, I gues it's not possible to reformulate MinCostSat problem as a Sat problem then?-)
Snark_ is now known as Snark
<f[x]>
+1 FAIL for custom build scripts. When will that end?
<flux>
well, ocamlbuild sort of brought that up again, because it requires a driver script..
<flux>
maybe oasis will fix that :)
emmanuelux has joined #ocaml
<f[x]>
oasis have fixed that already
<flux>
well, not many packages use oasis, so in that sense it hasn't yet fixed it
<bobry->
avsm: that helped, thanks a lot! :)
avsm has quit [Quit: Leaving.]
avsm has joined #ocaml
avsm has quit [Client Quit]
sepp2k has joined #ocaml
avsm has joined #ocaml
<larhat>
can utop be tweaked to support line navigation with C-b C-f ? I tend to not use arrow keys
<diml>
larhat: you can configure that with ~/.lambda-term-inputrc
<diml>
there is an example in lambda-term
Skolem has quit [Quit: Skolem]
<avsm>
failing spectacularly to get camlp4orf.opt working. Has anyone successfully done native code camlp4 with natdynlink extensions?
Skolem has joined #ocaml
<larhat>
diml: thanks, i'll try it
lopex has joined #ocaml
DimitryKakadu has joined #ocaml
kizzx2 has joined #ocaml
kizzx2 has quit [Read error: Connection reset by peer]
kizzx2 has joined #ocaml
bobry1 has joined #ocaml
bobry- has quit [Read error: Connection reset by peer]
kizzx2 has quit [Read error: Connection reset by peer]
<DimitryKakadu>
Hallo!
<DimitryKakadu>
can you help me build core_extended (question mentioned yesterday)? http://paste.in.ua/3045/
ftrvxmtrx has joined #ocaml
DimitryKakadu has quit [Ping timeout: 260 seconds]
ftrvxmtrx has quit [Ping timeout: 260 seconds]
DimitryKakadu has joined #ocaml
thomasga has quit [Quit: Leaving.]
thomasga has joined #ocaml
thomasga has quit [Quit: Leaving.]
oriba has joined #ocaml
<diml>
avsm: i did that some time ago and it worked, compilation was also 3 or 4 times faster...
<avsm>
Diml: hrm, so you compile all the camlp4 plugins as .cmxs files?
<diml>
yes
<avsm>
i wonder if my natdynlink is broken on macos x or something
* avsm
has about 10 syntax extensions in the Mirage bundle, and compilation is slowww
kizzx2 has joined #ocaml
chambart has quit [Ping timeout: 260 seconds]
rby_ has quit [Quit: leaving]
oriba has quit [Quit: oriba]
bacam has quit [Ping timeout: 260 seconds]
bacam has joined #ocaml
_andre has joined #ocaml
<thelema>
flux: MinCostSat can be reformulated as a logarithmic number of calls to BoundedSAT, but I don't know how to build BoundedSAT (SAT with an extra parameter that limits the number of true variables) from SAT
<bobry1>
is it possible to tell Oasis to build "-man" docs?
<bobry1>
just passing -man flag to "setup.ml -doc" doesn't help
avsm has quit [Quit: Leaving.]
<gildor>
bobry1: I don't think there is already a way to do that directly
<bobry1>
you mean without modifying the code?
<bobry1>
Oasis code that is
<gildor>
bobry1: I recommend you to submit a feature request (so that I won't forget it) and to use a custom build script to do that
<gildor>
bobry1: well, the pb is that I am not sure how to do that with ocamlbuild
<bobry1>
ah, okay -- i'll submit a feature request
<gildor>
bobry1: i.e. ocamlbuild foo/mylib/index.html will build HTML doc
<gildor>
bobry1: but I don't (yet) know how to generate a manpage
<gildor>
bobry1: but you can probably have sthg like ocamlbuild foo/mylib.manpage
<bobry1>
i'll try that. yup
bobry1 is now known as bobry-
<gildor>
bobry1: just have a Document(HTML) and a Document(Manpage) section and use a custom build command that call $ocamlbuild foo/mylib.manpage
<gildor>
bobry: %.docdir/man
<gildor>
bobry-: ^^
<bobry->
well, i can't really modify _oasis file, since i need to build man pages for an external package
<bobry->
anyway, i can probably patch or sed it -- thanks! :)
<gildor>
so you must create the HTML document, with Type: ocamlbuild (that will generate the .odocl
<gildor>
and then a Document manpages Type: custom XCustom: ocamlbuild foo/mylib.docdir/man
<gildor>
bobry-: if you cannot modify the _oasis, and it has already a HTML documentation, just call ocamlbuild foo/mylib.docdir/man, that should do
<gildor>
where foo/mylib.odocl exists
lopex has quit [Ping timeout: 252 seconds]
lopex has joined #ocaml
<bobry->
weird, it works -- but the only file i get in /foo/mylib.docdir/ is `man.stamp`
bacam has quit [Remote host closed the connection]
chambart has joined #ocaml
bacam has joined #ocaml
avsm has quit [Quit: Leaving.]
oriba has joined #ocaml
avsm has joined #ocaml
thomasga has joined #ocaml
rby has joined #ocaml
larhat has quit [Quit: Leaving.]
larhat has joined #ocaml
lopex has quit []
bobry- has quit [Quit: Leaving.]
avsm has quit [Quit: Leaving.]
lopex has joined #ocaml
lopexx has joined #ocaml
lopex has quit [Ping timeout: 252 seconds]
lopexx is now known as lopex
avsm has joined #ocaml
joewilliams_away is now known as joewilliams
ttamttam has quit [Remote host closed the connection]
Skolem has quit [Quit: Skolem]
phao has joined #ocaml
phao has quit [Quit: Leaving]
ulfdoz has joined #ocaml
avsm has quit [Quit: Leaving.]
avsm has joined #ocaml
avsm has quit [Client Quit]
junsuijin has joined #ocaml
elehack has quit [Quit: Headed out, possibly to home]
ulfdoz has quit [Read error: Operation timed out]
ulfdoz has joined #ocaml
kizzx2 has quit [Quit: Leaving.]
Tobu has quit [Ping timeout: 260 seconds]
jamii has joined #ocaml
Snark has quit [Quit: Quitte]
ttamttam has joined #ocaml
thomasga has quit [Quit: Leaving.]
avsm has joined #ocaml
<metasyntax|work>
I'm trying to learn how to use LWT, and following the introduction in the manual. When I use lwt-toplevel, things work as the manual says they should. But using regular ocaml the threads don't start automatically.
<metasyntax|work>
For example, Lwt.bind (Lwt_io.read_line Lwt_io.stdin) (Lwt_io.printf "You typed: %s") in lwt-toplevel immediately has me type in a line and prints it out, but in ocaml the thread's status is just Sleep. How can I start an LWT thread in the regular ocaml toplevel?
zorun has quit [Ping timeout: 240 seconds]
<diml>
metasyntax|work: you need to run the lwt scheduler, this is done by calling Lwt_main.run
<diml>
lwt-toplevel replace the interactive loop of the toplevel by one using lwt
<diml>
you can also load the package lwt.simple-top in the regular toplevel to do that
<metasyntax|work>
diml: Oh, I see. Thank you!
<_habnabit>
why, in batteries, isn't there e.g. Tuple3.prj21, Tuple3.prj31, ...
<_habnabit>
actually, that's a bit of a silly question. a better question (though unrelated) is what is the point of BatEnum.Enumerable/BatInterface.Mappable ?
<_habnabit>
like, is there any benefit of including these modules over just implementing the described interfaces?
Associat0r has joined #ocaml
Associat0r has quit [Changing host]
Associat0r has joined #ocaml
<flux>
well, you can use them as the types of modules for your own functors?
<flux>
true, when implementing them, you don't need to refer to them. but you can use them to ensure that you've implemented the interface.
<_habnabit>
ah.
<_habnabit>
well, that makes sense.
<_habnabit>
just making sure there wasn't some syntax for specifying 'an object of the type specified in this interface' like in, say, java
<flux>
right, object types are not attached to the module types in any way, if that was what you were suspecting
<_habnabit>
well, by 'object' I really meant 'thing'.
<_habnabit>
'value'
<_habnabit>
?
robthebob has joined #ocaml
<flux>
right. any types or values or other similar objects aren't attached to anything. I would say there is one exception (almost): constructors
<flux>
but even they can be 'copied' into other modules with type aliases
<flux>
(with the two-equal-signs form of 'type')
Qrntzz_ is now known as Qrntzz
Qrntzz has quit [Changing host]
Qrntzz has joined #ocaml
Qrntzz has quit [Changing host]
Qrntzz has joined #ocaml
ttamttam has quit [Remote host closed the connection]
sepp2k has quit [Quit: Leaving.]
robthebob has quit [*.net *.split]
jamii has quit [*.net *.split]
rby has quit [*.net *.split]
chambart has quit [*.net *.split]
haelix has quit [*.net *.split]
foocraft has quit [*.net *.split]
Qrntzz has quit [*.net *.split]
asmanur has quit [*.net *.split]
_andre has quit [*.net *.split]
Derander_ has quit [*.net *.split]
zmoazeni_ has quit [*.net *.split]
ttblrs has quit [*.net *.split]
svenl has quit [*.net *.split]
rwmjones has quit [*.net *.split]
mbac has quit [*.net *.split]
f[x] has quit [*.net *.split]
bacam has quit [*.net *.split]
thelema has quit [*.net *.split]
joewilliams has quit [*.net *.split]
ankit9 has quit [*.net *.split]
deavid has quit [*.net *.split]
junsuijin has quit [*.net *.split]
ztfw has quit [*.net *.split]
flux has quit [*.net *.split]
explodus has quit [*.net *.split]
vram0 has quit [*.net *.split]
mejalx has quit [*.net *.split]
wishi has quit [*.net *.split]
noj has quit [*.net *.split]
caligula has quit [*.net *.split]
emias has quit [*.net *.split]
Associat0r has quit [*.net *.split]
avsm has quit [*.net *.split]
emmanuelux has quit [*.net *.split]
jaar has quit [*.net *.split]
mdelaney_ has quit [*.net *.split]
Amorphous has quit [*.net *.split]
hto has quit [*.net *.split]
Tianon has quit [*.net *.split]
mfp has quit [*.net *.split]
raphael-p has quit [*.net *.split]
Reaganomicon has quit [*.net *.split]
wtetzner has quit [*.net *.split]
zsparks has quit [*.net *.split]
lamawithonel has quit [*.net *.split]
bitbckt has quit [*.net *.split]
ulfdoz has quit [*.net *.split]
patronus has quit [*.net *.split]
bobry has quit [*.net *.split]
fraggle_ has quit [*.net *.split]
yroeht has quit [*.net *.split]
gildor has quit [*.net *.split]
ousado has quit [*.net *.split]
goncalo has quit [*.net *.split]
diml has quit [*.net *.split]
mcclurmc has quit [*.net *.split]
hyperboreean has quit [*.net *.split]
chee1 has quit [*.net *.split]
shachaf has quit [*.net *.split]
dcolish has quit [*.net *.split]
adrien has quit [*.net *.split]
fabjan has quit [*.net *.split]
zzz_ has quit [*.net *.split]
_habnabit has quit [*.net *.split]
olasd has quit [*.net *.split]
TaXules has quit [*.net *.split]
rossberg has quit [*.net *.split]
sgnb has quit [*.net *.split]
hnrgrgr has quit [*.net *.split]
NaCl has quit [*.net *.split]
rixed has quit [*.net *.split]
jlouis has quit [*.net *.split]
Asmadeus has quit [*.net *.split]
snarkyboojum has quit [*.net *.split]
pheredhel` has quit [*.net *.split]
hcarty has quit [*.net *.split]
orbitz has quit [*.net *.split]
mehdid has quit [*.net *.split]
metasyntax|work has quit [*.net *.split]
jonathandav has quit [*.net *.split]
malouin has quit [*.net *.split]
schme has quit [*.net *.split]
Pepe_ has quit [*.net *.split]
alpounet has quit [*.net *.split]
robthebob has joined #ocaml
Associat0r has joined #ocaml
avsm has joined #ocaml
jamii has joined #ocaml
ulfdoz has joined #ocaml
junsuijin has joined #ocaml
rby has joined #ocaml
bacam has joined #ocaml
chambart has joined #ocaml
thelema has joined #ocaml
_andre has joined #ocaml
emmanuelux has joined #ocaml
ztfw has joined #ocaml
jaar has joined #ocaml
joewilliams has joined #ocaml
patronus has joined #ocaml
dcolish has joined #ocaml
haelix has joined #ocaml
mdelaney_ has joined #ocaml
foocraft has joined #ocaml
alpounet has joined #ocaml
rossberg has joined #ocaml
sgnb has joined #ocaml
hnrgrgr has joined #ocaml
Asmadeus has joined #ocaml
NaCl has joined #ocaml
pheredhel` has joined #ocaml
hcarty has joined #ocaml
jlouis has joined #ocaml
malouin has joined #ocaml
TaXules has joined #ocaml
olasd has joined #ocaml
Pepe_ has joined #ocaml
snarkyboojum has joined #ocaml
jonathandav has joined #ocaml
_habnabit has joined #ocaml
zzz_ has joined #ocaml
fabjan has joined #ocaml
schme has joined #ocaml
adrien has joined #ocaml
rixed has joined #ocaml
metasyntax|work has joined #ocaml
mehdid has joined #ocaml
orbitz has joined #ocaml
ousado has joined #ocaml
goncalo has joined #ocaml
diml has joined #ocaml
mcclurmc has joined #ocaml
hyperboreean has joined #ocaml
chee1 has joined #ocaml
shachaf has joined #ocaml
Qrntzz has joined #ocaml
Derander_ has joined #ocaml
zmoazeni_ has joined #ocaml
asmanur has joined #ocaml
flux has joined #ocaml
Amorphous has joined #ocaml
hto has joined #ocaml
explodus has joined #ocaml
bobry has joined #ocaml
vram0 has joined #ocaml
Tianon has joined #ocaml
mejalx has joined #ocaml
mfp has joined #ocaml
raphael-p has joined #ocaml
ttblrs has joined #ocaml
svenl has joined #ocaml
ankit9 has joined #ocaml
fraggle_ has joined #ocaml
wishi has joined #ocaml
rwmjones has joined #ocaml
Reaganomicon has joined #ocaml
wtetzner has joined #ocaml
yroeht has joined #ocaml
zsparks has joined #ocaml
gildor has joined #ocaml
lamawithonel has joined #ocaml
deavid has joined #ocaml
mbac has joined #ocaml
noj has joined #ocaml
f[x] has joined #ocaml
caligula has joined #ocaml
bitbckt has joined #ocaml
emias has joined #ocaml
metasyntax|work has quit [Ping timeout: 240 seconds]
ulfdoz has quit [Ping timeout: 260 seconds]
dcolish has quit [*.net *.split]
adrien has quit [*.net *.split]
fabjan has quit [*.net *.split]
zzz_ has quit [*.net *.split]
_habnabit has quit [*.net *.split]
olasd has quit [*.net *.split]
TaXules has quit [*.net *.split]
rossberg has quit [*.net *.split]
sgnb has quit [*.net *.split]
hnrgrgr has quit [*.net *.split]
NaCl has quit [*.net *.split]
rixed has quit [*.net *.split]
jlouis has quit [*.net *.split]
Asmadeus has quit [*.net *.split]
snarkyboojum has quit [*.net *.split]
pheredhel` has quit [*.net *.split]
hcarty has quit [*.net *.split]
fabjan has joined #ocaml
adrien has joined #ocaml
olasd has joined #ocaml
TaXules has joined #ocaml
rossberg has joined #ocaml
olasd has quit [Changing host]
olasd has joined #ocaml
NaCl has joined #ocaml
rixed has joined #ocaml
_habnabit has joined #ocaml
NaCl has quit [Changing host]
NaCl has joined #ocaml
sgnb has joined #ocaml
zzz_ has joined #ocaml
orbitz has quit [*.net *.split]
mehdid has quit [*.net *.split]
jonathandav has quit [*.net *.split]
malouin has quit [*.net *.split]
ousado has quit [*.net *.split]
goncalo has quit [*.net *.split]
diml has quit [*.net *.split]
mcclurmc has quit [*.net *.split]
hyperboreean has quit [*.net *.split]
chee1 has quit [*.net *.split]
shachaf has quit [*.net *.split]
schme has quit [*.net *.split]
Pepe_ has quit [*.net *.split]
alpounet has quit [*.net *.split]
orbitz has joined #ocaml
shachaf has joined #ocaml
Pepe_ has joined #ocaml
hcarty has joined #ocaml
Asmadeus has joined #ocaml
schme has joined #ocaml
schme has quit [Changing host]
schme has joined #ocaml
hyperboreean has joined #ocaml
mehdid has joined #ocaml
ousado has joined #ocaml
jonathandav has joined #ocaml
goncalo has joined #ocaml
mcclurmc has joined #ocaml
diml has joined #ocaml
chee1 has joined #ocaml
snarkyboojum has joined #ocaml
pheredhel has joined #ocaml
malouin has joined #ocaml
hnrgrgr has joined #ocaml
metasyntax|work has joined #ocaml
dcolish has joined #ocaml
alpounet has joined #ocaml
jlouis has joined #ocaml
_habnabit has quit [Changing host]
_habnabit has joined #ocaml
mdelaney_ is now known as mdelaney
DimitryKakadu has quit [Quit: Konversation terminated!]
Associat0r has quit [Quit: Associat0r]
jaar has quit [Ping timeout: 260 seconds]
metasyntax|work has quit [Quit: WeeChat [quit]]
_andre has quit [Quit: leaving]
avsm has quit [Quit: Leaving.]
Modius has joined #ocaml
Amorphous has quit [Ping timeout: 260 seconds]
jamii has quit [Ping timeout: 241 seconds]
Amorphous has joined #ocaml
Dodek has joined #ocaml
<Dodek>
hello
<Dodek>
suppose i have a files called foo.ml and bar.ml. there's a variant type in foo.ml: type f = Baz | Xyzzy
<Dodek>
in bar.ml i can refer to type constructors by Foo.Baz and Foo.Xyzzy
<Dodek>
but when i #load "foo.ml" in ocaml repl, the Foo module is opened and i need to use Baz and Xyzzy instead
<Dodek>
how can i load a file, so the module it represents is not "opened"?
<raphael-p>
Dodek: not sure it would work, but you could try to #use "foo.cmo"
<raphael-p>
(you can generate a .cmo with `ocamlc -c`)
<Dodek>
but then i need to recompile them every time