Blog: Glasgow Haskell Compiler
Serokell’s Work on GHC: Dependent Types, Part 4
The GHC team at Serokell continues its work towards dependent types in Haskell. Our ultimate goal is that Haskell becomes a language where the use of advanced type system features is not just possible but practical.
In this report, Serokell's GHC team members Vladislav Zavialov and Andrei Borzenkov describe their recent contributions.
Serokell’s Work on GHC: Dependent Types, Part 3
At Serokell, we have a dedicated team working on GHC. The primary goal is to help add dependent types to Haskell, as outlined in GHC proposal #378, Design for Dependent Types..
Article by Serokell GHC team
April 25th, 2024
9 min read
Serokell’s Work on GHC: Dependent Types, Part 2
At Serokell, we have a dedicated team working on GHC. The primary goal is to help add dependent types to Haskell, as outlined in GHC proposal #378, Design for Dependent Types..
Article by Serokell GHC team
December 22nd, 2023
6 min read
Serokell’s Work on GHC: Dependent Types
At Serokell, we have been working hard for some time now to help add dependent types to Haskell. It is the primary goal of our dedicated GHC team, currently consisting of Vladislav Zavialov and Andr…
Article by Serokell GHC team
September 12th, 2023
6 min read
Optimizing Haskell Code for Runtime Verification: Part 2
In this blog post, we explore, describe, and dissect the second phase of the collaboration between Runtime Verification and Serokell on optimizing the K semantic framework.
Optimizing Haskell Code for Runtime Verification
In this blog post, we explore, describe, and dissect the first phase of the collaboration between Runtime Verification and Serokell on optimizing the K semantic framework.
Learn From Errors: Overlapping Instances
In this article, we'll look at the overlapping instances error. We'll try to understand the many variants of it, and what the error means in each of those cases.
How Dependent Haskell Can Improve Industry Projects
In this post, we talk about Dependent Haskell and show how it could be used to simplify and improve the code in a large production codebase.
Dependency Analysis of Haskell Declarations
Learn how GHC analyzes Haskell code to type-check it in the correct order and what are the flaws of the current implementation.
Past and Present of Haskell: Interview with Simon Peyton Jones
Some time ago, we got a fantastic opportunity to interview Simon Peyton Jones, a key contributor to the design of Haskell and GHC. Read (or watch) our interview with him to find more about the past, present, and future of Haskell.
Haskell to Core: Understanding Haskell Features Through Their Desugaring
All the myriad of Haskell features can be reduced to the few features of GHC's Core. In this article, we look at this internal language and give an overview of GHC's front-end pipeline.
Developing GHC for a Living: Interview with Vladislav Zavialov
What is it like to work on GHC, the state-of-the-art open source Haskell compiler? Read this post to learn what features Vladislav implemented in 2019 and what he has to say about the challenges of contributing to GHC.