Issue 157
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.
Articles
- Adventures assembling records of capabilities
- Code style and moral absolutes
- Compile Driven Development In Action: Refactoring to Arrays!
- Dhall version 7.0.0
- Do we need effects to get abstraction?
- Exercises for understanding lenses
- foldr under the hood
- Formatting tabular data
- Four tweaks to improve Haskell
- GHC 8.8.1-alpha1 released
- Good Symbolic Differentiation Requires Multidimensional Wobbliness
- Haskell IDE Engine Nix builds for all GHC versions
- Intro to Higher Kinded Types in Haskell
- Limiting side-effects of applications at compile-time
- Monthly Hask Anything (May 2019)
- Python and the Monoid in the Applicative
Jobs
-
Galois is hiring for a variety of roles (ad)
Including but not limited to: Software Engineers/Researchers, Project Managers, Hardware Engineers, Red Team Lead, Software Integration Engineer.
We collaborate with organizations like NASA, DARPA, and AWS to explore blue sky ideas and turn them into usable technology. Some of the things we’ve worked on in the past: Formal methods, static analysis, cryptographic algorithms, abstract interpretation, type theory, formal verification, reinforcement learning, autonomous systems assurance, communication security, cyber-deception for network defense, DDoS defense, provable hardware security, and statistical anomaly detection for detecting advanced persistent threats. We think working here is awesome; see lifeatgalois.com.
Call for participation
- Allure: Go to allureofthestars.com when clicked in any menu
- polysemy: Reimplement
runState
in terms ofhoistStateIntoStateT
- spago: Port tests to Haskell
Events
North America
- 2019-05-02 in Raleigh, NC, USA by Raleigh Haskell Meetup: (hack . yack)
- 2019-05-02 in Las Vegas, NV, USA by Las Vegas Functional Programming User Group: Functional Programming Meetup
- 2019-05-03 in Tulsa, OK, USA by Tulsa Lambda Lunch: An Introduction to Categories with Haskell and Databases (OKCFP)
- 2019-05-03 in Oklahoma City, OK, USA by OKC Functional Programming: An Introduction to Categories with Haskell and Databases
- 2019-05-04 in San Diego, CA, USA by San Diego Software Development Deep Dive: Diving deeper into software development discussions
- 2019-05-04 in Berkeley, CA by Code Self Study: Open Programming Session (Saturday Afternoon)
- 2019-05-04 in Boston, MA, USA by Weekly Functional Programming Meetup: Hang out + short talk (topic not yet announced)
- 2019-05-06 in Irvine, CA by Orange Combinator - Functional Programming In OC: Combinating - The Weekly Function
- 2019-05-06 in Portland, OR, USA by Portland Functional Programming Study Group: PDX Func Practice Track - Parallel and Concurrent Programming in Haskell
- 2019-05-07 in Westlake, OH, USA by λ cleveland -> func: Hack Night
- 2019-05-07 in New Orleans, USA by NoFUN - New Orleans Functional Programming: Property Based Testing in Ruby with Ben Eckel
- 2019-05-07 in San Diego, CA, USA by San Diego Clojurians: Inaugural meeting of the San Diego Clojure Meetup hosted by Functional Works
- 2019-05-07 in Brooklyn, NY, USA by New York Haskell Users Group: Parallel and Concurrent Haskell Reading Group
- 2019-05-08 in Asheville, NC, USA by Asheville Coders League: Weekly Low-Pressure Social Get Together
- 2019-05-08 in Berkeley, CA by Code Self Study: Open Programming Session (Wednesday, Berkeley)
Europe
- 2019-05-02 in Karlstad, Sweden by Software Developers Karlstad: Functional Programming in Haskell
- 2019-05-02 in Düsseldorf, Germany by Clojure Düsseldorf: Teaching Games How To Solve Themselves (with Robert Avram)
- 2019-05-02 in Rennes, France by Meetup Lambda Rennes - Programmation fonctionnelle: Programmation fonctionnelle facile avec Elm
- 2019-05-06 in Exeter, United Kingdom by Exeter Functional Programmers: Talk functional
- 2019-05-06 in Delft, Netherlands by Delft Haskell Study Group: Haskell Study Session #10
- 2019-05-06 in Sophia-Antipolis, France by Lambda Riviera: Lambda Riviera: Sushi-oriented programming
- 2019-05-06 in Amsterdam, Netherlands by FP AMS: New Category Theory Study Group - Episode 2
- 2019-05-08 in Leeds, United Kingdom by Code & Coffee (Leeds): Code & Coffee
- 2019-05-08 in Budapest, Hungary by Budapest Haskell User Group: Haskell Book reading group (28th Ed.)
- 2019-05-08 in București, Romania by Bucharest FP: Bucharest FP #51 — Haskell Book Study Group 11
South America
- 2019-05-02 in Santiago, Chile by Santiago Scala Meetup: Santiago Scala Meetup
Oceania
- 2019-05-07 in Brisbane, Australia by Brisbane Functional Programming Group (BFPG): BFPG Monthly Meetup - YLJ Practice Run Edition
Asia
- 2019-05-08 in Singapore, Singapore by HASKELL.SG: May Singapore Haskell Meetup