Everything you need to make type classes first class.
Scala
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
project
src
.gitignore
.travis.yml Switch to Apache 2.0 & other misc changes Mar 5, 2016
LICENSE
README.md
build.sbt
version.sbt Very basic support for ops macros. Mar 5, 2016

README.md

typeclassic

Join the chat at https://gitter.im/typelevel/typeclassic

Everything you need to make type classes first class.

What is this?

This repository is intended to integrate (or merge) simulacrum, machinist, imp, export-hook, and possibly other projects.

The goal is to produce a library which is mostly compile-time only (but may have a very small runtime component) which enables us to define and use type classes in a concise, efficient, and idiomatic way.

Maintainers

The current maintainers (pulled from the various constituent projects) are:

  • Erik Osheim
  • Michael Pilquist
  • Miles Sabin
  • Tom Switzer

License

All code is available to you under the Apache 2.0 license, available at https://www.apache.org/licenses/LICENSE-2.0 and also in the LICENSE file.

Copyright the maintainers, 2015-2016.