Dragging Haskell Kicking and Screaming into the Century of the Fruitbat :: Reasonably Polymorphic

This page summarizes the projects mentioned and recommended in the original post on /r/haskell

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • scala3-migrate

    A tool to help migrating from Scala 2 to Scala 3

  • I'm using scala3-migrate as reference, although I haven't really done any Scala that much to know that issues this has.

  • Scalafix

    Refactoring and linting tool for Scala

  • scala-fix seems relevant for the /= removal problem.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • bytestring

    An efficient compact, immutable byte string type (both strict and lazy) suitable for binary or 8-bit character data.

  • Well, ByteString in particular should not have an IsString instance in a new report. That's pretty clear by https://github.com/haskell/bytestring/issues/140 : the concensus is that there is no good solution right now, but it should not have gotten an IsString instance in the first place. If a theoretical new Haskell Report 202x includes OverloadedStrings (as it should) to handle string literals analogously to numeric literals, I'd expect it to not give ByteString (which is really just a collection of octets) an IsString instance, with all it's issues and rattail due to the encoding question being implicitized.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts