Issue 45 2017-03-09
Welcome to Haskell Weekly! Haskell is an advanced, purely functional programming language. This is a weekly summary of what’s going on in its community. You can subscribe to the email newsletter or the Atom feed.
News from the Haskell community
One of my most frequent bug sources is
Data.Map.union, a left-biased map merge that discards the right-hand side value when it encounters on duplicates. The
Mapuses this as its associative function (
mappend), so it’s easy as hell to just cram two maps together and ignore the consequences.
Videos of 11 talks by Chris Allen, Gabriella Gonzalez, John DeGoes, and others.
Recently I’ve discovered world of functional programming and was really surprised by the amount of fun which it gives back. Not without a reason Haskell is the king of weekend programming. I want to show you how to build simple REST API with Haskell.
Austin Seipp joins us to discuss Haskell security and infrastructure. We talk about how Haskell security differs from C (and where it doesn’t) and some coming changes to Cabal security.
Laziness as default seems to be one of the most controversial feature of Haskell if not the most. However, some people swear by it, and would argue that is one of the best feature of Haskell and makes it so unique.
Recently, we structured our experiments around Haskell for webapps in the form of a Haskell internship. We spent quite some time with Servant, Opaleye, Persistent, HRR, and Reflex-FRP, and kept documenting our findings/learnings/WTFs with the intent of sharing high-quality docs back with the community.
Package of the week
This week’s package of the week is postgrest, a library for making a REST API out of any Postgres database.
Send us a message on Twitter to nominate next week’s package!