Tim McGilchrist
banner
tsmc.purely-functional.com
Tim McGilchrist
@tsmc.purely-functional.com
OCaml and Haskell connoisseur. Principal software engineer at Tarides. Compilers, runtimes, garbage collection, and general systems hackery.

More at https://lambdafoo.com
Reposted by Tim McGilchrist
Here is a rather lengthy write-up (in English) explaining why I chose #OCaml as my main programming language for my personal and professional projects!

xvw.lol/en/articles/...

I hope you find this interesting, and I welcome any feedback!
Why I chose OCaml as my primary language
A detailed explanation of why I chose OCaml as the ‘default’ programming language for every project.
xvw.lol
August 13, 2025 at 6:06 PM
Super excited to have Chris Armstrong talking about OCaml and AWS at FP-SYD tonight.
April 23, 2025 at 9:01 AM
Wonderful mushroom surprise in my pot plant this morning. Need to lookup what variety it is.
March 23, 2025 at 10:13 PM
For you Linker and Solaris nerds, the classic Solaris Linking & ELF Blogs are available. Lots of interesting material.

www.linker-aliens.org
Surfing With The Linker Aliens: Solaris Linking & ELF Blogs
www.linker-aliens.org
March 10, 2025 at 9:36 PM
Hacking Emacs is so rewarding and deeply addictive. I’ve been experimenting with structured navigation using comobobulate and treesitter. Targeting OCaml and Haskell. www.masteringemacs.org/article/comb...
Combobulate: Intuitive, Structured Navigation with Tree-Sitter
Tree-sitter's promise of simplifying code navigation can seem like a dream, but in reality, it introduces its own set of challenges that complicate the process. In this article, I delve into the intri...
www.masteringemacs.org
March 6, 2025 at 3:23 AM
FP-SYD getting started on the topic of SAT solvers.
February 26, 2025 at 7:57 AM
Of course FP-SYD functional programming group is on tonight. There’s the promise of a SAT talk and a lightning talk. RSVP on www.meetup.com/fp-syd/event...
FP-Syd meeting!, Wed, Feb 26, 2025, 6:00 PM | Meetup
In our February edition, we will satisfy our thirst for knowledge with: Vaibhav Sagar: SATisfying Solutions to Difficult Problems! SAT solvers have been used to find solu
www.meetup.com
February 26, 2025 at 1:15 AM
Also spent some quality time with elisp this weekend improving my Emacs setup with tree-sitter and OCaml. The results are promising, using ocaml-ts-mode plus eglot and ocaml-eglot. I have all the usual LSP goodness plus tree-sitter based navigation built on combobulate.
February 24, 2025 at 3:23 AM
Why do frame pointers matter for OCaml? I've written up my notes on bringing frame pointers to more platforms. It has been super useful combined with Instruments on macOS, to see exactly what is happening with OCaml programs.
lambdafoo.com/posts/2025-0...
Why do frame pointers matter for OCaml? · Perpetually Curious Blog
lambdafoo.com
February 24, 2025 at 3:18 AM
Experimenting with OCaml and eBPF. Turns out the basics are there to do interesting things like function counts and GC timings. lambdafoo.com/posts/2025-0...
Experimenting with OCaml and eBPF · Perpetually Curious Blog
lambdafoo.com
February 14, 2025 at 12:05 AM
The curious thing about working on the OCaml compiler is the lag between features getting merged and released. Happily OCaml 5.3 is out and contains some useful performance and debugging improvements. Memory profiling is back with statmemprof, CPU profiling on MacOS works thanks to frame pointers.
February 10, 2025 at 2:49 AM
Tonight at FP-SYD, we have an OCaml in Production talk by
Geoffrey Borough from Axons Talent.
January 22, 2025 at 7:56 AM
Trying to finish up my work on enabling frame pointers for all OCaml architectures before the end of the year. Why? So we can have nice perf support in OCaml. Currently have amd64 and arm64. RiscV and s390x are in the works.
December 12, 2024 at 9:21 PM
Dtrace 2024 conference stream is fantastic. Better OCaml support with the recent frame pointers work.
December 11, 2024 at 11:34 PM
Trying out Bluesky. I’ll be posting things about my work in OCaml and other technical topics. Plus some light content about my hobbies like MTB, surfing and Lego.
December 11, 2024 at 8:48 PM