Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document classes and methods #59

Open
truizlop opened this issue Nov 8, 2018 · 2 comments
Open

Document classes and methods #59

truizlop opened this issue Nov 8, 2018 · 2 comments
Labels
documentation help wanted Extra attention is needed

Comments

@truizlop
Copy link
Member

truizlop commented Nov 8, 2018

If you are documenting one of these classes, create a separate issue and assign it to yourself so that everyone knows what is being done.

We will keep track of what is documented here. For now, I will list all current classes in the library. We should also generate the HTML documents based on this (perhaps using Jazzy or similar). Sorted by priority and with an indicator of difficulty (📗 easy, 📒 medium, 📕 hard to document):

Data

  • Action 📕
  • ArrayK 📗
  • CoT 📕
  • Const 📗
  • Coproduct 📒
  • Coreader 📒
  • CoSum 📕
  • Day 📕
  • DictionaryK 📗
  • Either 📗
  • Endo 📒
  • Eval 📗
  • Id 📗
  • Ior 📗
  • Moore 📕
  • NonEmptyArray 📗
  • Option 📗
  • Pairing 📕
  • Puller 📕
  • Reader 📗
  • SetK 📗
  • State 📗
  • Sum 📕
  • Trampoline 📒
  • Try 📗
  • Validated 📗
  • Zipper 📕

Instances

  • BoolInstances 📗
  • OptionInstances 📗
  • NumberInstances 📗
  • StringInstances 📗

Syntax

  • HigherKinds 📒
  • BooleanFunctions 📗
  • Curry 📗
  • Memoization 📗
  • PartialApplication 📗
  • Predef 📗
  • Reverse 📗

Typeclasses

  • Alternative 📒
  • Applicative 📗
  • ApplicativeError 📗
  • Bimonad 📒
  • Comonad 📒
  • ComonadEnv 📒
  • ComonadStore 📒
  • ComonadTraced 📒
  • ComonadTrans 📒
  • Contravariant 📗
  • Decidable 📗
  • Divide 📗
  • Divisible 📗
  • EquatableK 📗
  • Foldable 📒
  • Functor 📗
  • FunctorFilter 📗
  • Invariant 📗
  • Monad 📗
  • MonadCombine 📗
  • MonadError 📗
  • MonadFilter 📗
  • MonadReader 📒
  • MonadState 📒
  • MonadWriter 📒
  • Monoid 📗
  • Monoidal 📗
  • MonoidK 📗
  • NonEmptyReducible 📗
  • Reducible 📗
  • Selective 📒
  • Semigroup 📗
  • SemigroupK 📗
  • Semiring 📗
  • Traverse 📒
  • TraverseFilter 📒

Transformers

  • EitherT 📒
  • OptionT 📒
  • StateT 📒
  • WriterT 📒
  • StoreT 📕
  • TracedT 📕
  • EnvT 📕

Effects

  • Atomic 📒
  • IO 📒
  • Ref 📒
  • Resource 📒

Effects/Foundation

  • ConsoleIO 📗
  • FileManager
  • URLSession 📗

Effects/Rx

  • MaybeK 📒
  • ObservableK 📒
  • SingleK 📒

Effects/Typeclasses

  • Async 📒
  • Bracket 📒
  • Concurrent 📒
  • ConcurrentEffect 📒
  • Effect 📒
  • MonadDefer 📒
  • UnsafeRun 📒
  • EffectComprehensions 📒

Arrow

  • Cokleisli 📒
  • Function0 📗
  • Function1 📗
  • FunctionK 📒
  • Kleisli 📒

Optics/Typeclasses

  • At 📒
  • Cons 📒
  • Each 📒
  • FilterIndex 📒
  • Index 📒
  • Snoc 📒

Optics

  • BoundSetter 📒
  • Fold 📒
  • Getter 📒
  • Iso 📒
  • Lens 📒
  • Optional 📒
  • Prism 📒
  • Setter 📒
  • Traversal 📒

Optics/DSL

  • At+Optics 📒
  • Each+Optics 📒
  • Index+Optics 📒
  • Kind+Optics 📒

Optics/Instances

  • ArrayKOpticsInstances 📒
  • ArrayOpticsInstances 📒
  • ConstOpticsInstances 📒
  • EitherKOpticsInstances 📒
  • EitherOpticsInstances 📒
  • IdOpticsInstances 📒
  • IorOpticsInstances 📒
  • OptionOpticsInstances 📒
  • NonEmptyArrayOpticsInstances 📒
  • StringOpticsInstances 📒
  • TryOpticsInstances 📒
  • ValidatedOpticsInstances 📒

Optics/STD

  • Either+Optics 📗
  • Id+Optics 📗
  • Ior+Optics 📗
  • ArrayK+Optics 📗
  • Option+Optics 📗
  • NonEmptyArray+Optics 📗
  • Result+Optics 📗
  • String+Optics 📗
  • Try+Optics 📗
  • Validated+Optics 📗

Optics/Tuple

  • Tuple2 📗
  • Tuple3 📗
  • Tuple4 📗
  • Tuple5 📗
  • Tuple6 📗
  • Tuple7 📗
  • Tuple8 📗
  • Tuple9 📗
  • Tuple10 📗

Optics/Auto

  • AutoFold 📗
  • AutoGetter 📗
  • AutoLens 📗
  • AutoOptics 📗
  • AutoOptional 📗
  • AutoPrism 📗
  • AutoSetter 📗
  • AutoTraversal 📗

Free

  • Cofree 📕
  • Coyoneda 📕
  • Free 📕
  • Yoneda 📕

RecursionSchemes

  • Recursion 📕

RecursionSchemes/Data

  • Fix 📕
  • Mu 📕
  • Nu 📕

RecursionSchemes/Typeclasses

  • Birecursive 📕
  • Corecursive 📕
  • Recursive 📕

Generic

  • Generic 📕
  • HList 📕
  • Product 📕
  • Coproduct2 📕
  • Coproduct3 📕
  • Coproduct4 📕
  • Coproduct5 📕
  • Coproduct6 📕
  • Coproduct7 📕
  • Coproduct8 📕
  • Coproduct9 📕
  • Coproduct10 📕
@truizlop truizlop added the help wanted Extra attention is needed label Nov 8, 2018
@miguelangel-dev miguelangel-dev added nef and removed nef labels Mar 19, 2019
@lareenmelo
Copy link

Hi! I will work on this Issue for Hacktoberfest!

@truizlop
Copy link
Member Author

truizlop commented Oct 2, 2019

@lareenmelo nice! Please, create individual issues for the items that you are working on so that everyone else knows and we do not duplicate work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants