# Links

**URL:** https://discourse.haskell.org/c/links/6.md?page=1

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

**Page:** 2

---

## [Real World Haskell Revived](https://discourse.haskell.org/t/real-world-haskell-revived/14461)

<div class="topic-metadata">

**Author:** [@jaror](https://discourse.haskell.org/u/jaror)\
**Replies:** 28\
**Last updated:** [August 27, 2026, 1:21pm UTC](https://discourse.haskell.org/t/real-world-haskell-revived/14461 "2026-08-27T13:21:38Z")

</div>

Haskell is considered too theoretical by many, but Bryan, Don, and John, begged to differ by writing Real World Haskell. The book was written in collaboration with over 800 online commenters and released back to the publ…

---

## [Broken Link for potentially useful tutorial](https://discourse.haskell.org/t/broken-link-for-potentially-useful-tutorial/14610)

<div class="topic-metadata">

**Author:** [@swell\_miguell](https://discourse.haskell.org/u/swell_miguell)\
**Replies:** 1\
**Last updated:** [August 24, 2026, 2:50pm UTC](https://discourse.haskell.org/t/broken-link-for-potentially-useful-tutorial/14610 "2026-08-24T14:50:04Z")

</div>

I debated whether this should be a new topic. It seemed appropriate. The following link is broken: http://collection.openlibra.com.s3.amazonaws.com/pdf/haskell\_tutorial\_for\_c\_programmers\_en.pdf. This is a shame, becaus…

---

## [Yesod (and Haskell) from a Drupal (and PHP) Perspective](https://discourse.haskell.org/t/yesod-and-haskell-from-a-drupal-and-php-perspective/14602)

<div class="topic-metadata">

**Author:** [@barisbaris2005](https://discourse.haskell.org/u/barisbaris2005)\
**Replies:** 4\
**Last updated:** [August 23, 2026, 6:54pm UTC](https://discourse.haskell.org/t/yesod-and-haskell-from-a-drupal-and-php-perspective/14602 "2026-08-23T18:54:57Z")

</div>

---

## [Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones](https://discourse.haskell.org/t/co-creator-of-haskell-functional-programming-thinking-in-types-useless-languages-simon-jones/14603)

<div class="topic-metadata">

**Author:** [@barisbaris2005](https://discourse.haskell.org/u/barisbaris2005)\
**Replies:** 0\
**Last updated:** [August 23, 2026, 8:59am UTC](https://discourse.haskell.org/t/co-creator-of-haskell-functional-programming-thinking-in-types-useless-languages-simon-jones/14603 "2026-08-23T08:59:20Z")

</div>

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [August 20, 2026, 1:30pm UTC](https://discourse.haskell.org/t/issue-538-haskell-weekly-newsletter/14589 "2026-08-20T13:30:03Z")

</div>

---

## [Haskell on your iPhone: a GHC 9.8 iOS cross-compiler from scratch](https://discourse.haskell.org/t/haskell-on-your-iphone-a-ghc-9-8-ios-cross-compiler-from-scratch/14563)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 0\
**Last updated:** [August 16, 2026, 4:03pm UTC](https://discourse.haskell.org/t/haskell-on-your-iphone-a-ghc-9-8-ios-cross-compiler-from-scratch/14563 "2026-08-16T16:03:18Z")

</div>

---

## [Haskell - Origins, evolution, and future - Simon Peyton Jones | JuliaCon Global 2026 | Day 1](https://discourse.haskell.org/t/haskell-origins-evolution-and-future-simon-peyton-jones-juliacon-global-2026-day-1/14555)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 3\
**Last updated:** [August 14, 2026, 6:13pm UTC](https://discourse.haskell.org/t/haskell-origins-evolution-and-future-simon-peyton-jones-juliacon-global-2026-day-1/14555 "2026-08-14T18:13:36Z")

</div>

---

## [Fast Haskell Scripts on GitHub Actions](https://discourse.haskell.org/t/fast-haskell-scripts-on-github-actions/14540)

<div class="topic-metadata">

**Author:** [@abhin4v](https://discourse.haskell.org/u/abhin4v)\
**Replies:** 2\
**Last updated:** [August 14, 2026, 7:42am UTC](https://discourse.haskell.org/t/fast-haskell-scripts-on-github-actions/14540 "2026-08-14T07:42:54Z")

</div>

https://abhinavsarkar.net/posts/fast-haskell-scripts-on-github-actions/

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [August 13, 2026, 12:11pm UTC](https://discourse.haskell.org/t/issue-537-haskell-weekly-newsletter/14552 "2026-08-13T12:11:56Z")

</div>

---

## [\[Blog\] 5x speedup changing break to elemIndex!](https://discourse.haskell.org/t/blog-5x-speedup-changing-break-to-elemindex/13946)

<div class="topic-metadata">

**Author:** [@brandonchinn178](https://discourse.haskell.org/u/brandonchinn178)\
**Replies:** 11\
**Last updated:** [August 13, 2026, 8:54am UTC](https://discourse.haskell.org/t/blog-5x-speedup-changing-break-to-elemindex/13946 "2026-08-13T08:54:11Z")

</div>

---

## [The Case for Writing Network Drivers in High-Level Programming Languages \[such as Haskell\]](https://discourse.haskell.org/t/the-case-for-writing-network-drivers-in-high-level-programming-languages-such-as-haskell/14550)

<div class="topic-metadata">

**Author:** [@gregbm](https://discourse.haskell.org/u/gregbm)\
**Replies:** 3\
**Last updated:** [August 13, 2026, 4:25am UTC](https://discourse.haskell.org/t/the-case-for-writing-network-drivers-in-high-level-programming-languages-such-as-haskell/14550 "2026-08-13T04:25:12Z")

</div>

At work, I came across this case study from 2019 about implementing network drivers in various high-level programming languages, including Haskell. The Haskell network driver implementation is here: The Haskell imple…

---

## [From Scientific Computing to Type-Safe Finance: Bitnomial](https://discourse.haskell.org/t/from-scientific-computing-to-type-safe-finance-bitnomial/14541)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 0\
**Last updated:** [August 10, 2026, 6:55pm UTC](https://discourse.haskell.org/t/from-scientific-computing-to-type-safe-finance-bitnomial/14541 "2026-08-10T18:55:20Z")

</div>

---

## [A Revised Haskell 2010 Language Report | The Haskell Programming Language's blog](https://discourse.haskell.org/t/a-revised-haskell-2010-language-report-the-haskell-programming-languages-blog/14508)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 3\
**Last updated:** [August 7, 2026, 6:21pm UTC](https://discourse.haskell.org/t/a-revised-haskell-2010-language-report-the-haskell-programming-languages-blog/14508 "2026-08-07T18:21:25Z")

</div>

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [August 6, 2026, 12:56pm UTC](https://discourse.haskell.org/t/issue-536-haskell-weekly-newsletter/14525 "2026-08-06T12:56:38Z")

</div>

---

## [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>

---

## [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…

---

## [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>

---

## [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 …

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [July 23, 2026, 12:40pm UTC](https://discourse.haskell.org/t/issue-534-haskell-weekly-newsletter/14451 "2026-07-23T12:40:58Z")

</div>

---

## [After 7 years in production, Scarf has reluctantly moved away from Haskell](https://discourse.haskell.org/t/after-7-years-in-production-scarf-has-reluctantly-moved-away-from-haskell/14380)

<div class="topic-metadata">

**Author:** [@avi](https://discourse.haskell.org/u/avi)\
**Replies:** 172\
**Last updated:** [July 22, 2026, 10:02pm UTC](https://discourse.haskell.org/t/after-7-years-in-production-scarf-has-reluctantly-moved-away-from-haskell/14380 "2026-07-22T22:02:38Z")

</div>

With sadness, I post: Thoughts and discussion welcome.

---

## [Looking to improve build times for beam users](https://discourse.haskell.org/t/looking-to-improve-build-times-for-beam-users/14443)

<div class="topic-metadata">

**Author:** [@LaurentRDC](https://discourse.haskell.org/u/LaurentRDC)\
**Replies:** 0\
**Last updated:** [July 20, 2026, 1:48pm UTC](https://discourse.haskell.org/t/looking-to-improve-build-times-for-beam-users/14443 "2026-07-20T13:48:09Z")

</div>

Hello, Following recent discussions around Scarf moving away from Haskell, I am planning to try and improve build times for other users of the database library beam. Ultimately, using beam means trading build times wit…

---

## [Enterprise Haskell at H-E-B | The Haskell Programming Language's blog](https://discourse.haskell.org/t/enterprise-haskell-at-h-e-b-the-haskell-programming-languages-blog/14421)

<div class="topic-metadata">

**Author:** [@bmobn00b](https://discourse.haskell.org/u/bmobn00b)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 8:06pm UTC](https://discourse.haskell.org/t/enterprise-haskell-at-h-e-b-the-haskell-programming-languages-blog/14421 "2026-07-16T20:06:29Z")

</div>

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [July 16, 2026, 12:28pm UTC](https://discourse.haskell.org/t/issue-533-haskell-weekly-newsletter/14418 "2026-07-16T12:28:41Z")

</div>

---

## [Making GHC upgrades easy](https://discourse.haskell.org/t/making-ghc-upgrades-easy/14279)

<div class="topic-metadata">

**Author:** [@Kleidukos](https://discourse.haskell.org/u/Kleidukos)\
**Replies:** 12\
**Last updated:** [July 16, 2026, 6:57am UTC](https://discourse.haskell.org/t/making-ghc-upgrades-easy/14279 "2026-07-16T06:57:30Z")

</div>

When a shiny new version of GHC comes out, it should be easy to upgrade. After all, the new compiler should be more capable than the previous version! @simonpj explains in details what has been done, what is now possibl…

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 1\
**Last updated:** [July 14, 2026, 2:16pm UTC](https://discourse.haskell.org/t/issue-532-haskell-weekly-newsletter/14376 "2026-07-14T14:16:59Z")

</div>

---

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

<div class="topic-metadata">

**Author:** [@taylorfausak](https://discourse.haskell.org/u/taylorfausak)\
**Replies:** 0\
**Last updated:** [July 2, 2026, 8:04pm UTC](https://discourse.haskell.org/t/issue-531-haskell-weekly-newsletter/14347 "2026-07-02T20:04:32Z")

</div>

---

## [Low-level Haskell: The cursed way to emulate inline assembly in Haskell/GHC,](https://discourse.haskell.org/t/low-level-haskell-the-cursed-way-to-emulate-inline-assembly-in-haskell-ghc/14333)

<div class="topic-metadata">

**Author:** [@aratamizuki](https://discourse.haskell.org/u/aratamizuki)\
**Replies:** 6\
**Last updated:** [July 1, 2026, 1:49am UTC](https://discourse.haskell.org/t/low-level-haskell-the-cursed-way-to-emulate-inline-assembly-in-haskell-ghc/14333 "2026-07-01T01:49:54Z")

</div>

Ever wondered if something like inline assembly were possible in Haskell? Want to return multiple values from foreign code? Here’s an article experimenting with foreign import prim. It was originally written in Japanese …

---

## [Haskell Interlude #84: Sylvain Henry](https://discourse.haskell.org/t/haskell-interlude-84-sylvain-henry/14329)

<div class="topic-metadata">

**Author:** [@sperber](https://discourse.haskell.org/u/sperber)\
**Replies:** 1\
**Last updated:** [June 30, 2026, 8:30am UTC](https://discourse.haskell.org/t/haskell-interlude-84-sylvain-henry/14329 "2026-06-30T08:30:03Z")

</div>

In today’s episode of the Haskell Interlude, we are joined by Sylvain Henry, one of the all-time top contributors to GHC. He tells us about his work on GHC, the bignum library, modularization, and the secret to becoming …

---

## [Overview of Haskell security tooling](https://discourse.haskell.org/t/overview-of-haskell-security-tooling/14327)

<div class="topic-metadata">

**Author:** [@Kleidukos](https://discourse.haskell.org/u/Kleidukos)\
**Replies:** 0\
**Last updated:** [June 28, 2026, 10:06pm UTC](https://discourse.haskell.org/t/overview-of-haskell-security-tooling/14327 "2026-06-28T22:06:09Z")

</div>

Here is an overview of the Haskell security infrastructure, detailing the security team, the advisory database, the libraries developed for security metadata, and how downstream tools leverage this data. Overview of Has…

[Previous page](https://discourse.haskell.org/c/links/6.md)

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