Blog
The OCaml Planet RSS
Articles and videos contributed by both experts, companies and passionate developers from the OCaml community. From in-depth technical articles, project highlights, community news, or insights into Open Source projects, the OCaml Planet RSS feed aggregator has something for everyone.
Source
Keyword
Year
Author
Want your Blog Posts or Videos to Show Here?
To contribute a blog post, or add your RSS feed, check out the Contributing Guide on GitHub.
In this post I want to build on the backtracking logic monad we covered last time by adding unification , yielding an embedded DSL for Prol...
In the previous post we saw how to write computations in a logic monad, where a “value” is a choice among alternatives, and operating on a ...
I got a new job where I am hacking some Scala. I thought I would learn something by translating some functional code into Scala, and a frien...
Lately I have been interviewing for jobs, so doing a lot of whiteboard programming, and binary heaps keep arising in the solutions to these...
In this final (?) post in my series on Camlp4, I want at last to cover syntax extensions. A nontrivial syntax extension involves almost all ...
I am happy to announce version 0.3 of ocamljs. Ocamljs is a system for compiling OCaml to Javascript. It includes a Javascript back-end for ...
The Lwt library is a really nice way to write concurrent programs. A big downside, however, is that you can’t use direct-style libraries wi...
As a final modification to our running JSON quotation example, I want to repair a problem noted in the first post —that the default lexer do...
In this post I want to complicate the JSON quotation library from the previous post by adding antiquotations. AST with antiquotations I...
The Camlp4 system of quotations and antiquotations is an awesome tool for producing and consuming OCaml ASTs. In this post (and the follow...