Haskell

[Well-Typed Blog] Improvements to the ghc-debug terminal interface (www.well-typed.com)

ghc-debug is a debugging tool for performing precise heap analysis of Haskell programs (check out our previous post introducing it). While working on Eras Profiling, we took the opportunity to make some much needed improvements and quality of life fixes to both the ghc-debug library and the...

[Well-Typed Blog] Choreographing a dance with the GHC specializer (Part 1) (well-typed.com)

This is the first of a two-part series of blog posts on GHC specialization, an optimization technique used by GHC to eliminate the performance overhead of ad-hoc polymorphism and enable other powerful optimizations. There will also be a Haskell Unfolder episode about this topic.

The Haskell Unfolder Episode 22: foldr-build fusion (well-typed.com)

When composing several list-processing functions, GHC employs an optimisation called foldr-build fusion. Fusion combines functions in such a way that any intermediate lists can often be eliminated completely. In this episode, we will look at how this optimisation works, and at how it is implemented in GHC: not as built-in...

Haskell Interlude 45 - András Kovács (haskell.foundation)

In this episode, András Kovács is being interviewed by Andres Löh and Matthias Pall Gissurarson. We learn how to go from economics to functional programming, how GHC's runtime system is superior to Rust's, the importance of looking at GHC's Core for spotting stray closures, and why staging might be the answer to all your...

The Haskell Unfolder Episode 21: testing without a reference (well-typed.com)

The best case scenario when testing a piece of software is when we have a reference implementation to compare against. Often however such a reference is not available, begging the question how to test a function if we cannot verify what that function computes exactly. In this episode we will consider how to define properties to...

2024 Haskell Ecosystem Workshop, June 6-7, co-located with Zurihac (discourse.haskell.org)

In this two-day event, held on the lakeside campus of OST in lovely Rapperswil, Switzerland, you can learn what you need to know in order to get started working on these tools. We’ve asked the presenters to identify ‘good first issues’ for those wanting to get their feet wet on contributing. Because the workshop is...

  • All
  • Subscribed
  • Moderated
  • Favorites
  • haskell
  • magazineikmin
  • GTA5RPClips
  • thenastyranch
  • Youngstown
  • slotface
  • osvaldo12
  • Durango
  • mdbf
  • kavyap
  • rosin
  • hgfsjryuu7
  • InstantRegret
  • Backrooms
  • modclub
  • Leos
  • tester
  • khanakhh
  • ethstaker
  • cubers
  • ngwrru68w68
  • everett
  • DreamBathrooms
  • anitta
  • tacticalgear
  • cisconetworking
  • normalnudes
  • provamag3
  • JUstTest
  • All magazines