Posts

  • 30th January 2026

Making Flix Compiler Errors Helpful and Delightful

A tour of the new and improved error messages in the Flix compiler, featuring syntax highlighting, clearer explanations, and actionable suggestions.

Read more 
  • 2nd January 2026

Will LLMs Help or Hurt New Programming Languages?

A perspective on how LLMs might impact the adoption of new programming languages.

Read more 
  • 15th September 2025

Effect Systems vs Print Debugging: A Pragmatic Solution

A discussion of how the Flix type and effect system supports print-debugging.

Read more 
  • 1st July 2021

In Defense of Programming Languages

A response to common criticisms about new programming languages and thoughts on improving communication between language designers and developers

Read more 
  • 1st May 2020

Taming Impurity with Polymorphic Effects

How Flix uses a type and effect system to cleanly separate pure and impure code while supporting equational reasoning

Read more 
  • 1st April 2020

Naming Functional and Destructive Operations

A discussion on naming consistency when a programming language supports both functional and destructive operations

Read more 
  • 1st February 2020

Redundancies as Compile-Time Errors

How Flix treats unused and redundant code as compile-time errors to catch bugs and improve maintainability

Read more 
  • 1st January 2020

Design Flaws in Flix

A reflection on design flaws made during the development of the Flix programming language

Read more