language-design

  • 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 January 2020

Design Flaws in Flix

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

Read more