adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.07.1 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.07/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml | Due to ongoing spam, you must register your nickname to talk on the channel
SpiceGuid has quit [Quit: ChatZilla 0.9.93 [SeaMonkey 2.49.4/20180713174829]]
notzmv has joined #ocaml
Niamkik has quit [Ping timeout: 252 seconds]
Niamkik has joined #ocaml
themsay has joined #ocaml
mfp has quit [Ping timeout: 268 seconds]
themsay has quit [Remote host closed the connection]
themsay has joined #ocaml
notzmv has quit [Ping timeout: 268 seconds]
wklm has joined #ocaml
notzmv has joined #ocaml
wklm has quit [Ping timeout: 268 seconds]
notzmv has quit [Ping timeout: 240 seconds]
pierpal has joined #ocaml
pierpal has quit [Remote host closed the connection]
notzmv has joined #ocaml
GreyFaceNoSpace has quit [Quit: Ex-Chat]
tormen has joined #ocaml
zolk3ri has quit [Quit: Lost terminal]
tormen_ has quit [Ping timeout: 272 seconds]
keep_learning_M has joined #ocaml
iovec has quit [Quit: Connection closed for inactivity]
marvin2 has quit [Ping timeout: 246 seconds]
gravicappa has joined #ocaml
notzmv has quit [Ping timeout: 268 seconds]
cantstanya has quit [Ping timeout: 256 seconds]
cantstanya has joined #ocaml
jao has quit [Ping timeout: 250 seconds]
notnotdan has quit [Remote host closed the connection]
_whitelogger has joined #ocaml
JimmyRcom has quit [Ping timeout: 250 seconds]
steenuil has quit [Remote host closed the connection]
_whitelogger has joined #ocaml
keep_learning_M has quit [Quit: This computer has gone to sleep]
freyr69 has joined #ocaml
mildtaste has joined #ocaml
Spetznaz_ has quit [Ping timeout: 246 seconds]
wklm has joined #ocaml
mildtaste has quit [Ping timeout: 252 seconds]
ygrek has joined #ocaml
kvda has joined #ocaml
mfp has joined #ocaml
mildtaste has joined #ocaml
orbifx has joined #ocaml
mildtaste has quit [Ping timeout: 268 seconds]
mildtaste1 has joined #ocaml
ehirdoy has quit [Quit: WeeChat 1.4]
ehirdoy has joined #ocaml
ehirdoy has quit [Client Quit]
ehirdoy has joined #ocaml
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
orbifx has quit [Ping timeout: 272 seconds]
nikivi has quit [Quit: ZNC is awesome]
nikivi has joined #ocaml
iovec has joined #ocaml
ollehar has joined #ocaml
AltGr has joined #ocaml
keep_learning_M has joined #ocaml
keep_learning_M has quit [Quit: This computer has gone to sleep]
rymdhund has joined #ocaml
AltGr has left #ocaml [#ocaml]
mildtaste1 has quit [Ping timeout: 240 seconds]
mildtaste has joined #ocaml
nikivi has quit [Quit: ZNC is awesome]
nikivi has joined #ocaml
AltGr has joined #ocaml
AltGr has left #ocaml [#ocaml]
mildtaste has quit [Ping timeout: 240 seconds]
mildtaste has joined #ocaml
mildtaste1 has joined #ocaml
mildtaste has quit [Ping timeout: 252 seconds]
notnotdan has joined #ocaml
mildtaste1 has quit [Ping timeout: 252 seconds]
mildtaste has joined #ocaml
jaar has joined #ocaml
waleee has joined #ocaml
keep_learning_M has joined #ocaml
sagotch has joined #ocaml
themsay has quit [Ping timeout: 244 seconds]
themsay has joined #ocaml
ggole has joined #ocaml
sagotch has quit [Ping timeout: 250 seconds]
Ptival has quit [Ping timeout: 240 seconds]
Ptival has joined #ocaml
sagotch has joined #ocaml
iovec has quit [Quit: Connection closed for inactivity]
keep_learning_M has quit [Quit: Leaving]
hjorthjort has joined #ocaml
pzp has joined #ocaml
raduom has quit [Read error: Connection reset by peer]
silver has joined #ocaml
MadcapJake has quit [Ping timeout: 250 seconds]
hjorthjort has quit [Ping timeout: 250 seconds]
jao has joined #ocaml
pierpal has joined #ocaml
freyr69 has quit [Remote host closed the connection]
waleee has quit [Quit: WeeChat 2.3]
JimmyRcom has joined #ocaml
pierpal has quit [Ping timeout: 244 seconds]
pierpal has joined #ocaml
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #ocaml
krelix has joined #ocaml
pierpal has quit [Read error: Connection reset by peer]
nikivi has quit [Quit: ZNC is awesome]
krelix has quit [Client Quit]
nikivi has joined #ocaml
pierpal has joined #ocaml
spew has joined #ocaml
Haudegen has joined #ocaml
decentpenguin has joined #ocaml
al-damiri has joined #ocaml
pierpal has quit [Ping timeout: 250 seconds]
pierpal has joined #ocaml
pierpal has quit [Ping timeout: 240 seconds]
AltGr has joined #ocaml
Ptival has quit [Ping timeout: 245 seconds]
Ptival has joined #ocaml
twopoint718 has joined #ocaml
breitenj has quit [Read error: Connection reset by peer]
breitenj has joined #ocaml
wklm has quit [Ping timeout: 250 seconds]
FreeBirdLjj has joined #ocaml
sagotch has quit [Ping timeout: 244 seconds]
ygrek has quit [Ping timeout: 245 seconds]
pierpal has joined #ocaml
nikivi has quit [Quit: ZNC is awesome]
nikivi has joined #ocaml
iovec has joined #ocaml
hjorthjort has joined #ocaml
pzp has quit [Quit: Connection closed for inactivity]
hjorthjort has quit [Ping timeout: 268 seconds]
AltGr has left #ocaml [#ocaml]
asd8uasdja8sd has joined #ocaml
Haudegen has quit [Read error: Connection reset by peer]
hjorthjort has joined #ocaml
averell has quit [Quit: .]
hjorthjort has quit [Remote host closed the connection]
zolk3ri has joined #ocaml
ostera1974 has joined #ocaml
sagotch has joined #ocaml
ollehar has quit [Ping timeout: 240 seconds]
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
FreeBirdLjj has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 245 seconds]
Serpent7776 has joined #ocaml
<zozozo> is it possible to tell dune to fail on warnings when building documentation ?
Haudegen has joined #ocaml
ostera1974 has quit [Ping timeout: 246 seconds]
jaar has quit [Ping timeout: 240 seconds]
MadcapJake has joined #ocaml
<cemerick> I was super surprised to see that Core has its own quickcheck impl, and that it appears to be much more sophisticated than the other options AFAICT (lots of good utils for characterizing different distributions, etc, among other things)
<companion_cube> well they certainly have more money and person-time
averell has joined #ocaml
sagotch has quit [Ping timeout: 240 seconds]
<cemerick> right, that's a given
<cemerick> I guess my surprise springs from it apparently not being talked about much
ostera1974 has joined #ocaml
steenuil has joined #ocaml
orbifx has joined #ocaml
<Leonidas> the only way to learn about jane street stuff is when they write about it themselves
ostera1974 has quit [Ping timeout: 240 seconds]
<Leonidas> like they REALLY like their inline and expect tests, whereas I MUCH prefer to know about quickcheck
<Leonidas> is there a way to make my own runtest-like thing? I want to run my benchmark binary with dune, but that needs an external file
<Leonidas> I can run dune build @bench which has an alias @bench which runs my binary but that's 100% misuse
Redfoxmoon has joined #ocaml
kakadu has quit [Quit: Konversation terminated!]
<companion_cube> I'm not sure how it works, but maybe `(alias bench …)` would do that?
<Leonidas> but while it works, it feels wrong because `dune build @bench` is just very weird, I'm not building anything
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
<companion_cube> just write a makefile to wrap stuff, anyway :p
<Leonidas> done
orbifx has quit [Ping timeout: 250 seconds]
<companion_cube> fyi, there's a lib called `benchmark` which doesn't have that many deps ;)
<companion_cube> can you paste a sample of running the benchs in the PR?
ostera1974 has joined #ocaml
ostera1974 has quit [Ping timeout: 246 seconds]
ravenousmoose has joined #ocaml
themsay has quit [Ping timeout: 245 seconds]
Ptival has quit [Ping timeout: 240 seconds]
Ptival has joined #ocaml
kalio has quit [Ping timeout: 244 seconds]
ggole has quit [Quit: ggole]
wklm has joined #ocaml
ostera1974 has joined #ocaml
ostera1974 has quit [Ping timeout: 244 seconds]
kalio has joined #ocaml
<Leonidas> companion_cube: yes, but it probably also does not have that many features (that said, I haven't looked at what I actually need)
gravicappa has quit [Ping timeout: 240 seconds]
<Leonidas> companion_cube: added the output
ostera1974 has joined #ocaml
<Leonidas> also, you know me, if I can fit Core in somewhere, it is very likely I'll do just that ;-)
<companion_cube> pffff :p
jnavila has joined #ocaml
orbifx has joined #ocaml
try-again has joined #ocaml
decentpenguin has quit [Quit: WeeChat 2.3]
ostera1974 has quit [Ping timeout: 268 seconds]
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
ostera1974 has joined #ocaml
<cemerick> Leonidas: it seems like inline & expect testing is universal, even leaving aside Core, etc. It's not even particularly clear to me how to set up dune to treat an executable as a test.
<companion_cube> it's very easy, dune runs the executable and considers it as a success on errcode=0
<companion_cube> that's how I do all my tests (thanks to ounit/alcotest/qcheck)
<Leonidas> companion_cube: it is a bit weird though because you can't rerun your test, since dune considers your test to be built, so you need to call it with force
<companion_cube> I wrap it with `dune runtest --force --no-buffer` anyway
ravenousmoose has joined #ocaml
<companion_cube> (especially with property tests, every run is a different one!)
<Leonidas> cemerick: it is pretty simple, https://github.com/ocaml-community/yojson/blob/master/test/dune I have seen plenty of unit testing in ocaml, some property testing but zero projects using expect testing
<companion_cube> ^
<Leonidas> to me it feels like dune/jbuilder just does that because Jane Street does it
<cemerick> Leonidas: ok, so I guess this is a "custom test" in dune nomenclature https://dune.readthedocs.io/en/latest/tests.html#custom-tests
<companion_cube> dune knows about diff? and all, but you don't have to use them
<cemerick> yeah, I don't plan to :-)
<Leonidas> cemerick: yes, pretty much. I think the `tests` stanza was added post 1.0 even, because it is such a common pattern
<cemerick> inline tests I don't mind for really minor things, but expect-style tests feel straight out of 1993 IMO
<companion_cube> wait there's a tests stanza? :D
<Leonidas> cemerick: mercurial uses (used?) expect tests for *all* tests, so testing any feature required to make sure all timestamps were fixed and all output was exactly reproducible which often took longer than testing what you actually wanted to test.
<cemerick> yikes
<Leonidas> companion_cube: oh, it was there since 1.0: https://github.com/ocaml/dune/blob/master/CHANGES.md#100-10072018
<Leonidas> though no idea how you would supply flags to it
<cemerick> Leonidas: coming most recently from haskell, I dearly miss being able to just declare a pile of `Main`s that don't require their own directories, build files, etc.
<Leonidas> apparently dune calls the tests I do "regular" tests
<companion_cube> ah there's also `inline_tests`, right \o/
<Leonidas> cemerick: I agree. That's mostly because the ocamlc compiler is stuck in 1985 and knows nothing about libraries, packages, directories. So opam has to force-feed it with all kinds of paths and whatnot and dune has to rewrite all your code so the structure gets somehow reasonable :-(
<companion_cube> cemerick: how do you specify dependencies in Haskell?
<Leonidas> it feels very much like Python, which refuses to acknowledge that virtualenvs is something people want and pretends a global site-packages is great
<companion_cube> you got to write the deps somewhere, right?
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
<cemerick> companion_cube: all build and project info goes into a single top-level package.yaml file, which can describe multiple libraries and executables
<companion_cube> so… like _oasis? :s
<companion_cube> I'd rather have dune, thank you
<Leonidas> cemerick: you mean it goes into the Cabal file :p
<cemerick> I've never used oasis, so that zing goes right over my head
<Leonidas> oasis was sort of like Cabal
<Leonidas> it even used mostly the same syntax
<cemerick> Leonidas: stack all day, sorry not sorry 😋
<Leonidas> https://en.wikipedia.org/wiki/Stack_(Haskell) this is apparently the new hotness
<companion_cube> yeah, well, doesn't seem like Haskell got their shit together more than us
<Leonidas> cemerick: but it is also just a wrapper around calling ghc with various flags, because the compiler is not very smart either
<cemerick> Has been for a couple years now
<cemerick> For sure, I'm not trying to shade anything
<cemerick> (Except expect tests, I guess)
<Leonidas> In a way Node and Go have way better packaging stories than both Haskell and OCaml
<Leonidas> which to me seems to be about the only thing going for them
<cemerick> Speak not of the accursed gopher
<companion_cube> Go, really? everyone seems to hate their solutions
<Leonidas> companion_cube: but you can call `go build` and then it… builds a thing
<companion_cube> the same way you could `ocamlbuild ` and it would build a thing
<companion_cube> well, `ocamlbuild yolo.native`, sorry
<companion_cube> when deps enter the frame, though…
<Leonidas> which is a witchery we might eventually see in dune in 10 years when it has eaten the entire ocaml compiler
ostera1974 has quit [Ping timeout: 244 seconds]
<companion_cube> well after a `dune init` it should be possible in some time, I think
<Leonidas> companion_cube: not really, because 1) it was not really part of the compiler and is now even less part of it
<companion_cube> it was shipped with the compiler
<Leonidas> 2) it didn't handle dependencies at all, you had to figure it out yourself
<companion_cube> I mean you do have to write dependencies somewhere, don't you?
ostera1974 has joined #ocaml
<loli> doesn't stack deal with this well, you have an LTS for certain versions of packages, and you just include said deps in the cabal file
<Leonidas> companion_cube: yes, but in ocaml you have to do it twice. first in opam then in dune
<companion_cube> `ocamlbuild -package foo,bar yolo.native` did work (with `-use-ocamlfind` as an infortunate birth mark)
<companion_cube> ah yeah, that's probably going to die when dune-project absorbs the opam file
<Leonidas> also the ocamlbuild configuration format was from outer space
<companion_cube> that's true.
ravenousmoose has joined #ocaml
<companion_cube> it was also very, very powerful, but that's not always a plus
<Leonidas> companion_cube: I mostly used it from oasis, which generated some 7000 lines of boilerplate
<companion_cube> heh
<companion_cube> you can also write _tags by hand, it works
<Leonidas> I mean, gotta out-compete autotools somehow
<companion_cube> and myocamlbuild.ml for more craziness
<companion_cube> yeah right
<Leonidas> companion_cube: yes, but I could not understand how. simple things in _tags were difficult and difficult things were impossible and myocamlbuild, yeah well
<companion_cube> true: debug, color(always), package(a), package(b)
<companion_cube> not that hard. myocamlbuild was hard though
<Leonidas> these days I don't really like build systems that give you much freedom, because nothing is consistent
<companion_cube> but it did allow for plugins, which dune doesn't :(
<Leonidas> I rather have a build system which does 80% and well, instead of a thing that I can use to build a build system
<companion_cube> I agree, which is why we both use dune, heh? :D
<Leonidas> as such it is really amazing jbuilder was so successful because it gives you basically zero freedom
<Leonidas> kinda like leiningen in Clojure. You do it the leiningen way and then you'll be fine.
<Leonidas> companion_cube: plugins in dune will just allow you to load non-GPL code, thus evil :p
<companion_cube> :D
ostera1974 has quit [Ping timeout: 240 seconds]
<Leonidas> but node/npm is pretty alright in this regard. npm downloads the dependencies, you can have different versions of your dependencies in your tree simultaneously, you can lock dependencies, when npm has downloaded your 2GB of node_modules node just uses it, without having to to compile a local node in that particular folder. You can even move the folder without destroying the entire thing
<Leonidas> esy apparently even patches out the paths out of the binaries the ocamlc compiler produces to make this house of cards relocatable
<companion_cube> this sounds very fragile
<companion_cube> in OCaml you just can't have 2 versions of the same lib at the same time, that conflicts with uniqueness of paths
Spetznaz_ has joined #ocaml
<Leonidas> it probably is, why are the paths even in the binaries
<Leonidas> also ocaml knows nothing about paths, because everything is in one single module scope
ravenousmoose has quit [Quit: Taking a quick nap...ZZzzz]
<companion_cube> I didn't mean file paths, but module paths
<companion_cube> you can't have two modules named A
<Leonidas> yeah, but I don't see why I couldn't.
<companion_cube> because the whole compiler relies on that for naming types, I think
<companion_cube> I mean, most static languages have some form of uniqueness of symbols
<companion_cube> otherwise, you can't link
<companion_cube> that npm can do crazy stuff is a bit irrelevant
rymdhund has quit [Ping timeout: 250 seconds]
<Leonidas> You could have uniqueness and still include e.g. versions
Haudegen has quit [Read error: Connection reset by peer]
<Leonidas> Dune also alleviates this by reshuffling code to be contained in modules, instead of dumping them all in the global scope as happens per default when you just compile things.
<companion_cube> yeah, and that wouldn't be possible if the compiler had had ocamlbuild inside it :)
<Leonidas> that wouldn't be necessary if that compiler-ocamlbuild would do what dune does :p
<companion_cube> I'm glad dune exists, but it's only possible because ocamlc/opt accepts paths and doesn't try to build everything by itself
<companion_cube> well it would have been ocamlbuild, not dune, so…
<companion_cube> hindsight is 20/20 as they say
<Leonidas> yes, true. I was kind of sad when ocamlbuild got removed, because then you had absolutely nothing, but looking back now it was the right decision
sagax has joined #ocaml
<companion_cube> well it's an opam package
<companion_cube> but I don't think any of my project uses it (or oasis) anymore
<Leonidas> some of mine do, because I can't really test them and I don't use them anymore
<companion_cube> totally distinct question: do you use a tool to manage all your repos?
<Leonidas> making it an opam package removed nearly all the reason to prefer it over any other of the zillion build systems already on opam
<Leonidas> companion_cube: git?
<companion_cube> I mean managing your *collection* of repos
<Leonidas> companion_cube: No. But I also don't quite grasp what kind of management you mean.
<companion_cube> pulling all of them, etc.
<companion_cube> I have 60 source repos on github right now :s
<Leonidas> I have 63 source repos
<Leonidas> but I never want all of them, so I just work on whatever I'm currently interested in
<Leonidas> but I'm eager to know about some possible improvements to my workflow :)
<companion_cube> I've seen this kind of things: https://github.com/brocode/fw but not sure if it's actually useful
<Armael> that org name tho
<Leonidas> it reminds me a bit of the dotfile management stuff which I found averagely useful
<companion_cube> Armael: yeah right? :D
Serpent7776 has quit [Quit: leaving]
<Leonidas> what? in means bridge-code in Danish :p
<Leonidas> (or quarter-code)
<Armael> not sure I want to slap more software on the problem of having too much software too handle
<Leonidas> npm install rm-everything
<companion_cube> Armael: that bridge has sailed a while ago, if I may
zolk3ri has quit [Quit: Lost terminal]
<Armael> *shrug*
<Leonidas> Different topic: I wonder whether it would be cool to organize a hackathon to hack on ocaml stuff, like Danny did some years ago. Whether people would come.
<companion_cube> where? when? :D
kakadu has joined #ocaml
jnavila has quit [Remote host closed the connection]
ostera1974 has joined #ocaml
<Armael> Danny?
<Armael> i'll sure come if it's in paris :p
iovec has quit [Quit: Connection closed for inactivity]
<companion_cube> Dannÿ Bunzlï ?
slondr has joined #ocaml
<slondr> Any reason in particular why I'm able to call Char.uppercase but not Char.uppercase_ascii?
<slondr> I'm on OCaml 4.07.1
<companion_cube> are you sure you `eval $( opam env)`?
<slondr> command not found: opam
<Leonidas> I was more thinking of Copenhagen, since it is difficult for me to organize stuff in France, not actually being there :D
<Leonidas> slondr: Most of use use opam and the opam-built ocaml, but what is the error you're seeing?
<slondr> Some functions in modules like Char or String work but others return "Error: Unbound value [function I tried to call]"
<slondr> another example, String.length works fine but String.trim returns the error
<slondr> I'm just getting started with OCaml so I probably did something wrong. I installed through the official repos for my distro and I'm playing with it in utop -emacs
<Leonidas> slondr: where are you running it?
<Leonidas> what if you just run it in regular utop?
<Leonidas> how did you even install utop?
Haudegen has joined #ocaml
<slondr> same behavior in regular utop
<slondr> I can actually reproduce this in the online repl too: https://try.ocamlpro.com/
<slondr> run `Char.uppercase_ascii 'z';;` and you'll see what I mean
ostera1974 has quit [Ping timeout: 245 seconds]
<slondr> I installed utop through my distro's repos
<thizanne> iirc String.trim and Char.uppercase_ascii were added in "recent" versions of OCaml
<thizanne> recent meaning "not as ancient as debian stable version", for instance
<slondr> Yeah I'm reading the docs, it says that it was added in 4.03.0
<slondr> I'm on 4.07.1
<thizanne> yeah just read that, that's odd
<slondr> Yeah idk what's going on
<thizanne> what does utop display on the beginning ?
<cemerick> can I not use directories to define module hierarchies?
<cemerick> i.e. put module Foo.Bar in `foo/bar.ml`
<thizanne> that's not automatic
<slondr> Welcome to utop version 2.2.0 (using OCaml version 4.07.1)!
<__y> isn’t there something analogous to {delim|lol|delim} for printf-style formatters?
<octachron> __y, `Printf.printf {a|%d\n%d|} 1 2` ?
<octachron> *|a}
<slondr> Ahhh I figured it out, terminal utop actually does load Char.uppercase_ascii just fine!
<slondr> Is there any reason why the emacs front-end and the terminal one would differ like this?
<__y> octachron, oh! i wouldn’t have hoped that, thanks :-)
__y is now known as _y
<_y> that’s getting tricky
<Leonidas> slondr: the try repl is 4.01
<_y> i am doing quick&dirty document templating with printf
<Leonidas> slondr: can you paste the entire output, from starting utop to the error?
<Leonidas> ah ok, nevermind
<slondr> I don't know _what_ happened, but I reloaded emacs and suddenly everything started working perfectly
<slondr> so...mystery solved, I guess lmao.
<Leonidas> solution: upgrade to vim
<_y> but printf’s placeholders being unnamed, that looks like such a terrible idea :p
ostera1974 has joined #ocaml
ostera1974 has quit [Ping timeout: 272 seconds]
spew has quit [Quit: going home]
orbifx has quit [Ping timeout: 250 seconds]
iovec has joined #ocaml
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #ocaml
orbifx has joined #ocaml
kvda has joined #ocaml
ostera1974 has joined #ocaml
wklm has quit [Ping timeout: 245 seconds]
ostera1974 has quit [Ping timeout: 245 seconds]
<cemerick> in other fun news, I can make `ocamlopt` stackoverflow
<companion_cube> with generated code?
<cemerick> companion_cube: not really -- it is a dataset, but a smallish one (~2000 lines). I take it doing this is a well-known no-no?
<companion_cube> not sure what a "dataset" means for ocamlopt
mengu has joined #ocaml
twopoint718 has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
pierpal has quit [Ping timeout: 245 seconds]
<companion_cube> Leonidas: can you store the benchs results in a file, to be automatically compared with the new branch's?
<Leonidas> companion_cube: don't know. I thought about editing the newbranch into a new module called Yojson2 and then I could link them in one binary
<companion_cube> yeah, that sounds good :3
ostera1974 has joined #ocaml
<companion_cube> ( copying some of the old reference code into the benchmark binary, I mean)
ostera1974 has quit [Ping timeout: 246 seconds]
pierpal has joined #ocaml
wklm has joined #ocaml
<cemerick> companion_cube: it's just a list of ~2000 records
<companion_cube> -_-
<companion_cube> that's called code generation, yeah :p
<companion_cube> (unless you manually typed these)
asd8uasdja8sd has quit [Ping timeout: 256 seconds]
wilfredh has joined #ocaml
pierpal has quit [Read error: Connection reset by peer]
pierpal has joined #ocaml
<Drup> It's one of those thing where, yes, it really shouldn't happen, but nobody is really surprised when it does :3
ostera1974 has joined #ocaml
ostera1974 has quit [Ping timeout: 246 seconds]
webshinra has quit [Ping timeout: 252 seconds]
wklm has quit [Ping timeout: 245 seconds]
<cemerick> --profile=release prevents it, interestingly
Haudegen has quit [Remote host closed the connection]
kakadu has quit [Remote host closed the connection]
mengu has quit [Quit: Leaving...]
ostera1974 has joined #ocaml
ostera1974 has quit [Ping timeout: 246 seconds]