adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://caml.inria.fr/ | OCaml 4.00.1 http://bit.ly/UHeZyT | http://www.ocaml.org | Public logs at http://tunes.org/~nef/logs/ocaml/
<troydm> so the whole model is called prefork
<troydm> the main process starts listening on socket
<troydm> than forks itself
<troydm> as many cores as there are in system
<troydm> usually 2 processes per core
<troydm> and then all requests are managed by forked processes
<troydm> ohh there is a nice simple example done in ocaml for that
<ousado> heh
<troydm> also it's not a web server just some echo test server
<ousado> chris double again :)
<troydm> but it pretty much explains the model
<ousado> yes, it's well known
<ousado> I'm not a fan of it
<ousado> I like having per session server-side state
<troydm> yeah but it's speed proven
<ousado> it makes things very simple
<troydm> whole github runs on unicorn
<ousado> interesting
<ousado> didn't know that
<ousado> not that github is extremely fast, though :)
<troydm> well it serves millions of requests per sec
<ousado> in terms of latency, I mean
<ousado> yes, sure, it's an impressive load, no doubt
<ousado> and what I mean is that I'm not a fan of letting the DB handle the contention
<ousado> I'm very much a fan of single-threaded async networking
<wmeyer> I think the problem with Ocsigen is that none of the big hosting companies started using that - surely I can imagine Ocsigen being superior in performance to any of the existing servers.
<ousado> yesterday there was someone here who had performance problems with ocsigen
<wmeyer> expect it - because Ocsigen hasn't been heavily tested under high load
<wmeyer> it just means there is a grey area, that yet needs to be explored
<ousado> yes, and it should be quite easy to optimize
<wmeyer> ousado: exactly
<wmeyer> yes
<wmeyer> my home webpage have been running on Ocigen for years - and btw. never had downtime issues as I had with Apache :)
<ousado> maybe offering the first ocsigen hosting service is a good idea
<wmeyer> because apache decided to spawn several processes that took the whole memory of my virtual core
<ousado> yeah
<ousado> apache 1.X?
<wmeyer> don't remember, i just wanted to host a wordpress blog
<wmeyer> eventually i ended up with running it on apache on 8080
<ousado> one process per request is the most ridiculous of the all those crazy models :)
<wmeyer> and it was taking just few days to realise that my virtual core is swapping way too much
<ousado> were those legit visitors?
<wmeyer> ousado: :) i think what happens is that people think about the optimisations and performance they get through the shortest path - not thinking about architecture or what can be done in terms optimising high level
HalfMadDad has quit [Ping timeout: 252 seconds]
<ousado> yes, and in case of that traditional forking model it's also just historic
<wmeyer> ousado: not at all, so i just removed it from my webpage
<wmeyer> maybe, don't know much about it
<wmeyer> with single thread we can exploit sharing
<wmeyer> with forking is more difficult and closer to the medium
<ousado> yes, and have a single stack
<ousado> instead of throwing 8MB at each request
<wmeyer> yep
<wmeyer> soon I gtgtb
<ousado> it also influenced the way people wrote web-apps and whole frameworks
<ousado> aight
<ousado> see you later
<wmeyer> yes, i can see it too, so i would love to see webhosting company that serves on Ocsigen :-)
<wmeyer> yes, see you later
<ousado> I might give it a shot
<ousado> yep laters
<wmeyer> yes, definitely, it's easy to configure
<ousado> I mean the hosting thing :)
<wmeyer> ah :-)
<wmeyer> keep me informed, yay
<wmeyer> :)
<ousado> ok, bye :)
HalfMadDad has joined #ocaml
ulfdoz_ has joined #ocaml
PM has joined #ocaml
ulfdoz has quit [Ping timeout: 260 seconds]
ulfdoz_ is now known as ulfdoz
mads- has quit [Quit: Leaving]
madroach has quit [Ping timeout: 248 seconds]
Playground has quit [Ping timeout: 276 seconds]
madroach has joined #ocaml
emmanuelux has quit [Quit: emmanuelux]
ImAlsoGreg has joined #ocaml
weie has joined #ocaml
Playground has joined #ocaml
Yoric has joined #ocaml
Yoric has quit [Ping timeout: 252 seconds]
Yoric has joined #ocaml
zmisc has joined #ocaml
andreypopp has joined #ocaml
Playground has quit [Quit: When I come back, please tell me in what new ways you have decided to be completely wrong.]
zmisc has left #ocaml []
mrout has joined #ocaml
<mrout> Any good articles explaining structural subtyping?
<mrout> I've heard it's like a static typing equivalent of duck typing
mrout has quit [Quit: Screw you guys, I'm going home.]
justdit has joined #ocaml
weie_ has joined #ocaml
adotbrown has quit [Ping timeout: 246 seconds]
weie has quit [Ping timeout: 244 seconds]
<jpdeplaix> wmeyer: Oh great, first time someone talk about ocsimore in this channel :)
Demitar has quit [Ping timeout: 255 seconds]
weie_ has quit [Quit: Leaving...]
mrout has joined #ocaml
<mrout> structural type checking - are things checked at runtime or compile time?
<mehdid> only a few things are checked on runtime (like array boundaries, modules signatures on dynlink, ...). typing is done at compile time.
<mehdid> mrout: ^
<mrout> Thanks
<mrout> Odd syntax, OCaml.
<pippijn> mehdid: in what language?
weie has joined #ocaml
<orbitz> ousado: re opass: thanks
weie has quit [Client Quit]
<orbitz> mrout: perfectly natuarl syntax if grew up in mL
<mrout> orbitz: lol are you everwhere?
<mrout> you must be jesus
<orbitz> everywhere and nowhere!
<orbitz> more like buddha, i'm one with everything
nimred has quit [Quit: leaving]
<wmeyer> jpdeplaix: yep, surely we want to talk more about Ocsimore :-)
<wmeyer> orbitz: is opass a standalone tool like pwsafe?
mrout has left #ocaml []
ftrvxmtrx_ has joined #ocaml
andreypopp has quit [Quit: sleep]
myx has joined #ocaml
<orbitz> wmeyer: it depends on gpg
<orbitz> wmeyer: BUT the encryption tool it uses justs needs to support piping input and output data so you could replace gpg with something else (although that is a code change right now, but not a bigone)
ttamttam has joined #ocaml
<wmeyer> orbitz: i may ask difficult question do you do some custom blocks + finalization that clears them
<wmeyer> ?
<wmeyer> pwsafe is obsesively safe, including some special linux protected memory support
<wmeyer> I gtg
* wmeyer off to work
Kakadu has joined #ocaml
<adrien_oww> morning
<adrien_oww> wmeyer: I saw your answer, thanks; in turn I've spent the whole week-end working on the x-compiler and haven't had time to answer :P
ontologiae has joined #ocaml
gour has joined #ocaml
yezariaely has quit [Quit: changing servers]
yezariaely has joined #ocaml
Snark has joined #ocaml
djcoin has joined #ocaml
AltGr has joined #ocaml
chambart has joined #ocaml
xenocons has joined #ocaml
ontologiae has quit [Ping timeout: 240 seconds]
mika1 has joined #ocaml
cago has joined #ocaml
<orbitz> wmeyer: no, I don't do anything too clever
<orbitz> wmeyer: opass i smeant to run in a safe environment, it's goal is just to keep the db safe so you can store it on a public place
hkBst has joined #ocaml
hkBst_ has joined #ocaml
hkBst_ has quit [Changing host]
hkBst_ has joined #ocaml
hkBst has quit [Ping timeout: 272 seconds]
hkBst_ has quit [Ping timeout: 246 seconds]
ontologiae has joined #ocaml
mye has joined #ocaml
hkBst_ has joined #ocaml
RagingDave has joined #ocaml
hkBst__ has joined #ocaml
hkBst__ is now known as hkBst
hkBst_ has quit [Ping timeout: 272 seconds]
hkBst has quit [Ping timeout: 240 seconds]
hkBst has joined #ocaml
hkBst has quit [Changing host]
hkBst has joined #ocaml
gour has quit [Disconnected by services]
gour_ has joined #ocaml
Demitar has joined #ocaml
Kakadu has quit []
mye has quit [Quit: mye]
Kakadu has joined #ocaml
gour_ is now known as gour
thomasga has joined #ocaml
Demitar has quit [Ping timeout: 252 seconds]
RagingDave has quit [Read error: Connection reset by peer]
_andre has joined #ocaml
RagingDave has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
ocp has joined #ocaml
cago has quit [Quit: Leaving.]
cago has joined #ocaml
mcclurmc has joined #ocaml
astertronistic has quit [Quit: Leaving]
Yoric has quit [Remote host closed the connection]
Yoric has joined #ocaml
chambart has quit [Ping timeout: 246 seconds]
leoncamel has joined #ocaml
mika1 has quit [Quit: Leaving.]
ontologiae has quit [Ping timeout: 255 seconds]
cdidd has quit [Ping timeout: 272 seconds]
ontologiae has joined #ocaml
ontologi1e has joined #ocaml
ontologiae has quit [Ping timeout: 264 seconds]
ontologiae has joined #ocaml
ontologi1e has quit [Read error: Connection reset by peer]
ontologiae has quit [Ping timeout: 260 seconds]
mye has joined #ocaml
AltGr has quit [Ping timeout: 264 seconds]
ontologiae has joined #ocaml
troydm has quit [Read error: Operation timed out]
yroeht has quit [Read error: Operation timed out]
NaCl has quit [Read error: Operation timed out]
NaCl has joined #ocaml
NaCl has quit [Changing host]
NaCl has joined #ocaml
troydm has joined #ocaml
yroeht has joined #ocaml
mika1 has joined #ocaml
AltGr has joined #ocaml
mika1 has quit [Client Quit]
mye has quit [Quit: mye]
ontologiae has quit [Ping timeout: 276 seconds]
mika1 has joined #ocaml
ontologiae has joined #ocaml
spearalot has joined #ocaml
chambart has joined #ocaml
Demitar has joined #ocaml
eikke has joined #ocaml
<eikke> anyone knows a thing or 2 about opam in here?
<orbitz> eikke: i know half a think about opam
mye has joined #ocaml
<eikke> any idea how to fix ocamlbuild (one from opam) insists on using /usr/bin/ocamlfind instead of the one from my opam env?
<orbitz> did you do the environment setup step?
<orbitz> and it's setup in your current shell?
<eikke> yes and yes
<eikke> I remember someone described this problem @ ICFP as well
<eikke> but I'd expect that to be gone by now :-/ really don't want to simply remove my system-wide packages
<cago> did you type the command : $eval `opam config env`
mads- has joined #ocaml
<eikke> cago: yes
<jbrown> eikke: are you using the system ocaml? I think you get the system ocamlfind if so.
<eikke> jbrown: no
<eikke> here's what I did
<jbrown> is ~/.opam/4.00.1/bin in your path?
<jbrown> s/4.00.1/$ocamlversion/
<cago> maybe you can show us the interesting part of your PATH variable ?
<eikke> rm -rf ~/.opam; re-install opam from git 0.9.0 tag, opam init --comp=4.00.1, eval `opam conf env`, opam install conf-libev (and lwt, ounit and some other packages)
<eikke> CAML_LD_LIBRARY_PATH, OCAML_TOPLEVEL_PATH, PATH point to the opam env (thanks to the eval)
<eikke> which ocamlbuild ocamlfind shows both binaries in the opam env bin folder
<eikke> but then in the same shell for some project, "ocamlbuild -use-ocamlfind blah.native" shows /usr/bin/ocamlfind to be used (and not finding some package which is indeed only installed in the opam env)
<eikke> strace shows it doesnt even look for any ocamlfind in PATH, simply spawns "/bin/sh -c /usr/bin/ocamlfind -where ..." (not sure what comes after, didnt pass -s)
* jbrown has no idea, I guess it might be a bug :-).
<jbrown> I've not used ocamlbuild.
<cago> which version of opam are you using ?
<chambart> eikke: do you have a myocamlbuild.ml ?
<eikke> chambart: yes
<eikke> cago: 0.9.0
<chambart> isn't your myocamlbuild calling ocamlfind itself ?
<chambart> if you remove -use-ocamlfind does it change something ?
<eikke> chambart: it only lists 'ocamlbuild', never '/usr/bin/ocamlfind' or anything alike
<eikke> chambart: without -use-ocamlfind it warns about 'tag "package"', and fails after a while because some module (which is contained in a dependency package) isnt bound
<chambart> eikke, is the myocamlbuild made by oasis ?
<eikke> chambart: no
Yoric has quit [Remote host closed the connection]
Yoric has joined #ocaml
<chambart> eikke, if in a directory without myocamlbuild.ml you make an empty .ml file and call something like 'ocamlbuild -tag "package(react)" -use-ocamlfind toto.byte'
<chambart> what ocamlfind is it calling ?
<chambart> what does 'which ocamlbuild' gives you ?
<eikke> ~/.opam/4.00.1/bin/ocamlbuild
<eikke> let me check your previous question
<eikke> hmh, that seems to work
<chambart> eikke, maybe some path is hardcoded in the myocamlbuild...
<eikke> trying some other approach now which according to my co-worker should work
<eikke> but I'm not convinced yet
<eikke> he doesn't have any system-wide ocaml install, so I think the script he uses will simply yield the same result as what I had before
Playground has joined #ocaml
ttamttam has quit [Ping timeout: 272 seconds]
justdit has quit [Ping timeout: 252 seconds]
ttamttam has joined #ocaml
olaf_ has joined #ocaml
<olaf_> I'm new to ocaml. I have a opt and a non-opt build for linux-x86_64. If I run ocamlfind ocamlopt -package xyz with the opt build, findlib does an "exec ocamlopt" without the -package option, it does not look inside the ocamlopt binary. if I do the same with the non-opt build (ocamlfind ocamlc -package xyz) the ocamlfind binary peeks inside itself and ocamlc and appearently looks at the capabilities of ocamlc. It recognizes that ocamlc
<olaf_> does not have a "-pacakge" option, and just exits.
<olaf_> My question is, why would there be a difference between a opt and a non-opt build?
<olaf_> and: is there a fix or workaround?
<adrien_oww> it's done the other way round
<adrien_oww> options ocamlfind doesn't know about are passed to the ocamlc/ocamlopt/... binaries
jamii has joined #ocaml
<adrien_oww> can you show us the full error?
<adrien_oww> and invocation
<olaf_> adrien_oww: it seems the error happens before ocamlfinds "main" is even executed, at least my naive debug printf thing is not even executed.
<thelema> olaf_: odd; I thought that when ocamlfind was being installed it did its scan of ocamlc's parameters
<thelema> under no circumstances should ocamlfind pass -package to ocamlc/opt
<thelema> it should convert that into a set of -I , and for linking a .cma/cmxa/whatever
<olaf_> ocamlfind ocamlc -g -warn-error CDEFLMPSUVYZX -package unix -c guestfs.mli -o ./guestfs.cmi ; ocamlc: unknown option `-package' (from stdlib.parse_args). and according to strace it just peeks into itself and ocamlc binary.
<thelema> very odd; how did you install ocamlfind?
<olaf_> make install? both are rpm packaged
<Kakadu> olaf_: ocamlfind has -v option for verbose printing
<adrien_oww> works for me; I don't understand your issue
<olaf_> Kakadu: this has no effect because ocamlfind code is appearently not executed.
<olaf_> adrien_oww: a clean non-opt build of both packages?
<olaf_> with a ..
<adrien_oww> no, calling that command by hand
<adrien_oww> can you reproduce it in a shell?
<olaf_> outside a makefile? yes
<adrien_oww> does 'ocamlfind ocamlc -package unix -c guestfs.mli -o guestfs.cmi' work?
<olaf_> ocamlc: unknown option `-package'.
<olaf_> Usage: ocamlc <options> <files>
<olaf_> Options are:
<flux> olaf_, 'ocamlfind' is essential :)
<olaf_> well, thats true, and thats what the output of ocamlfind is
<thelema> olaf_: you say ocamlfind code isn't being called; I assume you don't have some shell alias bypassing ocamlfind, do you?
<flux> quite strange
<olaf_> thelema: certainly not
<olaf_> 26966 execve("/usr/bin/ocamlfind", ["ocamlfind", "ocamlc", "-g", "-warn-error", "CDEFLMPSUVYZX", "-package", "unix", "-c", "/tmp/guestfs.mli", "-o", "./guestfs.cmi", "-v"], [/* 45 vars */]) = 0
<thelema> olaf_: ok, just checking.
<thelema> when you run ocamlfind with -v, it should print the ocamlc invocation it makes, can you paste that?
<flux> olaf_, so if you strace -e execve -f, does it also call ocamlc with -package .. ?
<flux> I think it's not -v..
<olaf_> thelema: makes no difference in the output, because it does no exec*, it just peeks into itself and the ocamlc binary.
<flux> rather -verbose
<adrien_oww> olaf_: there's something very weird with your ocamlfind; it shouldn't do that
<olaf_> I think the options a binary has are stored inside the binary.
<adrien_oww> and that's impossible to parse
<adrien_oww> the spec is clear: it passes unrecognized options to the other binary
mye has quit [Quit: mye]
thomasga has quit [Ping timeout: 240 seconds]
thomasga has joined #ocaml
<olaf_> hmm, is that expected? " ocamlfind
<olaf_> No bytecode file specified.
<olaf_> "
<olaf_> the opt build prints the Usage instead.
<adrien_oww> no :P
justdit has joined #ocaml
<adrien_oww> which command exactly?
<adrien_oww> it looks like the path to your ocamlrun is bad
<flux> olaf_, btw, is it possible your ocamlfind.conf has something strange?
<adrien_oww> but ocamlfind is a native binary
<olaf_> /usr/bin/ocamlfind: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.4, dynamically linked (uses shared libs), not stripped
<olaf_> adrien_oww: not sure what you mean, I just ran 'ocamlfind' and got the message above. so it looks like the ocamlfind binary is supposed to be a bytecode file and its interpreter is supposed to be ocamlrun?
<adrien_oww> ah
<adrien_oww> nope, nothing
<adrien_oww> ocamlfind -h
<adrien_oww> what does it give?
<olaf_> hmm, if I run it from the build directory it prints its Usage. Looks like a packaging issue now. Very Weird..
<adrien_oww> and from the system?
<adrien_oww> I mean, with -h
<olaf_> bax:~> /usr/bin/ocamlfind
<olaf_> No bytecode file specified.
<olaf_> bax:~> /usr/bin/ocamlfind -h
<olaf_> Unknown option -h.
<adrien_oww> yeah, ok
<adrien_oww> it looks like it's a custom-linked binary that has been stripped out of its bytecode
<adrien_oww> well-known issue
<adrien_oww> I have to afk
<adrien_oww> # ocamlrun -help
<adrien_oww> Unknown option -help.
<olaf_> better dont strip the ocamlfind binary. after "strip" its broken [tm]
<flux> better compile it natively?
<olaf_> better have native support for $arch
<flux> indeed. let the porting begin!
<olaf_> but thanks for your patience
<olaf_> how can the rpm post build stuff detect that a given ELF binary is actually an ocaml binary and omit the strip process? readelf -Wa does not seem to tell a difference.
<olaf_> among the .debug_* sections the .symtab and the .strtab is removed during strip
justdit has quit [Ping timeout: 246 seconds]
mgodshal` is now known as mgodshall
q66 has joined #ocaml
Kakadu has quit []
ocp has quit [Quit: Leaving.]
dwmw2_gone is now known as dwmw2
Leonidas_ has joined #ocaml
Leonidas_ has quit [Client Quit]
Leonidas_ has joined #ocaml
Leonidas_ is now known as Leonidas
ftrvxmtrx_ has quit [Quit: Leaving]
mye has joined #ocaml
cago has left #ocaml []
mye_ has joined #ocaml
mye has quit [Ping timeout: 272 seconds]
mye_ is now known as mye
fantasticsid has joined #ocaml
mika1 has quit [Quit: Leaving.]
Submarine has quit [Quit: Leaving]
wossname has joined #ocaml
ttamttam has quit [Ping timeout: 272 seconds]
ulfdoz has quit [Ping timeout: 246 seconds]
ulfdoz has joined #ocaml
fantasticsid has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
thomasga1 has joined #ocaml
tac has joined #ocaml
thomasga has quit [Ping timeout: 264 seconds]
hkBst has quit [Quit: Konversation terminated!]
osa1 has joined #ocaml
ttamttam has joined #ocaml
RagingDave has quit [Quit: Ex-Chat]
rwmjones has quit [Ping timeout: 276 seconds]
Demitar has quit [Ping timeout: 272 seconds]
<adrien> olaf_, flux : my ocamlfind is native-compiled
<adrien> olaf_: basically you always get native support for $arch
<adrien> most of the time, when you get a binary that's bytecode-compiled, it's because the native one hasn't been built; not because it's not available
<olaf_> if the provided ocaml package was built with make world.opt, yes
chambart has quit [Ping timeout: 256 seconds]
ArthurD has left #ocaml []
rwmjones has joined #ocaml
xavierm02 has joined #ocaml
djcoin has quit [Quit: WeeChat 0.3.9.2]
ttamttam has quit [Quit: ttamttam]
Reventlov has joined #ocaml
wossname has quit [Quit: fdf]
Submarine has joined #ocaml
Submarine has quit [Changing host]
Submarine has joined #ocaml
wossname has joined #ocaml
Demitar has joined #ocaml
thomasga1 has quit [Quit: Leaving.]
tane has joined #ocaml
invariant has quit [Quit: ZNC - http://znc.in]
AltGr has quit [Quit: Konversation terminated!]
mye_ has joined #ocaml
mye has quit [Ping timeout: 252 seconds]
mye_ is now known as mye
brendan has quit [Remote host closed the connection]
brendan has joined #ocaml
<wmeyer> adrien: will look at the cross compilation issues this week
<wmeyer> anybody is going for the Paris meetup?
<adrien> I'll be going, just haven't registered yet
<adrien> wmeyer: I'm going to upload a dump of my patches but mostly for backing them up and making them available just in case; they definitely need some cleanup
mcclurmc has quit [Ping timeout: 252 seconds]
ontologiae has quit [Ping timeout: 276 seconds]
cdidd has joined #ocaml
_andre has quit [Quit: leaving]
nimred has joined #ocaml
nimred has quit [Changing host]
nimred has joined #ocaml
Playground has quit [Ping timeout: 252 seconds]
elixey has quit [Ping timeout: 276 seconds]
RagingDave has joined #ocaml
elixey has joined #ocaml
smondet has joined #ocaml
Yoric has quit [Ping timeout: 264 seconds]
tac has quit [Ping timeout: 245 seconds]
<orbitz> wish I was goign to paris meetup
<adrien> where do you live?
<orbitz> Sweden. Just don't have time/money
wossname has quit [Read error: Connection reset by peer]
tac-tics has joined #ocaml
tac-tics has quit [Client Quit]
tac has joined #ocaml
<adrien> heh, that'd be expensive for a few hours, yeah :P
<adrien> unless you already go to fosdem
<orbitz> yeah
<orbitz> i'd love to go and visit paris just don't have the funds
osa1 has quit [Ping timeout: 240 seconds]
ontologiae has joined #ocaml
Yoric has joined #ocaml
mye_ has joined #ocaml
mye has quit [Ping timeout: 248 seconds]
mye_ is now known as mye
emmanuelux has joined #ocaml
troydm has quit [Quit: What is hope? That all of your wishes and all of your dreams come true? (C) Rau Le Creuset]
Snark has quit [Quit: Quitte]
<madroach> Hi, I'm wondering there a nicer way to do this: [long pipe] |> fst |> (fun a -> a ())
<thelema> [long_pipe] |> (fun (a,_) -> a ())
<madroach> even nicer?
<madroach> something like |> fst @@ () ?
<orbitz> let apply_unit a = a () in [long_pip] |> fst |> apply_unit
<pippijn> long pip
<orbitz> or maybe ([long_pipe] |> fst) ()
<thelema> I'd recommend not using symbols to make something unusual shorter.
emmanuelux has quit [Ping timeout: 248 seconds]
<madroach> thelema: Yes, but the piping operators in batteries are just so tempting...
troydm has joined #ocaml
<thelema> if this is something that happens once, don't bother with shorter syntax; just keep it readable.
<orbitz> woo this dijon mustard tingles the senses
<thelema> if it happens a lot, the 'apply_unit" function seems best
<orbitz> maybe apply_unary?
<pippijn> or apply1
<flux> [long pipe] |> fst |> (|>) ()
<flux> not sure if it's better :)
<orbitz> hah
<orbitz> Does this make it a monoid?
* thelema twiches
<orbitz> definidefinilty not a comutative monoid
emmanuelux has joined #ocaml
pygmalion has joined #ocaml
Playground has joined #ocaml
RagingDave has quit [Quit: Ex-Chat]
RagingDave has joined #ocaml
pygmalion has quit [Ping timeout: 264 seconds]
milosn_ has joined #ocaml
Yoric has quit [Ping timeout: 264 seconds]
milosn has quit [Ping timeout: 276 seconds]
thomasga has joined #ocaml
xavierm02 has quit [Quit: Leaving]
cdidd has quit [Remote host closed the connection]
cdidd has joined #ocaml
Submarine has quit [Quit: Leaving]
cdidd has quit [Ping timeout: 248 seconds]
Playground has quit [Ping timeout: 246 seconds]
Playground has joined #ocaml
gustav__ has joined #ocaml
jamii has quit [Ping timeout: 260 seconds]
cdidd has joined #ocaml
adotbrown has joined #ocaml
jamii has joined #ocaml
gour has quit [Quit: WeeChat 0.3.8]
tane has quit [Quit: Verlassend]
thomasga has quit [Quit: Leaving.]
olaf_ has quit [Disconnected by services]
olaf_ has joined #ocaml
ontologiae has quit [Ping timeout: 256 seconds]
olaf_ has quit [Ping timeout: 260 seconds]
smondet has quit [Ping timeout: 264 seconds]
mgodshall has quit [Quit: ERC Version 5.3 (IRC client for Emacs)]
<dsheets1> is it possible to declare a virtual class with virtual methods whose concrete inheritors adhere to a given class type?
cdidd has quit [Ping timeout: 245 seconds]
cdidd has joined #ocaml
eikke has quit [Ping timeout: 240 seconds]
myx has quit [Ping timeout: 276 seconds]
tac has quit [Ping timeout: 245 seconds]
eikke has joined #ocaml
cdidd has quit [Ping timeout: 248 seconds]
darinmorrison has joined #ocaml
eikke has quit [Ping timeout: 240 seconds]
q66 has quit [Quit: Quit]
cdidd has joined #ocaml
dwmw2 is now known as dwmw2_gone
darinmorrison has quit []
cdidd has quit [Remote host closed the connection]
cdidd has joined #ocaml
cdidd has quit [Read error: Connection reset by peer]
benmachine has joined #ocaml
cdidd has joined #ocaml
<benmachine> I am finding ocamlbuild -use-ocamlfind hello_world.byte reports "ocamlfind: Package `core' not found" but "ocamlfind query core" reports "it's right here"
<benmachine> any tips for further diagnosis?
<dsheets1> benmachine: what is _tags?
<benmachine> true: syntax(camlp4o)
<benmachine> true: package(core,sexplib.syntax,bin_prot.syntax,comparelib.syntax,fieldslib.syntax,variantslib.syntax)
<benmachine> true: thread,debug,annot
<benmachine> excuse the paste
<benmachine> the command that ocamlbuild prints before it dies is "/usr/bin/ocamlfind ocamldep -package core,sexplib.syntax,bin_prot.syntax,comparelib.syntax,fieldslib.syntax,variantslib.syntax -syntax camlp4o -modules hello_world.ml", which indeed reports no core
<dsheets1> $ which ocamlfind?
<dsheets1> benmachine: does running "which ocamlfind" report the path as /usr/bin/ocamlfind?
eikke has joined #ocaml
mye has quit [Quit: mye]