Name: idris Version: 0.9.0 License: BSD3 License-file: LICENSE Author: Edwin Brady Maintainer: Edwin Brady Homepage: http://www.idris-lang.org/ Stability: Beta Category: Compilers/Interpreters, Dependent Types Synopsis: Dependently Typed Functional Programming Language Description: Idris is a general purpose language with full dependent types. It is compiled, with eager evaluation. Dependent types allow types to be predicated on values, meaning that some aspects of a program's behaviour can be specified precisely in the type. The language is closely related to Epigram and Agda. There is a tutorial at . Features include: . * Full dependent types with dependent pattern matching . * where clauses, with rule, simple case expressions, pattern matching let and lambda bindings . * Type classes, monad comprehensions . * do notation, idiom brackets, syntactic conveniences for lists, tuples, dependent pairs . * Indentation significant syntax, extensible syntax . * Tactic based theorem proving (influenced by Coq) . * Cumulative universes . * Simple foreign function interface (to C) . * Hugs style interactive environment Cabal-Version: >= 1.6 Build-type: Custom Extra-source-files: lib/Makefile lib/*.idr lib/prelude/*.idr lib/network/*.idr tutorial/examples/*.idr source-repository head type: git location: git://github.com/edwinb/Idris-dev.git Executable idris Main-is: Main.hs hs-source-dirs: src Other-modules: Core.TT, Core.Evaluate, Core.Typecheck, Core.ProofShell, Core.ProofState, Core.CoreParser, Core.ShellParser, Core.Unify, Core.Elaborate, Core.CaseTree, Core.Constraints, Idris.AbsSyntax, Idris.Parser, Idris.REPL, Idris.REPLParser, Idris.ElabDecls, Idris.Error, Idris.Delaborate, Idris.Primitives, Idris.Imports, Idris.Compiler, Idris.Prover, Idris.ElabTerm, Idris.Coverage, Idris.IBC, Idris.Unlit, Idris.DataOpts, Idris.Transforms, Paths_idris Build-depends: base>=4 && <5, parsec, mtl, Cabal, haskeline, containers, process, transformers, filepath, directory, binary, bytestring, epic>=0.9.2 Extensions: MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, TemplateHaskell ghc-prof-options: -auto-all ghc-options: -rtsopts