adrien changed the topic of #ocaml to: Discussions about the OCaml programming language | http://www.ocaml.org | OCaml 4.06.0 release notes: https://caml.inria.fr/pub/distrib/ocaml-4.06/notes/Changes | Try OCaml in your browser: http://try.ocamlpro.com | Public channel logs at http://irclog.whitequark.org/ocaml
spew has quit [Quit: Connection closed for inactivity]
orbifx has quit [Ping timeout: 260 seconds]
coventry has joined #ocaml
letoh has joined #ocaml
neatonk has quit [Remote host closed the connection]
neatonk has joined #ocaml
malina has quit [Ping timeout: 264 seconds]
kvda has joined #ocaml
tokomak has quit [Quit: http://quassel-irc.org - Chat comfortably. Anywhere.]
<coventry> It seems that in js_of_ocaml, `Js.Unsafe.global##.test_name := 1` will assign to `window.test`, dropping everything after and including the underscore. Is this documented anywhere? I don't see it on https://ocsigen.org/js_of_ocaml/3.1.0/manual/ppx . Can anyone reproduce?
jao has quit [Ping timeout: 244 seconds]
kleimkuhler has joined #ocaml
kleimkuhler has quit [Client Quit]
kleimkuhler has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
kleimkuhler has joined #ocaml
kleimkuhler has quit [Client Quit]
kleimkuhler has joined #ocaml
cbot has joined #ocaml
pierpa has quit [Quit: Page closed]
shinnya has quit [Ping timeout: 240 seconds]
kleimkuhler has quit [Quit: kleimkuhler]
kleimkuhler has joined #ocaml
psnively has joined #ocaml
psnively has quit [Client Quit]
psnively has joined #ocaml
psnively has quit [Client Quit]
mfp has quit [Ping timeout: 264 seconds]
tormen_ has joined #ocaml
tormen has quit [Ping timeout: 264 seconds]
<copy`> coventry: It's documented here: https://ocsigen.org/js_of_ocaml/3.1.0/manual/library
pierpal has joined #ocaml
al-damiri has joined #ocaml
_whitelogger has joined #ocaml
hdon has quit [Ping timeout: 240 seconds]
hdon has joined #ocaml
jbrown has quit [Ping timeout: 240 seconds]
hdon has quit [Ping timeout: 248 seconds]
kleimkuhler has quit [Quit: kleimkuhler]
MercurialAlchemi has joined #ocaml
mbuf has joined #ocaml
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
coventry has quit [Ping timeout: 244 seconds]
cbot has quit [Quit: Leaving]
Haudegen has joined #ocaml
muratiku has joined #ocaml
shinnya has joined #ocaml
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 244 seconds]
hdon has joined #ocaml
hdon has quit [Ping timeout: 240 seconds]
ryyppy has joined #ocaml
MercurialAlchemi has quit [Remote host closed the connection]
MercurialAlchemi has joined #ocaml
ryyppy has quit [Ping timeout: 240 seconds]
sagotch has joined #ocaml
ryyppy has joined #ocaml
MercurialAlchemi has quit [Quit: Lost terminal]
MercurialAlchemi has joined #ocaml
ryyppy has quit [Ping timeout: 240 seconds]
argent_smith has joined #ocaml
orbifx has joined #ocaml
Mercuria1Alchemi has joined #ocaml
MercurialAlchemi has quit [Ping timeout: 264 seconds]
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 248 seconds]
orbifx has quit [Ping timeout: 244 seconds]
zolk3ri has joined #ocaml
TarVanimelde has joined #ocaml
kakadu has joined #ocaml
freyr69 has joined #ocaml
ygrek has quit [Ping timeout: 244 seconds]
Mercuria1Alchemi has quit [Quit: Lost terminal]
al-damiri has quit [Quit: Connection closed for inactivity]
ziyourenxiang has joined #ocaml
<orbitz_> Is js_of_ocaml considered the standard use for JavaScript or is BuckleScript replacing it?
orbitz_ has quit [Quit: Reconnecting]
orbitz has joined #ocaml
<companion_cube> orbitz: not sure if there's a "standard", but BS is definitely not it
hdon has joined #ocaml
<gonz_> companion_cube: Why is that?
jaar has joined #ocaml
<companion_cube> because jsoo respects OCaml's semantics, whereas BS is more of a "do what I mean" compiler, afaict
<companion_cube> I think BS is like "use OCaml as a frontend for JS" and jsoo is "make JS another backend for normal OCaml"
<gonz_> Do you have an example?
hdon has quit [Ping timeout: 260 seconds]
<companion_cube> not particularly, but ask Drup about jsoo vs BS and you'll see ;-)
<gonz_> I have a feeling asking people who are too snowed in on OCaml is generally a bad idea
<gonz_> in almost every context
<gonz_> But yeah, fundamentally OCaml is just a better way for me to produce Javascript
<reynir> There's also the thing that bucklescript is stuck on an old version of OCaml
<companion_cube> so maybe BS would fit you
<gonz_> The language outside of that use-case isn't interesting enough
<companion_cube> are you using reason as well?
<gonz_> Ugh, no
<gonz_> Not since their horrible decision to go full JS with the syntax
<gonz_> What a pointless change
<reynir> gonz_: which one do you use?
<gonz_> reynir: As in...? I use the BS compiler and as you said that's pinned on an older version.
<reynir> BS or jsoo
<gonz_> BS
<gonz_> It was an easier sell to my project manager as well
<gonz_> because of the readable JS
<gonz_> Though I doubt anyone ever reads it...
<reynir> Ah
<reynir> Yes, I don't quite understand why readable JS is desirable heh
<gonz_> The idea that you could, I think, is a good one.
<Drup> It's a fantasy, though
<gonz_> Personally I have a much easier time reading OCaml anyway
<Armael> Well it's readable as long as you write ocaml that can be trivially translated to js
<gonz_> Only if the compiler was producing garbage would it be a reasonable idea to debug at the JS level
<companion_cube> I think jsoo has source maps, doesn't it?
<reynir> companion_cube: yep
<gonz_> The way I got the project manager interested was to point to reason
<gonz_> and then I wrote it using the OCaml syntax instead
<Drup> gonz_: nice strategy :D
<Armael> :)
<Drup> the good thing about the reason *syntax* is that it doesn't really matter, since you can have both reason and ocaml file coexist
<Drup> (the same cannot be said about BS and jsoo ~~)
<reynir> gonz_: haha :D
<gonz_> For a brief time I also converted all ml files to re files with the tooling
<gonz_> But eventually I removed them from the repo and stopped generating them
<reynir> I tried converting a project to reason, but was stopped by some bugs
<gonz_> I never bothered to actually run the reason files. I just generated them and commited them to the repo in case anyone was curious how the same code looks with that syntax.
<reynir> One of them was when you build using jbuilder with an empty ppx and the reason file has a function that introduces a type variable
<companion_cube> so your project was not reason-able? :p
<gonz_> :D
<reynir> :D
BitPuffin has joined #ocaml
<ZirconiumX> That was terrible and you should be ashamed of yourself companion_cube
<ZirconiumX> Well done.
<companion_cube> I'm far past being ashamed of this
tarptaeya has joined #ocaml
ousado has quit [Ping timeout: 256 seconds]
tane has joined #ocaml
ryyppy has joined #ocaml
<ryyppy> test
jaar has quit [Ping timeout: 256 seconds]
<ryyppy> just to coin in to the JSOO / BuckleScript discussion: I think BS really shines in an npm based environment with a lot of existing javascript
<ryyppy> i guess if your codebase is purely OCaml (like at Jane Street), it's probably better to go with JSOO
mfp has joined #ocaml
kvda has joined #ocaml
jaar has joined #ocaml
TarVanimelde has quit [Quit: TarVanimelde]
picolino has quit [Remote host closed the connection]
picolino has joined #ocaml
shinnya has quit [Ping timeout: 268 seconds]
webshinra has quit [Read error: Connection reset by peer]
tarptaeya has quit [Quit: Konversation terminated!]
tarptaeya_ has joined #ocaml
tarptaeya_ is now known as tarptaeya
webshinra has joined #ocaml
muratiku has quit [Remote host closed the connection]
muratiku has joined #ocaml
dhil has joined #ocaml
argent_smith1 has joined #ocaml
argent_smith has quit [Ping timeout: 268 seconds]
neatonk has quit [Ping timeout: 240 seconds]
neatonk has joined #ocaml
jaar has quit [Remote host closed the connection]
jaar has joined #ocaml
<kakadu> Folks, where can I read how to tell dune to genereate META?
<companion_cube> dune generates a META
sagotch has quit [Read error: No route to host]
<kakadu> Mine doesn't
<kakadu> I probably need to say/write something
<companion_cube> well it installes a META file so I suppose it generates one :p
<discord> <rgrinberg> kakadu, if you build the .install file the META will be generated
<discord> <rgrinberg> you can look for the explicit META target as well of course: $ dune rules -m -r | grep -i META
<kakadu> ➜ lib git:(jbuilder) ✗ dune rules -m -r |grep -i META
<kakadu> 1346: \n <meta charset=\"utf-8\"/>\
<kakadu> 1347: \n <meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0\"/>\
<kakadu> Is it an expected output, rgrinberg?
<discord> <rgrinberg> Hmm, well it just seems like the META file is indeed missing
<discord> <rgrinberg> can I see your dune file?
<discord> <rgrinberg> The META target, not file.
<kakadu> I probably don't have META target
<kakadu> Where can I read about it in https://github.com/ocaml/dune/tree/master/doc ?
<discord> <rgrinberg> Yes, you don't have one
<discord> <rgrinberg> but you should have one. Just define a library with a public_name and you will have a META target
<discord> <rgrinberg> You can't really read about it, since these low level details should be invisible to you
<companion_cube> ♥
<discord> <rgrinberg> just create a library with a public_name and build the @install target
<discord> <rgrinberg> kakadu, the docs seem deficient to you in some way. I wonder we should improve things.
<discord> <rgrinberg> Is the distinction between public and non public libraries/executables clear?
Haudegen has quit [Remote host closed the connection]
<discord> <rgrinberg> Is it clear that there are really 3 targets that a user should make use of: aliases, executables, and user defined rules
<kakadu> There idea seems to be right but a message like "You have zero public libraries" could be helpful
<discord> <rgrinberg> Yeah, we've actually discussed this but it's a bit more subtle. It's quite valid to have an empty @install target (a project without any public libraries)
<discord> <rgrinberg> Perhaps a $ dune describe command? To show a user what kind of entities a user has defined
<kakadu> Is it already available?
<discord> <rgrinberg> nah, but I'd like to have one
<kakadu> btw, Why install @target is called `install`? I got an intuition that it is related to `make install` but it seems that intuition is wrong.....
<discord> <rgrinberg> The @install target is an alias that depends on all targets that are "installable". Which is roughly everything that will be in your .install files for opam
<discord> <rgrinberg> However, you can manually add dependencies to @install as well
<discord> <rgrinberg> make install is approximately dune install
<discord> <rgrinberg> Which will simply read the local .install files and copy those files to DESTDIR (or elsewhere)
<kakadu> Also, `dune build @install` populates content of libraryname.install file but --verbose option doesn't print anything interesting, so it is easy to get an idea that `dune build @install` does nothing at the moment and something is wrong
<kakadu> btw, is there any scenario when libraryname.install file should be edited by habd?
<discord> <rgrinberg> Yeah, ---verbose is mostly useful for debugging external commands that dune executes. Here, what you'd really want to see what does dune think includes of a certain target (the @install target in this case)
<discord> <rgrinberg> Nope.
<discord> <rgrinberg> If you'd like to install custom stuff in the .install file, use the (install ..) stanza to include the custom stuff
<kakadu> rgrinberg: What do you thing about a commnted line in .install file with text `Don't edit this manually, use install stanza`?
<discord> <rgrinberg> Yeah, we could do that. Though I'm not entirely sure that .install files have a comment syntax
<discord> <rgrinberg> This would also be useful for .merlin files as well
<discord> <rgrinberg> The longer term solution to this btw is to have the .install files stay in _build and have opam look for them there
<discord> <rgrinberg> It's a bad idea to pollute the source dir with build artifacts
<Armael> .install files might have the same comment syntax as opam files (ie # or (* *))
<kakadu> Also, can I compile single .cmo? In general, I'm preparing a configure step which will compile .cmo with syntax extension which will genereate some .c files. Names of .c files can't be infered from the names of .ml files. And I'm going to run dune again to compile all generated C files and with whole project
<discord> <rgrinberg> Yes, you can compile any target manually by looking it up in $ dune rules -m -r
<discord> <rgrinberg> But you will definitely need a configure step because dune must know the sources statically.
<kakadu> Yeah, the doc mentions it
muratiku_ has joined #ocaml
averell has quit [Quit: .]
muratiku has quit [Ping timeout: 244 seconds]
averell has joined #ocaml
sagotch has joined #ocaml
<orbitz> Drup: so you suggest jsoo?
<Drup> *cough*
<orbitz> I'm not checking for a hernia.. ;)
<Drup> If you want to write OCaml programs that are compiled to js, then yes, I suggest jsoo
<orbitz> +1
<orbitz> i've been using TS lately, iy's full of lies
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
hdon has joined #ocaml
muratiku_ has quit [Remote host closed the connection]
hdon has quit [Ping timeout: 260 seconds]
orbifx has joined #ocaml
<freyr69> rgrinberg: is non-public library feature of dune ready?
<freyr69> could I have a library without an *.opam file
<discord> <rgrinberg> of course you can. you just can't have a public library dependent on it
<discord> <rgrinberg> you can have public executables depend on private libraries however
Guest96936 has joined #ocaml
letoh has quit [Ping timeout: 244 seconds]
shinnya has joined #ocaml
tarptaeya has quit [Ping timeout: 260 seconds]
ryyppy has quit [Ping timeout: 260 seconds]
letoh has joined #ocaml
jbrown has joined #ocaml
muratiku has joined #ocaml
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 256 seconds]
<freyr69> rgrinberg: I see. Are there any plans on making it possible to use priv libs in public ones?
_andre has joined #ocaml
kvda has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
alexander has joined #ocaml
alexander is now known as Guest32910
Guest32910 has quit [Client Quit]
monstasat has joined #ocaml
mk9 has joined #ocaml
<monstasat> Hi! I have a problem with React lib. I have an assoc list (e.g. (int * string) list) signal 'AS'. Then I create new signal mapped from 'AS', which has type 'string option React.signal'. The mapping function is `List.Assoc.get ~eq:(=) 2`. Sometimes I get an exception "signal value undefined yet" when I try to call React.value on this mapped signal.
<monstasat> What may be the problem? When React.signal value is undefined?
<monstasat> I thought that when someone creates a signal it initially has a value
<monstasat> Like when I call `React.S.create 1` the initial value is 1
<monstasat> I forgot to mention that this exception is thrown when the value of the mapped signal is None.
<monstasat> And the code is compiled with jsoo compiler
mk9 has quit [Client Quit]
averell has quit [Quit: .]
averell has joined #ocaml
averell has quit [Remote host closed the connection]
averell has joined #ocaml
mbuf has quit [Quit: Leaving]
yomimono has quit [Ping timeout: 268 seconds]
malina has joined #ocaml
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 256 seconds]
yomimono has joined #ocaml
ryyppy has joined #ocaml
<adrien> monstasat: is that the exact exception you get?
<adrien> yeah, seems like it is
<adrien> ( let err_sig_undef = "signal value undefined yet" )
<adrien> monstasat: could you show the actual code?
ryyppy has quit [Ping timeout: 256 seconds]
spew has joined #ocaml
<monstasat> adrien: yeah, exactly. I think this can only happen only when getting value in an update step
ryyppy has joined #ocaml
<monstasat> adrien: it seems that I should rewrite my code with a better design :)
<monstasat> adrien: it seems that I should rewrite my code with a better design :)
dhil has quit [Ping timeout: 240 seconds]
ryyppy has quit [Ping timeout: 260 seconds]
jaar has quit [Remote host closed the connection]
jaar has joined #ocaml
<adrien> monstasat: reading the code I thought the same
<adrien> I think/guess that it happens when a value is being updated during an update cycle and you are querying the value during the same update cycle
<adrien> probably need a different design
<adrien> quite likely you need to do less by hand and more through react's api
dhil has joined #ocaml
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 268 seconds]
sagotch has quit [Ping timeout: 260 seconds]
sagotch has joined #ocaml
kleimkuhler has joined #ocaml
xa0 has quit [Ping timeout: 260 seconds]
kleimkuhler has quit [Client Quit]
monstasat has quit [Remote host closed the connection]
ousado has joined #ocaml
xa0 has joined #ocaml
warriors has joined #ocaml
wieczyk has joined #ocaml
wieczyk has left #ocaml [#ocaml]
argent_smith1 has quit [Quit: Leaving.]
kleimkuhler has joined #ocaml
kleimkuhler has quit [Client Quit]
FreeBirdLjj has joined #ocaml
<freyr69> Why dune compiles something with ocamlc even with (modes native)?
<reynir> ppx maybe?
<zozozo> interfaces ?
<freyr69> No, regular ml file
<freyr69> but it uses ppx
<freyr69> *being preprocessed
<freyr69> is that a reason?
<zozozo> i don't know
<freyr69> It's too opinionated, I think
ousado has quit [Ping timeout: 244 seconds]
dhil has quit [Ping timeout: 248 seconds]
<gonz_> Are there any nice solutions for i18n in OCaml? I've found some very outdated and seemingly abandoned gettext stuff.
kleimkuhler has joined #ocaml
<gonz_> https://github.com/OCamlPro/ocplib-i18n <- This seems promising
FreeBirdLjj has quit [Remote host closed the connection]
shinnya has quit [Ping timeout: 260 seconds]
sagotch has quit [Read error: Connection reset by peer]
kleimkuhler has quit [Quit: kleimkuhler]
orbifx1 has joined #ocaml
orbifx has quit [Ping timeout: 240 seconds]
ryyppy has joined #ocaml
freyr69 has quit [Remote host closed the connection]
yomimono has quit [Ping timeout: 240 seconds]
muratiku has quit [Remote host closed the connection]
FreeBirdLjj has joined #ocaml
cbot has joined #ocaml
kleimkuhler has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 248 seconds]
octarin has joined #ocaml
ziyourenxiang has quit [Ping timeout: 240 seconds]
dhil has joined #ocaml
troydm has quit [Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset]
yomimono has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
pierpal has quit [Quit: Poof]
pierpal has joined #ocaml
orbifx1 has quit [Read error: Connection reset by peer]
orbifx has joined #ocaml
tokomak has joined #ocaml
ianconnolly_ is now known as ianconnolly
FreeBirdLjj has joined #ocaml
jnavila has joined #ocaml
jao has joined #ocaml
ygrek has joined #ocaml
ousado has joined #ocaml
kleimkuhler has joined #ocaml
orbifx has quit [Read error: Connection reset by peer]
orbifx1 has joined #ocaml
seangrove has joined #ocaml
pierpal has quit [Quit: Poof]
ygrek has quit [Ping timeout: 260 seconds]
pierpal has joined #ocaml
jnavila has quit [Ping timeout: 260 seconds]
malina has quit [Ping timeout: 260 seconds]
jnavila has joined #ocaml
jaar has quit [Ping timeout: 240 seconds]
pierpal has quit [Read error: Connection reset by peer]
orbifx has joined #ocaml
pierpal has joined #ocaml
kakadu has quit [Quit: Konversation terminated!]
jnavila has quit [Ping timeout: 240 seconds]
kleimkuhler has quit [Quit: kleimkuhler]
orbifx has quit [Ping timeout: 240 seconds]
benkb has joined #ocaml
kleimkuhler has joined #ocaml
bombastus has joined #ocaml
bombastus has quit [Client Quit]
bombastus has joined #ocaml
kleimkuhler has quit [Client Quit]
kleimkuhler has joined #ocaml
orbifx1 has quit [Ping timeout: 244 seconds]
benkb has quit [Remote host closed the connection]
bombastus has quit [Remote host closed the connection]
kleimkuhler has quit [Client Quit]
hdon has joined #ocaml
kleimkuhler has joined #ocaml
jao has quit [Ping timeout: 260 seconds]
benkb has joined #ocaml
cbot_ has joined #ocaml
cbot has quit [Ping timeout: 264 seconds]
troydm has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
orbifx has joined #ocaml
kleimkuhler has joined #ocaml
dhil has quit [Ping timeout: 268 seconds]
kakadu has joined #ocaml
cbot has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
cbot_ has quit [Ping timeout: 268 seconds]
benkb has left #ocaml [#ocaml]
kleimkuhler has joined #ocaml
kleimkuhler has quit [Ping timeout: 264 seconds]
argent_smith has joined #ocaml
seangrove has quit [Ping timeout: 240 seconds]
jlongster has joined #ocaml
bentxt has joined #ocaml
malina has joined #ocaml
zolk3ri has quit [Ping timeout: 244 seconds]
kleimkuhler has joined #ocaml
hdon has quit [Changing host]
hdon has joined #ocaml
lostman has quit [Quit: Connection closed for inactivity]
jnavila has joined #ocaml
bentxt has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 240 seconds]
<ZirconiumX> companion_cube: Thoughts on putting infix comparators that take a `compare` function and turn it into `(>)` etc in CCOrd?
bentxt has joined #ocaml
coventry has joined #ocaml
<ZirconiumX> Or perhaps just a `gt`/`lt`/`le` or whatever
zolk3ri has joined #ocaml
<coventry> copy`: Thanks.
muratiku has joined #ocaml
malina has quit [Ping timeout: 240 seconds]
jack5638 has quit [Ping timeout: 260 seconds]
FreeBirdLjj has joined #ocaml
jack5638 has joined #ocaml
gareppa has joined #ocaml
orbifx has quit [Ping timeout: 260 seconds]
orbifx has joined #ocaml
gareppa has quit [Remote host closed the connection]
ryyppy has quit [Ping timeout: 244 seconds]
FreeBirdLjj has quit [Ping timeout: 265 seconds]
_andre has quit [Quit: leaving]
yomimono has quit [Ping timeout: 264 seconds]
Jesin has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
jlongster has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jlongster has joined #ocaml
kvda has joined #ocaml
jao has joined #ocaml
hdon has quit [Read error: Connection reset by peer]
kleimkuhler has joined #ocaml
kvda has quit [Ping timeout: 264 seconds]
yomimono has joined #ocaml
jnavila has quit [Remote host closed the connection]
dilettante has quit [Quit: Lost terminal]
coventry has quit [Remote host closed the connection]
pierpa has joined #ocaml
shinnya has joined #ocaml
dilettante has joined #ocaml
orbifx1 has joined #ocaml
<orbifx1> what's up
<ianconnolly> struggling to convince dune to put the appropriate incantation into a .merlin file for lwt.ppx :/ the binary itself is building fine tho. anyone have any recent'ish experience of the same problem?
zolk3ri has quit [Remote host closed the connection]
ryyppy has joined #ocaml
ryyppy has quit [Ping timeout: 244 seconds]
<orbifx1> ianconnolly: don't know much about merlin :(
kakadu has quit [Remote host closed the connection]
octarin has quit [Quit: leaving]
spew has quit [Quit: going home]
tane has quit [Quit: Leaving]
neatonk has quit [Ping timeout: 248 seconds]
al-damiri has joined #ocaml
warriors has quit []
<orbifx1> Should I split Logarion into multiple repository for each binary and one for the core library?
FreeBirdLjj has joined #ocaml
FreeBirdLjj has quit [Ping timeout: 244 seconds]
bentxt has quit [Remote host closed the connection]
bentxt has joined #ocaml
freusque has joined #ocaml
kvda has joined #ocaml
argent_smith has quit [Quit: Leaving.]
kleimkuhler has quit [Quit: kleimkuhler]
ryyppy has joined #ocaml
kleimkuhler has joined #ocaml
ryyppy has quit [Ping timeout: 240 seconds]
FreeBirdLjj has joined #ocaml
muratiku has quit [Remote host closed the connection]
muratiku has joined #ocaml
Jesin has quit [Ping timeout: 240 seconds]
Jesin has joined #ocaml
muratiku has quit [Ping timeout: 244 seconds]
kleimkuhler has quit [Quit: kleimkuhler]
kleimkuhler has joined #ocaml
freusque has quit [Ping timeout: 240 seconds]
<rgr[m]> freyr69: dune will use ocamlc to generate cmis. Because those are target independent
<rgr[m]> ianconnolly: there should be no need to tweak your .merlin file at all. If you think dune is generating a bad . merlin please post it on discuss.ocaml or the bug tracker.
<ianconnolly> will try and get you a minimal reproducible example and post tomorrow
<rgr[m]> I know quite a lot of people use that ppx with dune and merlin without any problems btw. So it has to be a bug or something in your environment
<rgr[m]> Thanks. Ping me once you have it up
<rgr[m]> freyr69: yes there are plans to allow private deps in public libs. It's quite easy but requires slightly tasteless name mangling.
orbifx1 has quit [Ping timeout: 240 seconds]
BitPuffin has quit [Remote host closed the connection]
FreeBirdLjj has quit [Ping timeout: 264 seconds]
malina has joined #ocaml
kleimkuhler has quit [Quit: kleimkuhler]
troydm has quit [Ping timeout: 260 seconds]
troydm has joined #ocaml
bentxt has quit [Remote host closed the connection]
orbifx has quit [Ping timeout: 240 seconds]
neatonk has joined #ocaml
jao has quit [Ping timeout: 260 seconds]
zmzm has joined #ocaml
malina has quit [Ping timeout: 240 seconds]
ziyourenxiang has joined #ocaml