typelevel / general

Repository for general Typelevel information, activity and issues
19 stars 8 forks source link

Submitting Ciris for incubator membership #77

Closed vlovgr closed 7 years ago

vlovgr commented 7 years ago

Ciris, as presented at the Copenhagen Summit (slides), is a library for lightweight, extensible, and validated configuration loading in Scala and Scala.js.

  1. I am the sole maintainer and developer at the moment.
  2. Ciris supports the Typelevel Code of Conduct, as seen in the Participation section.
  3. Ciris promotes functional programming, relying on typeclasses for extensibility, and already integrates with several Typelevel projects (refined, shapeless, squants). Configuration loading is done with functional error accumulation similar to ValidatedNel with an Apply instance from Cats, except specifically generated with source generators to keep the core dependency-free.
  4. Ciris has tut-based documentation and API docs (with sbt-doctest tests).
larsrh commented 7 years ago

Approved! Welcome & please add yourself to the incubator list.