I have started a monad + applicative library for Ocaml with some standard transformers. I have also supplied my own lazy list library with what I believe is much better laziness compared to BatLazyList. This is not necessarily an improvement, since the extra laziness comes with tradeoffs. Note that applicative functions such as lift2 are generated, by default, from a base applicative interface, which I believe is generally better for performance.
Hi Phil, it seems than your forgot to add the opam and descr files to your commit.
Also, opam-repository aims to accept "stable" packages only, ie. you'll need to use:
in your url file (the easiest way to create an archive being adding a tag to your git repo).
Added batteries dependency.
Checksummed and tagged.
haha! Thanks for the prompt response! I'm still getting used to all this. Any better?
It's much better now :-) Last (minor) point is that you don't really need to depend on oasis. People usually put oasis auto-generated files in the their repository (it's not very clean, but at least you don't depend on oasis at build time).
Ah, sounds reasonable. I'll push the files into my ocaml-monad repo for the next version.
Hi Phil, I'm trying to reach you to get your agreement to relicense your contributions under CC0, but the email address you've specified in that package doesn't work.
Could you please comment on #955 ?