bow
bow copied to clipboard
Document classes and methods
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
- [x] Action 📕
- [x] ArrayK 📗
- [x] CoT 📕
- [x] Const 📗
- [x] Coproduct 📒
- [x] Coreader 📒
- [x] CoSum 📕
- [x] Day 📕
- [x] DictionaryK 📗
- [x] Either 📗
- [x] Endo 📒
- [x] Eval 📗
- [x] Id 📗
- [x] Ior 📗
- [x] Moore 📕
- [x] NonEmptyArray 📗
- [x] Option 📗
- [x] Pairing 📕
- [x] Puller 📕
- [x] Reader 📗
- [x] SetK 📗
- [x] State 📗
- [x] Sum 📕
- [x] Trampoline 📒
- [x] Try 📗
- [x] Validated 📗
- [x] Zipper 📕
Instances
- [x] BoolInstances 📗
- [x] OptionInstances 📗
- [x] NumberInstances 📗
- [x] StringInstances 📗
Syntax
- [x] HigherKinds 📒
- [x] BooleanFunctions 📗
- [x] Curry 📗
- [x] Memoization 📗
- [x] PartialApplication 📗
- [x] Predef 📗
- [x] Reverse 📗
Typeclasses
- [x] Alternative 📒
- [x] Applicative 📗
- [x] ApplicativeError 📗
- [x] Bimonad 📒
- [x] Comonad 📒
- [x] ComonadEnv 📒
- [x] ComonadStore 📒
- [x] ComonadTraced 📒
- [x] ComonadTrans 📒
- [x] Contravariant 📗
- [x] Decidable 📗
- [x] Divide 📗
- [x] Divisible 📗
- [x] EquatableK 📗
- [x] Foldable 📒
- [x] Functor 📗
- [x] FunctorFilter 📗
- [x] Invariant 📗
- [x] Monad 📗
- [x] MonadCombine 📗
- [x] MonadError 📗
- [x] MonadFilter 📗
- [x] MonadReader 📒
- [x] MonadState 📒
- [x] MonadWriter 📒
- [x] Monoid 📗
- [x] Monoidal 📗
- [x] MonoidK 📗
- [x] NonEmptyReducible 📗
- [x] Reducible 📗
- [x] Selective 📒
- [x] Semigroup 📗
- [x] SemigroupK 📗
- [x] Semiring 📗
- [x] Traverse 📒
- [x] TraverseFilter 📒
Transformers
- [x] EitherT 📒
- [x] OptionT 📒
- [x] StateT 📒
- [x] WriterT 📒
- [x] StoreT 📕
- [x] TracedT 📕
- [x] EnvT 📕
Effects
- [x] Atomic 📒
- [x] IO 📒
- [x] Ref 📒
- [x] Resource 📒
Effects/Foundation
- [x] ConsoleIO 📗
- [x] FileManager
- [x] URLSession 📗
Effects/Rx
- [x] MaybeK 📒
- [x] ObservableK 📒
- [x] SingleK 📒
Effects/Typeclasses
- [x] Async 📒
- [x] Bracket 📒
- [x] Concurrent 📒
- [x] ConcurrentEffect 📒
- [x] Effect 📒
- [x] MonadDefer 📒
- [x] UnsafeRun 📒
- [x] EffectComprehensions 📒
Arrow
- [x] Cokleisli 📒
- [x] Function0 📗
- [x] Function1 📗
- [x] FunctionK 📒
- [x] Kleisli 📒
Optics/Typeclasses
- [x] At 📒
- [x] Cons 📒
- [x] Each 📒
- [x] FilterIndex 📒
- [x] Index 📒
- [x] Snoc 📒
Optics
- [x] BoundSetter 📒
- [x] Fold 📒
- [x] Getter 📒
- [x] Iso 📒
- [x] Lens 📒
- [x] Optional 📒
- [x] Prism 📒
- [x] Setter 📒
- [x] Traversal 📒
Optics/DSL
- [x] At+Optics 📒
- [x] Each+Optics 📒
- [x] Index+Optics 📒
- [x] Kind+Optics 📒
Optics/Instances
- [x] ArrayKOpticsInstances 📒
- [x] ArrayOpticsInstances 📒
- [x] ConstOpticsInstances 📒
- [x] EitherKOpticsInstances 📒
- [x] EitherOpticsInstances 📒
- [x] IdOpticsInstances 📒
- [x] IorOpticsInstances 📒
- [x] OptionOpticsInstances 📒
- [x] NonEmptyArrayOpticsInstances 📒
- [x] StringOpticsInstances 📒
- [x] TryOpticsInstances 📒
- [x] ValidatedOpticsInstances 📒
Optics/STD
- [x] Either+Optics 📗
- [x] Id+Optics 📗
- [x] Ior+Optics 📗
- [x] ArrayK+Optics 📗
- [x] Option+Optics 📗
- [x] NonEmptyArray+Optics 📗
- [x] Result+Optics 📗
- [x] String+Optics 📗
- [x] Try+Optics 📗
- [x] Validated+Optics 📗
Optics/Tuple
- [x] Tuple2 📗
- [x] Tuple3 📗
- [x] Tuple4 📗
- [x] Tuple5 📗
- [x] Tuple6 📗
- [x] Tuple7 📗
- [x] Tuple8 📗
- [x] Tuple9 📗
- [x] Tuple10 📗
Optics/Auto
- [x] AutoFold 📗
- [x] AutoGetter 📗
- [x] AutoLens 📗
- [x] AutoOptics 📗
- [x] AutoOptional 📗
- [x] AutoPrism 📗
- [x] AutoSetter 📗
- [x] AutoTraversal 📗
Free
- [x] Cofree 📕
- [x] Coyoneda 📕
- [x] Free 📕
- [x] Yoneda 📕
RecursionSchemes
- [ ] Recursion 📕
RecursionSchemes/Data
- [ ] Fix 📕
- [ ] Mu 📕
- [ ] Nu 📕
RecursionSchemes/Typeclasses
- [ ] Birecursive 📕
- [ ] Corecursive 📕
- [ ] Recursive 📕
Generic
- [ ] Generic 📕
- [ ] HList 📕
- [ ] Product 📕
- [x] Coproduct2 📕
- [x] Coproduct3 📕
- [x] Coproduct4 📕
- [x] Coproduct5 📕
- [x] Coproduct6 📕
- [x] Coproduct7 📕
- [x] Coproduct8 📕
- [x] Coproduct9 📕
- [x] Coproduct10 📕
Hi! I will work on this Issue for Hacktoberfest!
@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.