Malcolm Matalka, founder of Terrateam, joins host Giovanni Asproni to talk about the reasoning behind choosing a not-so-widespread language (OCaml) and (almost) totally avoiding frameworks for the development of Terrateam. While discussing the reasons for choosing this specific programming language and the advantages and disadvantages of using external frameworks, they also consider a range of related topics, including static vs dynamic typing, the use of monorepos, and the advantages of choosing a single language that can be used both for web front ends and server back ends. The episode ends with lessons learned that can be applied to other contexts and projects.
Brought to you by IEEE Computer Society and IEEE Software magazine.
Show Notes
Related Episodes
- SE Radio 652: Christian Mesh on OpenTofu
- SE Radio 289: James Turnbull on Declarative Programming with Terraform
- SE Radio 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language
Articles, and Resources
- https://ocaml.org/
- https://terrateam.io/
- https://github.com/terrateamio/terrateam
- Software Framework
- Library
- Software Framework vs Library
- Language Server Protocol (LSP)
- Monorepo
- Beating the Averages (contains the original definition of The Blub Paradox)
- Not Invented Here (NIH)
- Choose Your Tools with Care