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
---
Ad transcript:
Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.
Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.
Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.
Jacek tells me that most Nixcademy clients returned their investment in training in under three months.
They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.
48 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
---
Ad transcript:
Adopting an unfamiliar technology such as Nix usually comes at a cost. Productivity takes a hit, some of the team find themselves preoccupied providing Nix support, anti-patterns emerge increasing technical debt and morale is affected.
Founded by my friend and mentor Jacek Galowicz, Nixcademy have brought hundreds of individuals up to speed with Nix.
Prevent technical debt, liberate your Nix experts and get on top of Nix and back to work early. Visit nixcademy.com.
Jacek tells me that most Nixcademy clients returned their investment in training in under three months.
They also provide free educational content that I recommend and a Nix newsletter that I subscribe to.
48 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.