Go offline with the Player FM app!
Horizon Haskell with Daniel Firth
Manage episode 480033832 series 3552521
Glasgow Haskell Compiler (GHC)
https://hackage.haskell.org/package/base
https://hackage.haskell.org/package/bytestring
https://hackage.haskell.org/package/template-haskell
The Haskell Tool Stack
Stackage
Nixpkgs Haskell
The Python Package Index (PyPI)
ghc-devs mailing list thread about reinstallable base
The Dhall configuration language
https://hackage.haskell.org/package/dhall
https://hackage.haskell.org/package/hnix
https://hackage.haskell.org/package/aeson
Pattern: every file is a flake-parts module
flake-parts
A repo in which the pattern is explained is demonstrated
Generated chapters
00:00 Introduction
01:41 Motivation Behind Horizon Haskell
02:35 Understanding GHC and Haskell Code Compatibility
05:06 Breaking Changes in GHC
06:27 Maintaining Backwards Compatibility
13:01 Horizon Haskell's Role in Package Management
18:57 Challenges with Nixpkgs
19:23 Future Improvements for Haskell Compatibility
20:34 The Philosophy of Breaking Changes
22:38 Overview of Horizon Haskell's Functionality
30:38 Introduction to Horizon Haskell and Its Toolkit
34:35 Building Haskell Libraries with Horizon Haskell
37:55 Understanding Horizon Package Sets
40:16 Managing Package Compatibility and Upgrades
44:44 Patching and Upstream Contributions
51:21 Future Developments and User Engagement
47 episodes
Manage episode 480033832 series 3552521
Glasgow Haskell Compiler (GHC)
https://hackage.haskell.org/package/base
https://hackage.haskell.org/package/bytestring
https://hackage.haskell.org/package/template-haskell
The Haskell Tool Stack
Stackage
Nixpkgs Haskell
The Python Package Index (PyPI)
ghc-devs mailing list thread about reinstallable base
The Dhall configuration language
https://hackage.haskell.org/package/dhall
https://hackage.haskell.org/package/hnix
https://hackage.haskell.org/package/aeson
Pattern: every file is a flake-parts module
flake-parts
A repo in which the pattern is explained is demonstrated
Generated chapters
00:00 Introduction
01:41 Motivation Behind Horizon Haskell
02:35 Understanding GHC and Haskell Code Compatibility
05:06 Breaking Changes in GHC
06:27 Maintaining Backwards Compatibility
13:01 Horizon Haskell's Role in Package Management
18:57 Challenges with Nixpkgs
19:23 Future Improvements for Haskell Compatibility
20:34 The Philosophy of Breaking Changes
22:38 Overview of Horizon Haskell's Functionality
30:38 Introduction to Horizon Haskell and Its Toolkit
34:35 Building Haskell Libraries with Horizon Haskell
37:55 Understanding Horizon Package Sets
40:16 Managing Package Compatibility and Upgrades
44:44 Patching and Upstream Contributions
51:21 Future Developments and User Engagement
47 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.