[RFC] yamlet: a YAML 1.2 library
Developer arybczak released an RFC for yamlet, a YAML 1.2 library for Haskell offering fast encoding and decoding, structure preservation including comments, and generic deriving that compiles to effi…
Developer arybczak released an RFC for yamlet, a YAML 1.2 library for Haskell offering fast encoding and decoding, structure preservation including comments, and generic deriving that compiles to effi…
Moggi 0.1.0-alpha, a statically typed, purely functional programming language with strict evaluation, was released today, targeting the JVM, .NET, and PHP with typed FFI for existing Java, .NET, and P…
The Rel8 team released Rel8 1.8, a Haskell library for interacting with PostgreSQL built on top of Opaleye, adding Rel8.TH.deriveRel8able and Rel8.TH.deriveRel8ables for deriving Rel8able instances vi…
A developer's first-person account argues that large language models remain underwhelming for low-level programming work involving "primitives" and "odd API" such as Windows and PowerShell, where the …
A Haskell developer released version 0.1.0.0 of gi-gtk4-declarative, a fork of the gi-gtk-declarative library updated for GTK4 and Adwaita with assistance from Anthropic's Claude, published on GitHub …
AI coding agents could shift programming language design priorities away from human aesthetics toward machine reliability, according to a commentary on how software production is changing. The piece a…
The Haskell web framework Miso released version 1.13, introducing a global context mechanism that shares data across all components via an IORef, and new -faeson and -ftext flags that polyfill Miso.JS…
Digitally induced released haskell-agent, an experimental agent harness written in Haskell that functions as a concurrent streaming interpreter of a web socket DSL, with features including an interact…
Haskell.org's infrastructure services, including Hoogle, downloads.haskell.org, mailing lists, and GitLab, are down as of 2026-08-18 due to server issues. Administrator davean is repairing the filesys…
A Haskell community member proposed adding a dedicated category for large language models (LLMs) to the community's forum, suggesting it would allow those opposed to LLMs to filter content via automat…
Hasql v2, a Haskell database library, is now available and can run natively in Haskell with no external dependencies, or continue using libpq, with no performance degradation and minimal API changes. …
A discussion on the Haskell Discourse forum highlights that AI-assisted developers produce commits at three to four times the rate of their peers but introduce security findings at 10x the rate, accor…
The software package ychr has been released on Hackage, with its author emphasizing that users should review the code before trusting it. The author states that every change was reviewed by multiple i…
The Haskell development roadmap for Dependent Types (DH) will be updated with links to key research papers, including PhD theses by Adam Gundry (2013) and Richard A. Eisenberg (2016), a specification …
Warp, a terminal emulator, announced hot-path performance optimizations that increase keep-alive throughput by 101% and reduce allocation by 51%. The optimizations aim to improve responsiveness and ef…
Haskell Foundation (HF) is collecting common legal questions about large language models (LLMs) to present to a legal expert, focusing on EU and US frameworks, with the goal of publishing answers to h…
Simon Peyton Jones announced a project to produce a new Haskell report, revising the Haskell 2010 language report to account for language changes over the years, aiming to fix the issue that GHC canno…
A developer announced siza, a harness that pairs a local LLM with a Sabela notebook to improve Haskell code generation for data work, addressing issues like hallucinated modules and small context wind…
A developer has automated the process of forking, patching, building, testing, and pushing code for Haskell packages affected by the Monad of No Return proposal. Out of 112 repos, 24 successfully buil…
A Haskell beginner encountered unexpected behavior in a conditional expression due to operator precedence, where `x && y == False` was parsed as `x && (y == False)` instead of `(x && y) == False`. The…