ChanServ changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.02.1 announcement at http://ocaml.org/releases/4.02.html | Public channel logs at http://irclog.whitequark.org/ocaml
nojb has joined #ocaml
NoNNaN has quit [Ping timeout: 250 seconds]
AlexRussia has quit [Quit: WeeChat 1.1-dev]
AlexRussia has joined #ocaml
chaptastic has quit [Read error: Connection reset by peer]
malc_ has joined #ocaml
chaptastic has joined #ocaml
jonludlam has quit [Ping timeout: 264 seconds]
NoNNaN has joined #ocaml
jonludlam has joined #ocaml
Submarine has joined #ocaml
madroach has quit [Ping timeout: 250 seconds]
nojb has quit [Quit: nojb]
NoNNaN has quit [Remote host closed the connection]
nojb has joined #ocaml
araujo has quit [Ping timeout: 272 seconds]
chambart has quit [Ping timeout: 264 seconds]
nojb has quit [Quit: nojb]
Simn has quit [Quit: Leaving]
BitPuffin has joined #ocaml
claudiuc has quit [Ping timeout: 244 seconds]
antinomy has quit [Ping timeout: 260 seconds]
claudiuc has joined #ocaml
tristero has quit [Quit: tristero]
claudiuc has quit [Ping timeout: 250 seconds]
struktured has quit [Ping timeout: 240 seconds]
antinomy has joined #ocaml
jonludlam has quit [Ping timeout: 250 seconds]
claudiuc has joined #ocaml
jwatzman|work has quit [Quit: jwatzman|work]
claudiuc has quit [Ping timeout: 255 seconds]
struktured has joined #ocaml
malc_ has quit [Quit: leaving]
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
travisbrady has quit [Quit: travisbrady]
q66 has quit [Quit: Leaving]
nadako has quit [Quit: Leaving]
araujo has joined #ocaml
nojb has joined #ocaml
nojb has quit [Client Quit]
manizzle has quit [Ping timeout: 252 seconds]
Submarine has quit [Remote host closed the connection]
darkf has joined #ocaml
Fuzzier has quit []
MrScout_ has joined #ocaml
boogie has quit [Remote host closed the connection]
MrScout has quit [Ping timeout: 258 seconds]
MrScout_ has quit [Ping timeout: 258 seconds]
ygrek_ has joined #ocaml
badkins has quit []
travisbrady has joined #ocaml
seanmcl has joined #ocaml
jonludlam has joined #ocaml
manizzle has joined #ocaml
seanmcl has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
manizzle has quit [Ping timeout: 245 seconds]
BitPuffin has quit [Ping timeout: 272 seconds]
shinnya has joined #ocaml
samrat has joined #ocaml
jonludlam has quit [Ping timeout: 245 seconds]
struktured has quit [Ping timeout: 258 seconds]
shinnya has quit [Ping timeout: 264 seconds]
lordkryss has quit [Quit: Connection closed for inactivity]
antinomy has quit [Ping timeout: 260 seconds]
NoNNaN has joined #ocaml
travisbrady has quit [Quit: travisbrady]
MrScout has joined #ocaml
jao has quit [Ping timeout: 250 seconds]
jhaberstro has joined #ocaml
samrat has quit [Quit: Computer has gone to sleep.]
MrScout has quit [Remote host closed the connection]
MrScout has joined #ocaml
MrScout has quit [Ping timeout: 264 seconds]
darkf_ has joined #ocaml
darkf has quit [Ping timeout: 258 seconds]
darkf has joined #ocaml
WraithM has quit [Ping timeout: 265 seconds]
manud has joined #ocaml
darkf_ has quit [Ping timeout: 258 seconds]
WraithM has joined #ocaml
chinglish has joined #ocaml
manud has quit [Quit: Be back later ...]
manud has joined #ocaml
samrat has joined #ocaml
manud has quit [Quit: Be back later ...]
ygrek_ has quit [Ping timeout: 272 seconds]
ggole has joined #ocaml
Submarine has joined #ocaml
Submarine has joined #ocaml
Submarine has quit [Changing host]
manizzle has joined #ocaml
manizzle has quit [Ping timeout: 260 seconds]
ygrek_ has joined #ocaml
manizzle has joined #ocaml
manizzle has quit [Max SendQ exceeded]
manizzle has joined #ocaml
manizzle has quit [Max SendQ exceeded]
manizzle has joined #ocaml
manizzle has quit [Read error: Connection timed out]
MercurialAlchemi has joined #ocaml
manizzle has joined #ocaml
keen______ has joined #ocaml
keen_____ has quit [Ping timeout: 244 seconds]
ygrek_ has quit [Ping timeout: 252 seconds]
libertas has quit [Ping timeout: 264 seconds]
libertas has joined #ocaml
manizzle has quit [Read error: Connection timed out]
manizzle has joined #ocaml
ollehar has joined #ocaml
ollehar has quit [Client Quit]
AlexRussia has quit [Quit: WeeChat 1.1-dev]
ygrek_ has joined #ocaml
manizzle has quit [Remote host closed the connection]
badon has joined #ocaml
jhaberstro has quit [Quit: jhaberstro]
MercurialAlchemi has quit [Quit: Lost terminal]
MercurialAlchemi has joined #ocaml
johnf has joined #ocaml
johnf_ has quit [Ping timeout: 250 seconds]
kido1412 has joined #ocaml
<kido1412> I tried `open Core.Std;;` in utop, it success. But when I `open Async.Std;;`, it shows "Error: Unbound module Async". What's going on?
<whitequark> #require "async"
<kido1412> thank you:) It works!
arj has joined #ocaml
jonludlam has joined #ocaml
matason has joined #ocaml
matason has quit [Client Quit]
larhat has joined #ocaml
thomasga has joined #ocaml
kido1412 has quit [Ping timeout: 246 seconds]
psy_ has quit [Ping timeout: 244 seconds]
oscar_toro has joined #ocaml
matason has joined #ocaml
manud has joined #ocaml
ebzzry__ has quit [Remote host closed the connection]
ebzzry__ has joined #ocaml
bezirg has joined #ocaml
avsm has joined #ocaml
manud has quit [Quit: Be back later ...]
oscar_toro has quit [Ping timeout: 258 seconds]
pgomes has joined #ocaml
oscar_toro has joined #ocaml
q66 has joined #ocaml
Simn has joined #ocaml
BitPuffin has joined #ocaml
q66 has quit [Quit: Leaving]
kakadu has joined #ocaml
jonludlam has quit [Quit: Coyote finally caught me]
kakadu has quit [Ping timeout: 246 seconds]
lordkryss has joined #ocaml
kakadu has joined #ocaml
ollehar has joined #ocaml
_5kg_ has quit [Ping timeout: 272 seconds]
BitPuffin has quit [Ping timeout: 245 seconds]
ikaros has joined #ocaml
chambart has joined #ocaml
chambart has quit [Ping timeout: 252 seconds]
dsheets_ has joined #ocaml
pgomes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
thomasga has quit [Quit: Leaving.]
def` has joined #ocaml
manizzle has joined #ocaml
samrat has quit [Quit: Computer has gone to sleep.]
Submarine has quit [Quit: Leaving]
ygrek_ has quit [Ping timeout: 240 seconds]
arj has quit [Ping timeout: 244 seconds]
_5kg_ has joined #ocaml
pgomes has joined #ocaml
jonludlam has joined #ocaml
arj has joined #ocaml
acieroid has quit [Ping timeout: 264 seconds]
thomasga has joined #ocaml
<Leonidas> is it possible to define extern foo : int -> "NAME_OF_SOME_C_CONSTANT"?
<Leonidas> I guess not?
arj has quit [Ping timeout: 252 seconds]
<whitequark> no
<whitequark> that doesn't make any sense
<whitequark> extern has no relationship whatsoever to C, except for the C ABI
<mrvn> "NAME_OF_SOME_C_CONSTANT" is not a type
<mrvn> Leonidas: you need: extern foo : unit -> int and make that a function returning the C constant as ocaml value
psy_ has joined #ocaml
<mrvn> Can ctypes access C variables directly?
<Leonidas> yes, that's what i am currently doing
<Leonidas> mrvn: I don't think so
<whitequark> mrvn: yes
<mrvn> Odd. They are just symbols just like functions. The same thing should work for them.
<Leonidas> whitequark: DEBUG_METADATA_VERSION seems not to get exposed to llvm-c. Should I patch that as well?
<def`> mrvn: yes
<whitequark> Leonidas: yes
<mrvn> whitequark/def: yes as in it can?
<Leonidas> okay
<whitequark> make a function to return it
<ggole> C constants are usually a preprocessor thing
<def`> mrvn: foreign_value
<ggole> So there may be nothing to link to in any case.
<mrvn> Leonidas: ^^ there you go then
<def`> it's just c symbol, you get a pointer on it, interpret it with the appropriate representation
<def`> (and for NAME_OF_SOME_C_CONSTANT, it has to exists as a symbol, not as a preprocessor definition)
arj has joined #ocaml
girrig has quit [Ping timeout: 255 seconds]
girrig has joined #ocaml
eyyub has joined #ocaml
samrat has joined #ocaml
claudiuc has joined #ocaml
oscar_toro has quit [Ping timeout: 258 seconds]
<Leonidas> mrvn: yep, but turns out the C_CONSTANT is not defined in C, it is rather a C++_CONSTANT, so I have to expose it first
<mrvn> c++ name mangling sucks for other languages
<Leonidas> it is a key in an enum, so I'm not sure it even gets a symbol.
<mrvn> it doesn't.
<mrvn> enum values are literals.
<Leonidas> looks like this day will be spend rebuilding llvm over and over
<mrvn> you should map the enum to a variant.
thomasga has quit [Quit: Leaving.]
jerith_ is now known as jerith
<Leonidas> mrvn: but I need the integer value that it is set to.
<ggole> Nice friction rash you're working on there.
<Leonidas> ?
<ggole> "Friction" meaning non-substantial but very real difficulties in getting different bits of software to talk
<Leonidas> yeah, instead of changing a hardcoded 1 to a 2 in my software, I am dragging the constant from C++ to C to OCaml. Probably not worth it.
BitPuffin has joined #ocaml
nadako has joined #ocaml
ollehar has quit [Ping timeout: 245 seconds]
shinnya has joined #ocaml
ollehar has joined #ocaml
claudiuc_ has joined #ocaml
claudiuc has quit [Ping timeout: 264 seconds]
pdewacht has quit [Ping timeout: 250 seconds]
claudiuc_ has quit [Ping timeout: 264 seconds]
claudiuc has joined #ocaml
Thooms has joined #ocaml
oscar_toro has joined #ocaml
ggole_ has joined #ocaml
<flux> if I have an expression of form f = x * y / z / a, x y z a being integers, and I want to solve x, y, z, a so that f is as close to a given number as possible, is there some general solution to this?
ggole has quit [Ping timeout: 265 seconds]
ollehar has quit [Ping timeout: 244 seconds]
<Thooms> http://en.wikipedia.org/wiki/Hilbert%27s_tenth_problem isn't this undecidable flux ?
<flux> right
<flux> forgot to mention all those numbers have ranges
<flux> well, the space is probably not too large to just brute force. and that can be optimized a bit by just solving for the nearest unknown integer
<Leonidas> whitequark: 0l
<Leonidas> err
thomasga has joined #ocaml
<Thooms> perhaps some kind of dichotomy within a backtracking
<def`> and since it's monotone, there is probably no need to do a complete brute force
<Leonidas> whitequark: let () = Llvm_executionengine.get_pointer_to_global f
<Leonidas> (Foreign.funptr Ctypes.(void @-> returning void)) ee () in
<Leonidas> this segfaults, but I think it should be correct
<Leonidas> define private void @reset_test_environment() #4 {
<Leonidas> that is the definition of that function in the llvm-code
<flux> standard optimization algorithms would do fine for finding good values, but there are local minimas
<flux> actually no, standard algorithms don't like to work with integers..
<flux> but perhaps still suitable.
<def`> yeah, integer linear programming is a topic on its own
<def`> there are solvers in ocaml
samrat has quit [Ping timeout: 260 seconds]
<Drup> solvers *in* OCaml ?
<Drup> I know bindings
<def`> yeah, bindings sorry
<def`> glpk*
<Drup> err, flux*
struktured has joined #ocaml
<def`> flux: can't you just reformulate as f = k1 / k2, where
<def`> k1 \in (x_min + y_min, x_max+y_max),
<def`> k2 \in (z_min + a_min, z_max+a_max)
<def`> you solve k1 and k2, then it's trivial to derive possible values for x, y, z and a.
ollehar has joined #ocaml
ygrek has joined #ocaml
thomasga has quit [Quit: Leaving.]
dsheets_ has quit [Ping timeout: 250 seconds]
samrat has joined #ocaml
seanmcl has joined #ocaml
bezirg has quit [Ping timeout: 255 seconds]
acieroid has joined #ocaml
AlexRussia has joined #ocaml
travisbrady has joined #ocaml
eyyub1 has joined #ocaml
eyyub has quit [Ping timeout: 258 seconds]
Thooms has quit [Quit: WeeChat 1.0.1]
eyyub1 has quit [Ping timeout: 255 seconds]
pdewacht has joined #ocaml
dsheets has joined #ocaml
thomasga has joined #ocaml
<struktured> def`: merlin-ppx is working great on one of my other projects. love it
<companion_cube> indeed
eyyub1 has joined #ocaml
NoNNaN has quit [Remote host closed the connection]
oscar_toro has quit [Ping timeout: 264 seconds]
NoNNaN has joined #ocaml
arj has quit [Ping timeout: 250 seconds]
slash^ has joined #ocaml
arj has joined #ocaml
eyyub1 has quit [Ping timeout: 255 seconds]
antinomy has joined #ocaml
ollehar has quit [Ping timeout: 265 seconds]
_5kg_ has quit [Quit: WeeChat 1.0.1]
darkf has quit [Ping timeout: 258 seconds]
seanmcl has quit [Read error: Connection reset by peer]
seanmcl has joined #ocaml
arj has quit [Quit: Leaving.]
badkins has joined #ocaml
bezirg has joined #ocaml
ggole_ is now known as ggole
<Leonidas> whitequark: https://gist.github.com/Leonidas-from-XIV/372ee37931fdadd48cbe I get this after calling functions and exiting
<Leonidas> (also roughly the same when skipping disposing of an execution engine)
hugomg has joined #ocaml
struk_at_work has joined #ocaml
<flux> def`, maybe next time when I have more variables :-)
<flux> this loop was fast simple&fast enough for my limited number ranges. even after adding a dimension.
ollehar has joined #ocaml
travisbrady has quit [Quit: travisbrady]
def` has quit [Ping timeout: 240 seconds]
claudiuc has quit [Ping timeout: 264 seconds]
\q has quit [Ping timeout: 240 seconds]
bytbox has joined #ocaml
claudiuc has joined #ocaml
seanmcl has quit [Read error: Connection reset by peer]
seanmcl has joined #ocaml
bytbox has quit [Ping timeout: 272 seconds]
claudiuc has quit [Read error: Connection reset by peer]
chambart has joined #ocaml
travisbrady has joined #ocaml
rand000 has joined #ocaml
bytbox has joined #ocaml
pgomes has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
claudiuc has joined #ocaml
Denommus has joined #ocaml
claudiuc has quit [Ping timeout: 260 seconds]
arj has joined #ocaml
MrScout has joined #ocaml
oscar_toro has joined #ocaml
larhat has quit [Quit: Leaving.]
boogie has joined #ocaml
chambart has quit [Ping timeout: 245 seconds]
citrucel has joined #ocaml
tharugrim has quit [Ping timeout: 250 seconds]
tharugrim has joined #ocaml
WraithM has quit [Ping timeout: 264 seconds]
jonludlam has quit [Ping timeout: 255 seconds]
Arsenik has joined #ocaml
jwatzman|work has joined #ocaml
kakadu has quit [Quit: Page closed]
ikaros has quit [Quit: Ex-Chat]
ollehar1 has joined #ocaml
WraithM has joined #ocaml
arj has quit [Quit: Leaving.]
jbrown has quit [Remote host closed the connection]
WraithM has quit [Ping timeout: 256 seconds]
def` has joined #ocaml
jbrown has joined #ocaml
dsheets has quit [Ping timeout: 245 seconds]
milosn has quit [Remote host closed the connection]
avsm has quit [Quit: Leaving.]
ollehar has quit [Ping timeout: 240 seconds]
manizzle has quit [Ping timeout: 264 seconds]
pyon is now known as pyon-nope
jonludlam has joined #ocaml
pyon-nope is now known as pyon
travisbrady has quit [Quit: travisbrady]
ollehar has joined #ocaml
travisbrady has joined #ocaml
ygrek has quit [Ping timeout: 245 seconds]
<thomasga> any idea where to dig to fix wrong link order of ocamlbuild?
<companion_cube> in which case does it happen? :/
<thomasga> oasis
<companion_cube> strange, I never had such a problem
<thomasga> got cmxa in the wrong order when linking
<companion_cube> ah, you mean for external libraries
<thomasga> nope, internals
<companion_cube> doesn't oasis just use the order in which you specify the libraries?
<thomasga> haha
nadako has left #ocaml ["Leaving"]
<thomasga> haaa found it
<thomasga> if you don't specify all the deps in BuildDepends, it compute the transitive depencency and put the new stuff in some random order
<thomasga> so adding the transitive deps in the good order fix it, thx!
johnf has quit [Quit: Leaving]
q66[lap] has quit [Ping timeout: 250 seconds]
q66[lap] has joined #ocaml
<struk_at_work> thomasga:really? it respects order if you are exhaustive?
<thomasga> for local libs it seems so, yes
<companion_cube> because it doesn't have a meta, I guess
<thomasga> well, he got an _oasis
<struk_at_work> that might be a way for ppx_imports to be first without editing _tags
ygrek has joined #ocaml
manizzle has joined #ocaml
BitPuffin has quit [Ping timeout: 240 seconds]
milosn has joined #ocaml
manizzle has quit [Ping timeout: 265 seconds]
AlexRussia has quit [Quit: WeeChat 1.1-dev]
def` has quit [Ping timeout: 245 seconds]
AlexRussia has joined #ocaml
manizzle has joined #ocaml
rgrinberg has joined #ocaml
<rgrinberg> Drup: ping vouillon about re :)
<rgrinberg> get companion_cube's prs merged
claudiuc has joined #ocaml
matason has quit [Quit: Leaving...]
_andre has quit [Quit: leaving]
bezirg has quit [Ping timeout: 244 seconds]
q66 has joined #ocaml
ygrek has quit [Ping timeout: 245 seconds]
srcerer has quit [Ping timeout: 272 seconds]
srcerer has joined #ocaml
fraggle-boate has quit [Remote host closed the connection]
jao has joined #ocaml
jao has quit [Changing host]
jao has joined #ocaml
chinglish has quit [Quit: Nettalk6 - www.ntalk.de]
srcerer has quit [Client Quit]
fraggle-boate has joined #ocaml
bytbox has quit [Remote host closed the connection]
srcerer has joined #ocaml
q66 has quit [Quit: Leaving]
q66 has joined #ocaml
eyyub has joined #ocaml
flasheater has quit [Remote host closed the connection]
slash^ has quit [Read error: Connection reset by peer]
bugabinga has joined #ocaml
claudiuc has quit [Read error: Connection reset by peer]
claudiuc has joined #ocaml
hugomg has quit [Ping timeout: 240 seconds]
rgrinberg has quit [Read error: Connection reset by peer]
rgrinberg1 has joined #ocaml
bytbox has joined #ocaml
ggole has quit []
claudiuc_ has joined #ocaml
claudiuc has quit [Read error: Connection reset by peer]
ontologiae has joined #ocaml
claudiuc_ has quit [Read error: Connection reset by peer]
bytbox has quit [Ping timeout: 252 seconds]
claudiuc has joined #ocaml
AlexRussia has quit [Ping timeout: 250 seconds]
thomasga has quit [Ping timeout: 265 seconds]
bytbox has joined #ocaml
ontologiae has quit [Ping timeout: 240 seconds]
jonludlam has quit [Ping timeout: 250 seconds]
avsm has joined #ocaml
thomasga has joined #ocaml
claudiuc has quit [Ping timeout: 258 seconds]
BitPuffin has joined #ocaml
emery has quit [Ping timeout: 250 seconds]
<jbalnit> what is |+|
slash^ has joined #ocaml
rgrinberg1 has quit [Quit: Leaving.]
thomasga has quit [Quit: Leaving.]
rgrinberg has joined #ocaml
AlexRussia has joined #ocaml
emery has joined #ocaml
pgomes has joined #ocaml
slash^ has quit [Read error: Connection reset by peer]
claudiuc has joined #ocaml
thomasga has joined #ocaml
manud has joined #ocaml
claudiuc has quit [Ping timeout: 256 seconds]
avsm has quit [Quit: Leaving.]
Thooms has joined #ocaml
claudiuc has joined #ocaml
matason has joined #ocaml
manud has quit [Quit: Be back later ...]
milosn has quit [Ping timeout: 256 seconds]
tharugrim has quit [Ping timeout: 240 seconds]
claudiuc has quit [Ping timeout: 244 seconds]
bytbox has quit [Remote host closed the connection]
manud has joined #ocaml
<adrien> looks like a tie fighter
badkins has quit []
tharugrim has joined #ocaml
mfp has quit [Read error: Connection reset by peer]
mfp has joined #ocaml
pgomes has quit [Quit: Leaving]
dmiles_afk has quit [Ping timeout: 240 seconds]
matason has quit [Quit: Leaving...]
manud has quit [Quit: Be back later ...]
matason has joined #ocaml
manud has joined #ocaml
shinnya has quit [Ping timeout: 256 seconds]
claudiuc has joined #ocaml
matason has quit [Client Quit]
shinnya has joined #ocaml
manud has quit [Quit: Be back later ...]
manud has joined #ocaml
bytbox has joined #ocaml
rgrinberg has quit [Quit: Leaving.]
claudiuc has quit [Ping timeout: 260 seconds]
jonludlam has joined #ocaml
bytbox has quit [Ping timeout: 252 seconds]
milosn has joined #ocaml
claudiuc has joined #ocaml
* rwmjones wonders if natdynlink works in this case:
<rwmjones> C main program -> dlopen C .so file containing OCaml code -> natdynlink .cmxs file
<rwmjones> guess I'm going to find out
struk_at_work has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
ontologiae has joined #ocaml
citrucel has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
manud has quit [Quit: Be back later ...]
jbrown has quit [Remote host closed the connection]
Simn has quit [Quit: Leaving]
jbrown has joined #ocaml
claudiuc has quit [Ping timeout: 265 seconds]
Arsenik has quit [Ping timeout: 250 seconds]
MercurialAlchemi has quit [Ping timeout: 260 seconds]
claudiuc has joined #ocaml
Arsenik has joined #ocaml
claudiuc has quit [Remote host closed the connection]
waneck has joined #ocaml
ikaros has joined #ocaml
claudiuc has joined #ocaml
patojo has joined #ocaml
boogie has quit [Read error: Connection reset by peer]
claudiuc has quit [Ping timeout: 264 seconds]
seanmcl has quit [Read error: Connection reset by peer]
seanmcl has joined #ocaml
Arsenik has quit [Remote host closed the connection]
oscar_toro has quit [Ping timeout: 258 seconds]
claudiuc has joined #ocaml
jwatzman|work has quit [Quit: jwatzman|work]
claudiuc has quit [Read error: Connection reset by peer]
oscar_toro has joined #ocaml
claudiuc has joined #ocaml
ikaros has quit [Quit: Ex-Chat]
travisbrady has quit [Quit: travisbrady]
jwatzman|work has joined #ocaml
claudiuc has quit [Ping timeout: 255 seconds]
claudiuc has joined #ocaml
seanmcl has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
claudiuc has quit [Ping timeout: 240 seconds]
claudiuc has joined #ocaml
bytbox has joined #ocaml
eyyub has quit [Ping timeout: 265 seconds]
AltGr has joined #ocaml
<Drup> whitequark: rebase your no-camlp4 PR on lwt, I'll review if you do it now.
badon has quit [Quit: Leaving]
WraithM has joined #ocaml
AlexRussia has quit [Ping timeout: 240 seconds]
rgrinberg has joined #ocaml
rand000 has quit [Quit: leaving]
badon has joined #ocaml
<whitequark> okay