September Virtual CoHack Recap

  • We had 12 people in attendance overall, ranging from experienced Haskell programmers to the novice and intermediate level. We had a great time getting to know each other and hearing each other’s Haskell stories.
  • One group worked on getting started with the implementation of the lambda cases GHC proposal. They made significant progress on lexing and parsing work to implement the feature.
  • Another group worked on explainable-predicates, implementing a number of minor feature requests and culminating in the implementation of qADT, a powerful Template Haskell combinator for convenient matching of algebraic data types with predicates for the fields. A new version has been released.
  • Yet another group worked on documentation for Data.Foldable, focusing on making the documentation more precise, accessible, and helpful with examples and clear language.

--

--

--

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Thread Dumps in JAVA | Understanding and Analysing them — Part 1

Developing Docker Multi-Service Applications Faster Than Ever

Thunder from the Cloud: 40,000 Cores Running in Concert on AWS

Record Weather Data into MySQL Database with ESP32

.NET Core on Jenkins in Docker series 2/4

Translation Team Proof of Value, March 2022

Top-10 Bugs in Java Projects in 2020

Top 5 Bad Coding Practices — Avoid Them to All costs!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Chris Smith

Chris Smith

Software engineer, volunteer K-12 math and computer science teacher, author of the CodeWorld platform, amateur ring theorist, and Haskell enthusiast.

More from Medium

An Optimization Algorithm for a Packing Problem.

A Quick Comparision Between Imperative and Functional Programming (Part 1)

Generic Interface for Baremetal Task Management in Rust