# Latest

**URL:** https://discourse.haskell.org/latest.md?page=5

[Latest](https://discourse.haskell.org/latest.md) · [Categories](https://discourse.haskell.org/categories.md) · [Tags](https://discourse.haskell.org/tags.md)

**Page:** 6

---

## [Ghc-vis-ds: a modern port of ghc-vis with a Datastar frontend](https://discourse.haskell.org/t/ghc-vis-ds-a-modern-port-of-ghc-vis-with-a-datastar-frontend/14520)

<div class="topic-metadata">

**Author:** [@carlo\_h](https://discourse.haskell.org/u/carlo_h)\
**Replies:** 0\
**Last updated:** [August 6, 2026, 1:56am UTC](https://discourse.haskell.org/t/ghc-vis-ds-a-modern-port-of-ghc-vis-with-a-datastar-frontend/14520 "2026-08-06T01:56:52Z")

</div>

Here’s my port of ghc-vis with a Datastar web frontend: Demo site with some pre-built examples: https://ghc-vis-ds.hamalainen.dev/ Screenshot: My hope is that this will be easy to run for beginners who want to le…

---

## [Tomorrow comes - A few announcements for the Haskell community](https://discourse.haskell.org/t/tomorrow-comes-a-few-announcements-for-the-haskell-community/14514)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 1\
**Last updated:** [August 5, 2026, 7:29pm UTC](https://discourse.haskell.org/t/tomorrow-comes-a-few-announcements-for-the-haskell-community/14514 "2026-08-05T19:29:46Z")

</div>

---

## [\[ANN\] Hodatime - Batteries included Date/time library](https://discourse.haskell.org/t/ann-hodatime-batteries-included-date-time-library/14487)

<div class="topic-metadata">

**Author:** [@jason\_j](https://discourse.haskell.org/u/jason_j)\
**Replies:** 13\
**Last updated:** [August 5, 2026, 12:33pm UTC](https://discourse.haskell.org/t/ann-hodatime-batteries-included-date-time-library/14487 "2026-08-05T12:33:27Z")

</div>

Hodatime is a date and time library for Haskell, inspired by Noda Time (itself, inspired by Joda Time) and Erik Naggum’s “The Long, Painful History of Time”. This library is intended to be batteries included, which is i…

---

## [Final call for GHC String Interpolation proposal!](https://discourse.haskell.org/t/final-call-for-ghc-string-interpolation-proposal/14234)

<div class="topic-metadata">

**Author:** [@brandonchinn178](https://discourse.haskell.org/u/brandonchinn178)\
**Replies:** 29\
**Last updated:** [August 4, 2026, 7:22am UTC](https://discourse.haskell.org/t/final-call-for-ghc-string-interpolation-proposal/14234 "2026-08-04T07:22:42Z")

</div>

Proposal: Native string interpolation syntax by brandonchinn178 · Pull Request #570 · ghc-proposals/ghc-proposals · GitHub Previous topic: Updates for String-related GHC proposals - #27 by brandonchinn178 HIW slides: GH…

---

## [Twenty-years-of-pandoc](https://discourse.haskell.org/t/twenty-years-of-pandoc/14505)

<div class="topic-metadata">

**Author:** [@Kleidukos](https://discourse.haskell.org/u/Kleidukos)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 5:34pm UTC](https://discourse.haskell.org/t/twenty-years-of-pandoc/14505 "2026-08-03T17:34:57Z")

</div>

On August 3, 2006, I uploaded the first version of pandoc to my website, releasing it under the free GPL license. Pandoc 0.1 consisted of about 3000 lines of Haskell code, with no dependencies aside from GHC’s standard …

---

## [Several proposals for Import syntax](https://discourse.haskell.org/t/several-proposals-for-import-syntax/14504)

<div class="topic-metadata">

**Author:** [@VitWW](https://discourse.haskell.org/u/VitWW)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 5:03pm UTC](https://discourse.haskell.org/t/several-proposals-for-import-syntax/14504 "2026-08-03T17:03:11Z")

</div>

Right now are discussed several proposals (not mine) for more efficient writing of Import syntax: Default import qualified Import Exposing Import And Any feedback or comments are welcomed.

---

## [Ordered-containers -\> could we bump the containers dependency](https://discourse.haskell.org/t/ordered-containers-could-we-bump-the-containers-dependency/14423)

<div class="topic-metadata">

**Author:** [@kushagarr](https://discourse.haskell.org/u/kushagarr)\
**Replies:** 5\
**Last updated:** [August 3, 2026, 4:09pm UTC](https://discourse.haskell.org/t/ordered-containers-could-we-bump-the-containers-dependency/14423 "2026-08-03T16:09:09Z")

</div>

ordered-containers is a package on hackage and it has a dependency on containers which is currently limited to \< 0.8. There is a PR in the repo telling that it works with containers 0.8 and hence we could bump it to \< 0…

---

## [Why doesn't GHC provide (isWHNF :: a -\> IO Bool)?](https://discourse.haskell.org/t/why-doesnt-ghc-provide-iswhnf-a-io-bool/14499)

<div class="topic-metadata">

**Author:** [@BurningWitness](https://discourse.haskell.org/u/BurningWitness)\
**Replies:** 12\
**Last updated:** [August 3, 2026, 2:25pm UTC](https://discourse.haskell.org/t/why-doesnt-ghc-provide-iswhnf-a-io-bool/14499 "2026-08-03T14:25:24Z")

</div>

I’m quite comfortable with laziness as is in the language, there’s just one thing I find missing: an ability to guarantee that any given value is correctly evaluated. A good example of a bad way to do this is deepseq: r…

---

## [Seattle Haskell Users Group Meetup](https://discourse.haskell.org/t/seattle-haskell-users-group-meetup/14503)

<div class="topic-metadata">

**Author:** [@mchav](https://discourse.haskell.org/u/mchav)\
**Replies:** 0\
**Last updated:** [August 3, 2026, 12:41pm UTC](https://discourse.haskell.org/t/seattle-haskell-users-group-meetup/14503 "2026-08-03T12:41:54Z")

</div>

---

## [Quick tips for fast iteration in Haskell | The Haskell Programming Language's](https://discourse.haskell.org/t/quick-tips-for-fast-iteration-in-haskell-the-haskell-programming-languages/14468)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 9\
**Last updated:** [August 2, 2026, 4:33am UTC](https://discourse.haskell.org/t/quick-tips-for-fast-iteration-in-haskell-the-haskell-programming-languages/14468 "2026-08-02T04:33:17Z")

</div>

---

## [Existentials on a leash](https://discourse.haskell.org/t/existentials-on-a-leash/14434)

<div class="topic-metadata">

**Author:** [@cdfa](https://discourse.haskell.org/u/cdfa)\
**Replies:** 13\
**Last updated:** [July 31, 2026, 4:58pm UTC](https://discourse.haskell.org/t/existentials-on-a-leash/14434 "2026-07-31T16:58:37Z")

</div>

Hello there! I’d like to cautiously direct some attention to an article I wrote on working around the limitations of existential types in Haskell, with a technique I’ve dubbed “Existentials on a leash”. It’s my first ev…

---

## [Common legal questions around LLMs?](https://discourse.haskell.org/t/common-legal-questions-around-llms/14489)

<div class="topic-metadata">

**Author:** [@AndreasPK](https://discourse.haskell.org/u/AndreasPK)\
**Replies:** 7\
**Last updated:** [July 31, 2026, 4:02pm UTC](https://discourse.haskell.org/t/common-legal-questions-around-llms/14489 "2026-07-31T16:02:33Z")

</div>

I think there are a lot of things that are unclear in this area. In light of recent policy discussions for GHC I’ve contacted the HF to ask if they could facilitate getting a legal expert to shed some light on some of th…

---

## [Haskell Foundation DevOps Yearly Log, 2026-07-28](https://discourse.haskell.org/t/haskell-foundation-devops-yearly-log-2026-07-28/14465)

<div class="topic-metadata">

**Author:** [@chreekat](https://discourse.haskell.org/u/chreekat)\
**Replies:** 3\
**Last updated:** [July 31, 2026, 11:04am UTC](https://discourse.haskell.org/t/haskell-foundation-devops-yearly-log-2026-07-28/14465 "2026-07-31T11:04:00Z")

</div>

Haskell Foundation DevOps Weekly.. er, Monthly.. no.. YEARLY log. It’s me again! It might seem like I’ve been gone for a while, and that’s kind of true. I got a little burned out, and I got busy with other contracts. Bu…

---

## [Designing a Hook in Haskell (Video)](https://discourse.haskell.org/t/designing-a-hook-in-haskell-video/14488)

<div class="topic-metadata">

**Author:** [@hungryjoe](https://discourse.haskell.org/u/hungryjoe)\
**Replies:** 0\
**Last updated:** [July 31, 2026, 9:14am UTC](https://discourse.haskell.org/t/designing-a-hook-in-haskell-video/14488 "2026-07-31T09:14:42Z")

</div>

In 2018, I designed a Parametric Hook in OpenSCAD, a Programmable CAD framework. Since then, I’ve built my own library for Programmable CAD, called Waterfall-CAD. In this video, I use Haskell and Waterfal…

---

## [Channable is hiring a Haskell Team Lead!](https://discourse.haskell.org/t/channable-is-hiring-a-haskell-team-lead/14479)

<div class="topic-metadata">

**Author:** [@Ioana](https://discourse.haskell.org/u/Ioana)\
**Replies:** 2\
**Last updated:** [July 31, 2026, 6:46am UTC](https://discourse.haskell.org/t/channable-is-hiring-a-haskell-team-lead/14479 "2026-07-31T06:46:02Z")

</div>

We are looking for a team lead for one of the teams within our Infra Platform Group. Your mission in this role is to architect and deliver foundational services that empower the product engineering teams building our e-c…

---

## [Issue 535 :: Haskell Weekly newsletter](https://discourse.haskell.org/t/issue-535-haskell-weekly-newsletter/14481)

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [July 30, 2026, 11:30am UTC](https://discourse.haskell.org/t/issue-535-haskell-weekly-newsletter/14481 "2026-07-30T11:30:28Z")

</div>

---

## [Explicit query-string escaping is coming to Servant! 🆕](https://discourse.haskell.org/t/explicit-query-string-escaping-is-coming-to-servant/14478)

<div class="topic-metadata">

**Author:** [@kutyel](https://discourse.haskell.org/u/kutyel)\
**Replies:** 0\
**Last updated:** [July 30, 2026, 9:32am UTC](https://discourse.haskell.org/t/explicit-query-string-escaping-is-coming-to-servant/14478 "2026-07-30T09:32:34Z")

</div>

We have just merged servant#1901, which makes query-string encoding explicit throughout Servant’s client stack. This will be available in the next release of Servant. It is merged into master, but it is not part of a re…

---

## [What are the next steps for reinstallable base?](https://discourse.haskell.org/t/what-are-the-next-steps-for-reinstallable-base/13319)

<div class="topic-metadata">

**Author:** [@mpickering](https://discourse.haskell.org/u/mpickering)\
**Replies:** 35\
**Last updated:** [July 29, 2026, 8:37pm UTC](https://discourse.haskell.org/t/what-are-the-next-steps-for-reinstallable-base/13319 "2026-07-29T20:37:04Z")

</div>

I’ve opened a ticket on the CLC issue tracker to start discussing the next steps for the “reinstallable base” project. If you have thoughts about where this effort should go, please join the conversation in the issue or …

---

## [\[ANN\] sdl3-bindgen-sys: machine-generated low-level bindings to SDL3](https://discourse.haskell.org/t/ann-sdl3-bindgen-sys-machine-generated-low-level-bindings-to-sdl3/14467)

<div class="topic-metadata">

**Author:** [@jtnuttall](https://discourse.haskell.org/u/jtnuttall)\
**Replies:** 2\
**Last updated:** [July 29, 2026, 2:30pm UTC](https://discourse.haskell.org/t/ann-sdl3-bindgen-sys-machine-generated-low-level-bindings-to-sdl3/14467 "2026-07-29T14:30:08Z")

</div>

\[ANN\] sdl3-bindgen-sys: machine-generated low-level bindings to SDL3 TL;DR: I’ve released sdl3-bindgen-sys to Hackage: complete, machine-generated low-level Haskell bindings for SDL3, including windowing, input, audio,…

---

## [LumiGuide - Functional Programming Engineer in Nieuwegein, the Netherlands](https://discourse.haskell.org/t/lumiguide-functional-programming-engineer-in-nieuwegein-the-netherlands/14442)

<div class="topic-metadata">

**Author:** [@LumiGuide](https://discourse.haskell.org/u/LumiGuide)\
**Replies:** 4\
**Last updated:** [July 29, 2026, 11:44am UTC](https://discourse.haskell.org/t/lumiguide-functional-programming-engineer-in-nieuwegein-the-netherlands/14442 "2026-07-29T11:44:48Z")

</div>

Hello! LumiGuide is looking for a new functional programming engineer. This is a position which contains both a significant NixOS component, as well as Haskell development. Since this requires working with physical hard…

---

## ["Is cabal-install stable enough yet that GHC should be inflicting it on newbies?"](https://discourse.haskell.org/t/is-cabal-install-stable-enough-yet-that-ghc-should-be-inflicting-it-on-newbies/9979)

<div class="topic-metadata">

**Author:** [@jaror](https://discourse.haskell.org/u/jaror)\
**Replies:** 69\
**Last updated:** [July 29, 2026, 11:36am UTC](https://discourse.haskell.org/t/is-cabal-install-stable-enough-yet-that-ghc-should-be-inflicting-it-on-newbies/9979 "2026-07-29T11:36:13Z")

</div>

Continuing the discussion from GHC and Cabal: the big picture - #25 by AntC2 As someone who began with my Haskell journey around 2015, I find this pretty baffling. Almost anything “real” I wanted to do required librari…

---

## [Cabal-add: extend Cabal build-depends from the command line](https://discourse.haskell.org/t/cabal-add-extend-cabal-build-depends-from-the-command-line/7911)

<div class="topic-metadata">

**Author:** [@Bodigrim](https://discourse.haskell.org/u/Bodigrim)\
**Replies:** 36\
**Last updated:** [July 27, 2026, 7:28pm UTC](https://discourse.haskell.org/t/cabal-add-extend-cabal-build-depends-from-the-command-line/7911 "2026-07-27T19:28:09Z")

</div>

As discussed at Convenience in the Haskell ecosystem - #169 by Bodigrim, I’ve developed a small command-line tool to add build-depends. I tried a few examples and convinced myself that it’s robust enough, but would app…

---

## [GHC 9.12.5-rc2 is now available](https://discourse.haskell.org/t/ghc-9-12-5-rc2-is-now-available/14313)

<div class="topic-metadata">

**Author:** [@MangoIV](https://discourse.haskell.org/u/MangoIV)\
**Replies:** 17\
**Last updated:** [July 27, 2026, 1:03pm UTC](https://discourse.haskell.org/t/ghc-9-12-5-rc2-is-now-available/14313 "2026-07-27T13:03:41Z")

</div>

The GHC developers are very pleased to announce the availability of the second release candidate for GHC 9.12.5, ghc-9.12.5-rc2. The first release candidate did not receive an announcement since promptly after publishin…

---

## [\[ANN\] siza - pair with a local LLM on a Haskell notebook](https://discourse.haskell.org/t/ann-siza-pair-with-a-local-llm-on-a-haskell-notebook/14462)

<div class="topic-metadata">

**Author:** [@mchav](https://discourse.haskell.org/u/mchav)\
**Replies:** 0\
**Last updated:** [July 26, 2026, 9:26pm UTC](https://discourse.haskell.org/t/ann-siza-pair-with-a-local-llm-on-a-haskell-notebook/14462 "2026-07-26T21:26:06Z")

</div>

Github Some background One of my biggest motivations for doing data work in Haskell has been the promise that types can enable better program verification and synthesis. In fact, it was one of my stretch goals for writi…

---

## [Jointed functor compositions in Я](https://discourse.haskell.org/t/jointed-functor-compositions-in/14320)

<div class="topic-metadata">

**Author:** [@iokasimov](https://discourse.haskell.org/u/iokasimov)\
**Replies:** 8\
**Last updated:** [July 26, 2026, 5:01pm UTC](https://discourse.haskell.org/t/jointed-functor-compositions-in/14320 "2026-07-26T17:01:25Z")

</div>

If you start feeling the taste of monad transformers then you can be sure that you already understand everything! I intentionally avoid using words like “effects”, “handlers”, “lifting”, etc. Everything is a functor and …

---

## [Line of code not working as expected](https://discourse.haskell.org/t/line-of-code-not-working-as-expected/14435)

<div class="topic-metadata">

**Author:** [@Gray4605](https://discourse.haskell.org/u/Gray4605)\
**Replies:** 15\
**Last updated:** [July 26, 2026, 4:06pm UTC](https://discourse.haskell.org/t/line-of-code-not-working-as-expected/14435 "2026-07-26T16:06:32Z")

</div>

i have a line of code which doesn’t work as i expect it too: parentspermission x y = if x && y == False then print(“no”) else print (“yes”) when i run parentspermission False False in ghci it gives me “yes” instead of …

---

## [2026 Haskell Workshop Videos Now Online](https://discourse.haskell.org/t/2026-haskell-workshop-videos-now-online/14459)

<div class="topic-metadata">

**Author:** [@dschrempf](https://discourse.haskell.org/u/dschrempf)\
**Replies:** 0\
**Last updated:** [July 25, 2026, 7:42pm UTC](https://discourse.haskell.org/t/2026-haskell-workshop-videos-now-online/14459 "2026-07-25T19:42:49Z")

</div>

Couldn’t make it to Rapperswil, or want to revisit a talk? The recordings from this year’s Haskell Implementors’ Workshop and Haskell Ecosystem Workshop are now available online. Both workshops were held on the lakeside …

---

## [ZuriHac 2026 Video Playlist](https://discourse.haskell.org/t/zurihac-2026-video-playlist/14363)

<div class="topic-metadata">

**Author:** [@farhad\_mehta](https://discourse.haskell.org/u/farhad_mehta)\
**Replies:** 7\
**Last updated:** [July 24, 2026, 8:53am UTC](https://discourse.haskell.org/t/zurihac-2026-video-playlist/14363 "2026-07-24T08:53:29Z")

</div>

Hi Everyone It was great to see you at ZuriHac 2026. In case you couldn’t attend, or would like to relive the magic, the following playlist will contain recordings from the event: ZuriHac 2026 Playlist – Talks, Panels &…

---

## [Call for lightning talks at the 2026 Haskell Symposium](https://discourse.haskell.org/t/call-for-lightning-talks-at-the-2026-haskell-symposium/14453)

<div class="topic-metadata">

**Author:** [@lkuper](https://discourse.haskell.org/u/lkuper)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 7:34pm UTC](https://discourse.haskell.org/t/call-for-lightning-talks-at-the-2026-haskell-symposium/14453 "2026-07-23T19:34:47Z")

</div>

Hey folks! I’m chairing the 2026 Haskell Symposium, which will be held August 28-29 in Indianapolis, Indiana, USA, co-located with ICFP 2026. This year, we have two great keynote talks, and lots more. I’d like to invite…

---

## [Package takeover request: servant-openapi3](https://discourse.haskell.org/t/package-takeover-request-servant-openapi3/14344)

<div class="topic-metadata">

**Author:** [@LaurentRDC](https://discourse.haskell.org/u/LaurentRDC)\
**Replies:** 5\
**Last updated:** [July 23, 2026, 5:38pm UTC](https://discourse.haskell.org/t/package-takeover-request-servant-openapi3/14344 "2026-07-23T17:38:41Z")

</div>

Hello, I would like to request a takeover of the servant-openapi3 package on Hackage. My username is LaurentRDC. servant-openapi3’s development has unfortunately languished (original repo). In particular, important wor…

[Previous page](https://discourse.haskell.org/latest.md?page=4)

[Next page](https://discourse.haskell.org/latest.md?page=6)
