Skip to content

Commit bc0bb24

Browse files
authored
note on maintenance
1 parent 7376d7d commit bc0bb24

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ simulacrum
33

44
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mpilquist/simulacrum?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
55

6+
**Note on maintenance**
7+
8+
This project is only maintained for Scala 2.x. No new features are developed, but bug fix releases will still be made available. For Dotty/Scala 3, please use [simulacrum-scalafix](https://github.com/typelevel/simulacrum-scalafix), which is a set of Scalafix rewrites that mirror simulacrum's features.
9+
610
Type classes rock. Alas, their encoding in Scala requires a lot of boilerplate, which doesn't rock. There is inconsistency between projects, where type classes are encoded differently. There is inconsistency within projects, where object-oriented forwarders (aka. ops, syntax) accidentally differ in exact parameter lists or forwarders are missing where they are expected to be. Even in disciplined teams, the bike-shedding opportunities alone are a source of lost productivity.
711

812
This project addresses these concerns by introducing first class support for type classes in Scala 2.11. For example:

0 commit comments

Comments
 (0)