Haskell Weekly

Newsletter

Issue 271 2021-07-08

Subscribe now! We'll never send you spam. You can also follow our feed. Read more issues in the archives.

Welcome to another issue of Haskell Weekly! Haskell is a safe, purely functional programming language with a fast, concurrent runtime. This is a weekly summary of what’s going on in its community.

Featured

  • What skills will give you an edge in 2022? (ad)

    Take the Developer Nation survey and share your views about the most important coding skills, tools, and platforms for 2022. You will get a virtual goody bag with free resources, plus a chance to win a new smartphone, a laptop, licenses, Amazon vouchers and more.

  • Breaking encapsulation in a controlled way using module signatures by Daniel Díaz Carrete

    Hi, I wanted to share this small experiment about using Backpack module signatures to manage encapsulation “levels” for abstract datatypes.

  • A Brief Introduction to Template Haskell by Heitor Toledo Lassarote de Paula

    In this article, we will explore some of the intricacies of Template Haskell and build a practical example that will introduce you to the metaprogramming capabilities of Haskell.

  • Function Application: Using the Dollar Sign ($) by Monday Morning Haskell

    Let’s talk about one of the unsung heroes, a true foot soldier of the Haskell language: the function application operator, ($).

  • Past and Present of Haskell: Interview with Simon Peyton Jones by Jonn Mostovoy

    In the interview, we discussed the past, present, and future of Haskell, Haskell’s benefits and downsides, GHC, walking the line between Haskell being a research and industry language, and multiple other topics.

  • The timeout manager exception by Magnus Therning

    The other day I bumped the dependencies of a Haskell project at work and noticed a new exception being thrown: Thread killed by timeout manager.

  • Towards a Common Haskell Development Environment by Chris Dornan

    Clearly we want all Haskell installers like stack and ghcup to install both cabal-install and stack in such a way that they will use a toolchain that either installs, and ideally allows the developer to control which tool-chain installer gets invoked regardless of whether you are building with stack or cabal-install from a clean checkout.

Jobs

  • Senior Software Developer at Flipstone (ad)

    Work as part of a client development team alongside another Flipstone developer to build and maintain backend systems in Haskell at a socially-forward Texas retailer. Pair-programming with Flipstone and client developers; mentor client developers to develop their engineering skills and knowledge.

Trying to hire a Haskell developer? You should advertise with us!

In brief

Show & tell

  • StrongPath by Martin Sosic

    I just published (on Hackage) my first ever Haskell library, StrongPath, which provides a strongly typed representation of file paths, providing more safety during compile time than standard FilePath (well, String).

  • typeable-mock by Boris Lykah

    Its goal is to make mocking functions possible in the context of any monad and with as little boilerplate as possible.

Call for participation