Issue 295 2021-12-23
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.
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 an iPhone 13, a Nintendo Switch, licenses, Amazon vouchers and more.
Write your GDB scripts in Haskell by Luc Tielen
In this post, I will show how you can use the new debugger-hs library in Haskell to generate GDB scripts.
Announcing Stack Lint Extra Deps by Patrick Brisbin
Freckle is happy to announce a new command-line tool for linting a Stack-based Haskell application. If you make heavy use of
extra-deps, this tool may be useful to you.
Composing Transformers by Felix Springer
There exists a certain kind of monad transformers. I’m talking about all transformers that have lawful instances of
Cross-platform Notes by Incoherent Software
This page contains notes on the build process for cross-platform distribution, and other platform specific details. The per-platform notes described below are used for the production builds on Steam, the public GitHub repository uses a simpler configuration that works on all platforms but doesn’t handle redistribution.
Parser Combinators in Haskell by Heitor Toledo Lassarote de Paula
If you are reading this, you likely have decided to take on the journey of learning parser combinators. We hope this article will make your adventure smoother and hopefully give you a strong foundation for writing your grammars.
Type-level sharing in Haskell, now by Well-Typed
We recently discovered a way to solve this problem, in ghc as it is today. In this blog post we will describe the approach, as well as introduce a new typechecker plugin which makes the process more convenient.
- Junior Haskell Engineer at ACI Learning
Are you looking for an entry level job where you can learn the basics of software engineering and functional programming? Then come join our small but talented team to help us develop the back end API services that support our on demand video training platform. We’ll teach you everything you need to know!
We are one of the leading Haskell consultancies in the fintech, blockchain and AI space, with a passion for Haskell and open source software. We are looking for a remote Haskeller to join our team. If you are excited about Haskell and are up for a new challenge, please apply here or visit our website! For any questions please email email@example.com.
Trying to hire a Haskell developer? You should advertise with us!
Downhill by Andrius Stankevičius
Downhill library proposes an approach to automatic differentiation that is both well typed and simple.
Episode 7: José Calderón by The Haskell Interlude
José Calderón is interviewed by Niki Vazou and Wouter Swierstra . José has been working on functional programming at Galois and University of Maryland. He tells us about his research background in many different continents, his experience with teaching compilers, the relation between music and functional programming and the “Recursive Programming Techniques” book that in the 1970s captured the essence of functional programming.
Haskell Training by Google
This repository contains the source for the slides and the exercises used in the Haskell trainings at Google. Haskell is not one of the internally “blessed” languages, but a dedicated team of volunteers is making use of 20% time to try to make Haskell at Google possible!
Join the Scalar descendant, a 5-day conference full of programming and fun! We’re opening the event to type-safe languages: Java, Haskell, Kotlin, Rust and TypeScript, and Scala remains a focal point of the event and our TypeVille community.
Show & tell
- hpack-dhall by Phil de Joux
Use hpack phrasing in dhall to write cabal files. There are two main reasons why you’d use hpack-dhall, convenience and safety.