Search OCaml packages
max) { row = max } }" @keyup.up="if (row !== null) { row -=1; if (row < 0) { row = null } }" @keyup.right="if (col < 1) col++" @keyup.left="if (col >= 1) col--" :aria-activedescendant="row !== null ? 'package-autocomplete-'+row+'-'+col : null" hx-get="/packages/autocomplete" hx-params="q" hx-trigger="keyup changed, search" hx-target="#header-search-results" hx-indicator="#header-search-indicator" autocomplete="off" >
Standard Library API
Learn
Packages
Community
Blog
Playground
Get Started
Search OCaml packages
Learn
Packages
Community
Blog
Playground
Standard Library API
Get started
OCaml Blog
The OCaml Planet
Modular Semantics for Brainfuck
The problem with Brainfuck is that its semantics are given by its different implementations but not all its implementations agree so that ...
11 Nov 2011
"OCaml for the Masses", a paper by Yaron Minsky, published in ACM Queue
05 Nov 2011
After NoSQL there will be NoServer
04 Nov 2011
A First-Principles GIF Encoder
Also, quasicrystals . Have you ever found yourself wanting to do generated animations but didn't know how to visualize them? Since I couldn'...
28 Oct 2011
JavaScript, this static language (part 1)
tl;dr JavaScript is a dynamic language. However, by borrowing a few pages from static languages – and a few existing tools – we can considerable improve reliability and maintainability. « Writing o…
20 Oct 2011
PlasmaFS
18 Oct 2011
Michael Man Ho Mak RIP.
09 Oct 2011
Gdb debugging...
Last month my brother came to visit and we did what every normal family would do: have beer and talk comp-scy. When he asked me how we debu...
07 Oct 2011
An Outing to CUFP 2011
29 Sep 2011
Segmentation Faults, TAP and Eclipse
This is quite a neat trick. Consider: Referencing that NULL pointer obviously crashes straight away with a terse segmentation fault: By simply linking it with libSegFault, which seems to be documen…
09 Sep 2011
...
115
116
117
...
133
News
Platform Newsletter: September 2023
Monthly update from the OCaml Platform team.
26 Oct 2023
OCaml.org Newsletter: August & September 2023
Monthly update from the OCaml.org team.
19 Oct 2023
Platform Newsletter: August 2023
Monthly update from the OCaml Platform team.
22 Sep 2023
Platform Newsletter: July 2023
Monthly update from the OCaml Platform team.
21 Aug 2023
OCaml.org Newsletter: July 2023
Monthly update from the OCaml.org team.
11 Aug 2023
Platform Newsletter: June 2023
Monthly update from the OCaml Platform team.
18 Jul 2023
Contribute to OCaml.org: Here's How You Can Participate
Share Your Projects, Insights, and Opportunities on OCaml.org!
14 Jul 2023
OCaml.org Newsletter: June 2023
Monthly update from the OCaml.org team.
14 Jul 2023
OCaml.org Newsletter: May 2023
Monthly update from the OCaml.org team.
26 Jun 2023
OCaml Wins ACM SIGPLAN Programming Languages Software Award
Announcement of SIGPLAN award
20 Jun 2023
Platform Newsletter: May 2023
Monthly update from the OCaml Platform team.
19 Jun 2023
An Update on the Environmental Impact of the OCaml.org Cluster
For the 19 machines we monitor in the OCaml.org cluster we are seeing a figure in the ball park of 70kg of CO2e per week
30 May 2023
Platform Newsletter: April 2023
Monthly update from the OCaml Platform team.
19 May 2023
See all
If you want to contribute a blog post, or add your RSS feed, check out the
Contributing Guide
on GitHub.