Issue 35 2016-12-29
This is the last issue of 2016. Looking back on the year, these are the most-clicked links of 2016.
- Why Haskell sucks
- Haskell sucks!
- New haskell-lang.org
- HyperHaskell: the strongly hyped Haskell interpreter
- Good way to convert between ad-hoc polymorphic functions and parametric polymorphic ones
- The unreasonable effectiveness of reasoning: eliminating bottom
- Modern function programming: part 2
- Thoughts on Haskell
- ML modules versus Haskell type classes
Many other people reflected on 2016 in Haskell this year. And the next version of GHC is closer to release!
The GHC team is happy to announce the second candiate of the 8.0.2 release of the Glasgow Haskell Compiler. This is the second and likely final release candidate leading up the 8.0.2 release. If all goes well we should have a final 8.0.2 release out shortly after the new year.
Well, 2016 … that just happened. About the only thing I can put in perspective at closing of this year is progress and innovation in Haskell ecosystem. There was a lot inspiring work and progress that pushed the state of the art forward.
This is the 31st edition of the Haskell Communities and Activities Report. There are several interesting entries in the report, including updated tutorials and books, new user groups, interesting tools and applications.
Haskus system is a framework written in Haskell that can be used for system programming. The long-term aim is to provide a full Haskell user-space environment on top of the Linux kernel.
We’re going to build a command line application called
teleport, It allows people to add “warp points” to navigate the file system. The warp points support creating new warp points, deleting them, and listing them.
Pattern synonyms allow us give names to pattern matches. It is a relatively new GHC extension which was first introduced in GHC 7.8 and further enhanced in GHC 8.0. In this post, I will show you an usage of pattern synonyms with a practical example.
I think the PVP is a bad policy and the Haskell community should abandon it in favor of SemVer.