Hello everyone, Two years ago I created get-tested, a tool that reads your cabal file, extracts the tested-with stanza and produces a test matrix for GitHub Actions. It has served me well to this day, but it also recently received a very useful contribution from @turion, who wrote a reusable Github Action for it! I am extremely...
Hi everyone, The Cabal development community is sending a call for participation in our quality assurance (QA) programme. We are looking to improve the quality of the software we ship on the Windows platform.
Hi all, I’ve been working for some time on the Eclair compiler (written in Haskell) and I am now at the point where I need to test the LLVM IR my compiler is generating. How would you approach testing this generated code?
This post demonstrates how to outlaw specific return types from servant APIs. Perhaps we have types that are intended for backend use only, or maybe the types are legal in one API but illegal in another yet the backend code is a monolith. Whatever the reason, we can encode a type-level assertion over a servant API that produces...
A lot of the Rust Haskell interop examples out there are for small, synchronous libraries. They also tend to omit how to actually package the Rust library. We'll take a look at challenges and solutions for how to integrate a Tokio-based Rust library with Haskell.
It’s well known in the Haskell world that type class instances cannot be overridden. When you have an instance in scope, you are stuck with it. Is this a feature? Is this a bug? Maybe either depending on the problem you are facing. I have my own opinions, but let me lay out the case for wanting to be able to override...
Hi everyone, The Cabal team would like to ask our users if anyone would object to the Nix Integration being removed (following a reasonable deprecation cycle). It has been reported to us that the feature is non-functional, misleading and the documentation lacking.
The Amazonka team would like to announce the availability of the final release candidate for the upcoming 2.0.0 release. This release contains many more bug fixes and AWS service updates since rc1.
Thank you, that's indeed a reasonable suspicion. I haven't tried because this is for a PR that's been submitted to me and I actually have no idea how this could blow up in my face later (or even worse, not blow up an silently corrupt stuff)
Pre-HFTP: GHC should offer low-level logging infrastructure (discourse.haskell.org)
Logs are a critical thing in production systems and I would like to start a discussion about bringing low-level support for efficient logging into GHC
Go get tested! Test your supported GHC versions in GitHub Actions (discourse.haskell.org)
Hello everyone, Two years ago I created get-tested, a tool that reads your cabal file, extracts the tested-with stanza and produces a test matrix for GitHub Actions. It has served me well to this day, but it also recently received a very useful contribution from @turion, who wrote a reusable Github Action for it! I am extremely...
Libsodium-bindings-0.0.1.0 released (discourse.haskell.org)
The Haskell Cryptography Group is glad to announce the first public release of our low-level bindings to libsodium....
Cabal is looking for QA testers on the Windows platform (discourse.haskell.org)
Hi everyone, The Cabal development community is sending a call for participation in our quality assurance (QA) programme. We are looking to improve the quality of the software we ship on the Windows platform.
Cheer Up! (lemmy.world)
Servant-0.20.1 release candidate (discourse.haskell.org)
Hi everyone, servant-0.20.1 has a release candidate available! It is a compatibility release to support aeson-2.2.
Testing LLVM IR generated by my compiler? (discourse.haskell.org)
Hi all, I’ve been working for some time on the Eclair compiler (written in Haskell) and I am now at the point where I need to test the LLVM IR my compiler is generating. How would you approach testing this generated code?
ghc-specter: Inspecting tool for GHC compilation pipeline (github.com)
Outlawing return types in Servant APIs (jship.github.io)
This post demonstrates how to outlaw specific return types from servant APIs. Perhaps we have types that are intended for backend use only, or maybe the types are legal in one API but illegal in another yet the backend code is a monolith. Whatever the reason, we can encode a type-level assertion over a servant API that produces...
Show yourself!
Integrating a large Tokio-based Rust library with Haskell (www.iankduncan.com)
A lot of the Rust Haskell interop examples out there are for small, synchronous libraries. They also tend to omit how to actually package the Rust library. We'll take a look at challenges and solutions for how to integrate a Tokio-based Rust library with Haskell.
Love doesn't mean abandoning your experiments (lemmy.dbzer0.com)
roboservant: generate contextually sensible fuzz tests for servant apps (github.com)
Generate contextually sensible fuzz tests for servant apps
Overriding Type Class Instances (Part 1) (2019) (caryrobbins.com)
It’s well known in the Haskell world that type class instances cannot be overridden. When you have an instance in scope, you are stuck with it. Is this a feature? Is this a bug? Maybe either depending on the problem you are facing. I have my own opinions, but let me lay out the case for wanting to be able to override...
nginx-haskell-module: A comprehensive web framework aimed at building custom Haskell handlers for the Nginx Web Server (github.com)
Community Survey: Removing cabal's nix integration (discourse.haskell.org) French
Hi everyone, The Cabal team would like to ask our users if anyone would object to the Nix Integration being removed (following a reasonable deprecation cycle). It has been reported to us that the feature is non-functional, misleading and the documentation lacking.
Hacking HLS: My Summer of Haskell Journey (joyfulmantis.github.io) French
An external command system for cabal: what would you do with it? (discourse.haskell.org)
Perhaps we could also have a cabal doctests command?
Android app in Haskell, six months, no previous Android experience (shapr.github.io)
We built an open source Android app for Private Storage, with Haskell, in six months.
Amazonka 2.0.0-rc2 released (github.com)
The Amazonka team would like to announce the availability of the final release candidate for the upcoming 2.0.0 release. This release contains many more bug fixes and AWS service updates since rc1.
Haskell Security Response Team - Announcement and Q2 2023 report (discourse.haskell.org) French
Bytestring-0.11.5.0 and bytestring-0.12.0.0 (discourse.haskell.org)
Monthly Ask Anything (July 2023)
Use this thread to ask any Haskell related questions which you think doesn't deserve a thread of their own. Ask away!