Newsletter
Issue 307 2022-03-17
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
-
Scalable web crawling and scraping. Available on-premises or in the cloud. (ad)
Isoxya web crawler supports customisable internet data processing. Various plugins are available, many of them open-source Haskell. The Spellchecker plugin spellchecks entire websites, supporting 7 languages. The Elasticsearch plugin streams data into a cluster, making advanced querying possible.
-
Calling Zig from Haskell by Luc Tielen
In today’s article, I will show how you can interface Zig code with Haskell.
-
Does your Monad even Lift? by Monday Morning Haskell
Monad transformers are one of the keys to writing Haskell that solves tricker problems with interlocking effect structures. For today we’ll tackle the basic idea of “Lifting”, which is one of the core ideas behind transformers.
-
A remark on Lazy ST monad and MonadFix instance for IOSim by Marcin Szamotulski
The above realisation was very helpful in writing a
MonadFix
instance for the freeIOSim
monad which we are using at IOG. -
Simple nix flake for Haskell development by Magnus Therning
Recently I’ve moved over to using flakes in my Haskell development projects. It took me a little while to arrive at a pattern a flake for Haskell development that I like.
Jobs
- Haskell Developer at MLabs (ad)
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 jobs@mlabs.city.
-
Haskell Software Engineer at Bitnomial (Chicago,IL,US Remote) (ad)
Bitnomial is looking for Haskell Software Engineers. Bitnomial is a US based, CFTC licensed and regulated bitcoin derivatives exchange, headquartered in Chicago. Bitnomial develops and operates exchange, clearing, and settlement infrastructure for physically settled bitcoin futures and options.
Trying to hire a Haskell developer? You should advertise with us!
In brief
-
10th ACM SIGPLAN International Workshop on Functional Art, Music, Modelling and Design (FARM) Call for Papers, Demos, and Performance
-
First release of Nickel by Yann Hamdaoui
I am excited to announce the first release of Nickel! In the original introductory blog post, I’ve written about why we, at Tweag, are developing yet another configuration language.
-
24 – 26 March, online
-
The hard part of type-checking Nix by Gabriella Gonzalez
I’ve been banging my head for a while on the challenge of building a type checker for Nix. The purpose of this post is to summarize my thoughts on this subject so far since they might prove useful to other people grappling with the same problem.
-
Higher-order Abstract Syntax for Cartesian Closed Categories by Phil Freeman
Higher-order abstract syntax allows us to create domain-specific languages which reuse the binding structure of the host language.
-
Review: Generic Parallel Functional Programming by Sandy Maguire
Today we’re heading back into the Elliottverse — a beautiful world where programming is principled and makes sense.
Show & tell
-
basement, foundation, memory, and cryptonite by Vincent Hanquez
Compatibility with GHC 9.2 now.
-
feedback by Tom Sydney Kerckhove
A general purpose tool to set up good feedback loops and share them with your team.
-
ihp-hsx by Marc Scholten
This
ihp-hsx
package provides[hsx|<h1>Hello World</h1>|]
syntax to IHP projects.