When you're documenting a project so other people can use it, whether it's a library or web service, one important thing to do is to give people good examples to work with. Not only does this save people time trying to cobble together their first working program, but it's also a good way to show how the library is meant to be used, instead of just what's technically possible.
I tried to order things so the most likely issues are listed first, but if you're trying to debug some C binding crashes, I recommend just reading the whole thing.
This post will assume you're already familiar with the official documentation.
At my work, we've been using
Async.Command to write the command-line interfaces to our programs. Historically we've used
Command.Spec, which is now deprecated in favor of
Command.Param. This post is documentation with examples for myself and the team for how to use the new interface for this module.
This is a short post to document an issue we ran into at work so it will show up in search results for people who have this problem in the future.
- Use FreeTDS 1.0 if you can.
- If you're stuck on FreeTDS 0.91 (and possible other pre-1.0 versions), don't use any TDS version above 7.0.
I recently finished a basic XLSX reader for OCaml and I thought it would be a good time to summarize what's necessary to make a library like this, since the documentation is complicated and sometimes hard to find.
If you're planning to read XLSX files, you probably want to …
Page 1 / 10 »