I’m very proud to announce Ocamlnet 3.0.0, a completely overhauled version of Ocamlnet. Wish I had some problems that needed solving with ocamlnet! (via caml-list)
CONTENTS
Meta
I’m very proud to announce Ocamlnet 3.0.0, a completely overhauled version of Ocamlnet. Wish I had some problems that needed solving with ocamlnet! (via caml-list)
* Favor readers over writers * Create uniform interfaces * Make illegal states unrepresentable * Code for exhaustiveness * Open few modules * Make common errors obvious * Avoid boilerplate * Avoid complex type-hackery * Don’t be puritanical about purity (via janestreet)
Here is an old but good presentation about Janestreet, with a discussion of why OCaml fits in the company. When asked how they deal with the inevitable difficulty in hiring OCaml programmers, Yaron replied something to the effect that: If you don’t hire bad programmers, many things become easier.
When you want to evaluate code inside of DrScheme, you hit the F5 key and the entire editor buffer gets evaluated inside of a new REPL. Unlike Emacs, the ability to send the current expression, region, or buffer to the REPL isn’t available. It might sound constricting, but in practice it is very nice because [...]
Maintenance of the Tuareg mode for Emacs has been taken over by some Jane Street Capital folks and can be found here on OCamlCore. (via caml-list)
OCamlSpotter is a tool which finds definition places of various names (identifiers, type names, modules, etc) in OCaml programs automatically for you. The original OCaml’s -annot option provides the same sort of functionality but OCamlSpotter provides much more powerful browsing: it can find definitions hidden in the deep nested module aliases and functor applications. (via [...]
It is my pleasure to announce that Xavier Leroy and Didier Rémy’s course on Unix system programming in Objective Caml is now available in english at this address : http://ocamlunix.forge.ocamlcore.org/ If you had a look at the individual publications of the chapters announced on the project feed you may want to have a look again: [...]
This is the first public release of OASIS. It aims to provide a clean and efficient way to create a configure/build and install system for your OCaml applications and libraries using a single ‘_oasis’ file. It uses OCamlbuild, or whatever you prefer (Makefiles), rather than replacing them. (via caml-list)