pandora-0.2.8: pandora.cabal
name: pandora
version: 0.2.8
synopsis: A box of patterns and paradigms
description: Humble attempt to define a library for problem solving based on math abstractions.
homepage: https://github.com/iokasimov/pandora
license: MIT
license-file: LICENSE
extra-source-files: CHANGELOG.md, README.md
author: Murat Kasimov
maintainer: Murat Kasimov <iokasimov.m@gmail.com>
copyright: Copyright (c) 2019 Murat Kasimov
category: Data, Control
build-type: Simple
cabal-version: >= 1.10
source-repository head
type: git
location: https://github.com/iokasimov/pandora.git
library
exposed-modules:
-- Axioms set
Pandora.Core
Pandora.Core.Functor
Pandora.Core.Morphism
Pandora.Paradigm
-- Basic constructions
Pandora.Paradigm.Primary
Pandora.Paradigm.Primary.Object
Pandora.Paradigm.Primary.Object.Boolean
Pandora.Paradigm.Primary.Object.Ordering
Pandora.Paradigm.Primary.Functor
Pandora.Paradigm.Primary.Functor.Conclusion
Pandora.Paradigm.Primary.Functor.Constant
Pandora.Paradigm.Primary.Functor.Delta
Pandora.Paradigm.Primary.Functor.Edges
Pandora.Paradigm.Primary.Functor.Endo
Pandora.Paradigm.Primary.Functor.Fix
Pandora.Paradigm.Primary.Functor.Identity
Pandora.Paradigm.Primary.Functor.Maybe
Pandora.Paradigm.Primary.Functor.Predicate
Pandora.Paradigm.Primary.Functor.Product
Pandora.Paradigm.Primary.Functor.Proxy
Pandora.Paradigm.Primary.Functor.Tagged
Pandora.Paradigm.Primary.Functor.These
Pandora.Paradigm.Primary.Functor.Validation
Pandora.Paradigm.Primary.Functor.Wye
Pandora.Paradigm.Primary.Functor.Wedge
Pandora.Paradigm.Primary.Transformer
Pandora.Paradigm.Primary.Transformer.Backwards
Pandora.Paradigm.Primary.Transformer.Reverse
Pandora.Paradigm.Primary.Transformer.Continuation
Pandora.Paradigm.Primary.Transformer.Construction
Pandora.Paradigm.Primary.Transformer.Instruction
Pandora.Paradigm.Primary.Transformer.Outline
Pandora.Paradigm.Primary.Transformer.Jack
Pandora.Paradigm.Primary.Transformer.Jet
Pandora.Paradigm.Primary.Transformer.Kan
Pandora.Paradigm.Primary.Transformer.Yoneda
-- Control flow primitives
Pandora.Paradigm.Controlflow
-- Typeclassess about functor junctions
Pandora.Paradigm.Controlflow.Joint
Pandora.Paradigm.Controlflow.Joint.Interpreted
Pandora.Paradigm.Controlflow.Joint.Transformer
Pandora.Paradigm.Controlflow.Joint.Transformer.Monadic
Pandora.Paradigm.Controlflow.Joint.Transformer.Comonadic
Pandora.Paradigm.Controlflow.Joint.Schematic
Pandora.Paradigm.Controlflow.Joint.Adaptable
Pandora.Paradigm.Controlflow.Joint.Schemes
Pandora.Paradigm.Controlflow.Joint.Schemes.TU
Pandora.Paradigm.Controlflow.Joint.Schemes.TUT
Pandora.Paradigm.Controlflow.Joint.Schemes.TUVW
Pandora.Paradigm.Controlflow.Joint.Schemes.UT
Pandora.Paradigm.Controlflow.Joint.Schemes.UTU
Pandora.Paradigm.Controlflow.Observable
Pandora.Paradigm.Controlflow.Pipeline
-- Tools for datastructures
Pandora.Paradigm.Inventory
Pandora.Paradigm.Inventory.Accumulator
Pandora.Paradigm.Inventory.Environment
Pandora.Paradigm.Inventory.Equipment
Pandora.Paradigm.Inventory.Imprint
Pandora.Paradigm.Inventory.Optics
Pandora.Paradigm.Inventory.State
Pandora.Paradigm.Inventory.Store
-- Tree-based datastructures
Pandora.Paradigm.Structure
Pandora.Paradigm.Structure.Stream
Pandora.Paradigm.Structure.Stack
Pandora.Paradigm.Structure.Binary
Pandora.Paradigm.Structure.Rose
Pandora.Paradigm.Structure.Ability
Pandora.Paradigm.Structure.Ability.Focusable
Pandora.Paradigm.Structure.Ability.Nonempty
Pandora.Paradigm.Structure.Ability.Substructure
Pandora.Pattern
-- Category typeclass
Pandora.Pattern.Category
-- Functor typeclassess
Pandora.Pattern.Functor
Pandora.Pattern.Functor.Adjoint
Pandora.Pattern.Functor.Alternative
Pandora.Pattern.Functor.Applicative
Pandora.Pattern.Functor.Bindable
Pandora.Pattern.Functor.Comonad
Pandora.Pattern.Functor.Contravariant
Pandora.Pattern.Functor.Covariant
Pandora.Pattern.Functor.Determinable
Pandora.Pattern.Functor.Distributive
Pandora.Pattern.Functor.Avoidable
Pandora.Pattern.Functor.Extendable
Pandora.Pattern.Functor.Extractable
Pandora.Pattern.Functor.Invariant
Pandora.Pattern.Functor.Monad
Pandora.Pattern.Functor.Pointable
Pandora.Pattern.Functor.Representable
Pandora.Pattern.Functor.Traversable
Pandora.Pattern.Functor.Divariant
Pandora.Pattern.Functor.Bivariant
-- Typeclassess about object internals
Pandora.Pattern.Object
Pandora.Pattern.Object.Chain
Pandora.Pattern.Object.Group
Pandora.Pattern.Object.Lattice
Pandora.Pattern.Object.Monoid
Pandora.Pattern.Object.Quasiring
Pandora.Pattern.Object.Ring
Pandora.Pattern.Object.Ringoid
Pandora.Pattern.Object.Semigroup
Pandora.Pattern.Object.Semilattice
Pandora.Pattern.Object.Semiring
Pandora.Pattern.Object.Setoid
-- Typeclassess about object composition of functors
Pandora.Pattern.Transformer
Pandora.Pattern.Transformer.Hoistable
Pandora.Pattern.Transformer.Liftable
Pandora.Pattern.Transformer.Lowerable
default-extensions:
DataKinds, ConstraintKinds, ExistentialQuantification, GADTs, QuantifiedConstraints
FlexibleContexts, FlexibleInstances, KindSignatures, LiberalTypeSynonyms, LambdaCase
MultiParamTypeClasses, NoImplicitPrelude, PackageImports, PolyKinds, RankNTypes
ScopedTypeVariables, TypeApplications, TypeFamilies, TypeFamilyDependencies, TypeOperators
default-language: Haskell2010
ghc-options: -Wall -fno-warn-tabs -fno-warn-unticked-promoted-constructors