Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 79 lines (67 sloc) 3.444 kb
5528447 Not really mini any more...
Edwin Brady authored
1 Name: idris
a94fd81 Remove Eq constraint from Num
Edwin Brady authored
2 Version: 0.9.3
dc0c198 First lot of source files and paper
Edwin Brady authored
3 License: BSD3
4 License-file: LICENSE
5 Author: Edwin Brady
6 Maintainer: Edwin Brady <eb@cs.st-andrews.ac.uk>
7 Homepage: http://www.idris-lang.org/
8
b47740d cabal changes
Edwin Brady authored
9 Stability: Beta
dc0c198 First lot of source files and paper
Edwin Brady authored
10 Category: Compilers/Interpreters, Dependent Types
8baaa42 Error message tinker
Edwin Brady authored
11 Synopsis: Functional Programming Language with Dependent Types
38da9bc Update .cabal; require up to date epic
Edwin Brady authored
12 Description: Idris is a general purpose language with full dependent types.
9538419 Update description
Edwin Brady authored
13 It is compiled, with eager evaluation.
27fc1f2 Update .cabal and README
Edwin Brady authored
14 Dependent types allow types to be predicated on values,
15 meaning that some aspects of a program's behaviour can be
16 specified precisely in the type. The language is closely
38da9bc Update .cabal; require up to date epic
Edwin Brady authored
17 related to Epigram and Agda. There is a tutorial at <http://www.idris-lang.org/documentation>.
9538419 Update description
Edwin Brady authored
18 Features include:
19 .
20 * Full dependent types with dependent pattern matching
21 .
22 * where clauses, with rule, simple case expressions,
23 pattern matching let and lambda bindings
24 .
25 * Type classes, monad comprehensions
26 .
27 * do notation, idiom brackets, syntactic conveniences for lists,
28 tuples, dependent pairs
29 .
30 * Indentation significant syntax, extensible syntax
31 .
32 * Tactic based theorem proving (influenced by Coq)
33 .
34 * Cumulative universes
35 .
36 * Simple foreign function interface (to C)
37 .
38 * Hugs style interactive environment
dc0c198 First lot of source files and paper
Edwin Brady authored
39
40 Cabal-Version: >= 1.6
ec7c1b8 Get cabal to check library after install
Edwin Brady authored
41 Build-type: Custom
dc0c198 First lot of source files and paper
Edwin Brady authored
42
2a50169 Added lib/network directory, and network.cgi module
Edwin Brady authored
43 Extra-source-files: lib/Makefile lib/*.idr lib/prelude/*.idr lib/network/*.idr
e7906ba Added support/ directory so that library can use C support files
Edwin Brady authored
44 lib/control/monad/*.idr lib/language/*.idr
45 tutorial/examples/*.idr
20bf4d7 Added lib/ and prelude
Edwin Brady authored
46
b47740d cabal changes
Edwin Brady authored
47 source-repository head
48 type: git
49 location: git://github.com/edwinb/Idris-dev.git
50
51
5528447 Not really mini any more...
Edwin Brady authored
52 Executable idris
dc0c198 First lot of source files and paper
Edwin Brady authored
53 Main-is: Main.hs
54 hs-source-dirs: src
ff5f762 Rename Core to TT
Edwin Brady authored
55 Other-modules: Core.TT, Core.Evaluate, Core.Typecheck,
0ae24f1 Shift core TT into a separate directory (for ease of reuse)
Edwin Brady authored
56 Core.ProofShell, Core.ProofState, Core.CoreParser,
554c395 Made a start on the high level language
Edwin Brady authored
57 Core.ShellParser, Core.Unify, Core.Elaborate,
3b5e50c Added universe constraint checker and --typeintype command line option
Edwin Brady authored
58 Core.CaseTree, Core.Constraints,
554c395 Made a start on the high level language
Edwin Brady authored
59
06a81c9 Elaborating types and data declarations
Edwin Brady authored
60 Idris.AbsSyntax, Idris.Parser, Idris.REPL,
59c1eb1 Pretty printing of TT terms as PTerms
Edwin Brady authored
61 Idris.REPLParser, Idris.ElabDecls, Idris.Error,
ca6a5e1 import statement
Edwin Brady authored
62 Idris.Delaborate, Idris.Primitives, Idris.Imports,
60c4ef9 Added 'impossible' keyword
Edwin Brady authored
63 Idris.Compiler, Idris.Prover, Idris.ElabTerm,
dea8d48 Added support for literate programming with bird tracks (use .lidr ex…
Edwin Brady authored
64 Idris.Coverage, Idris.IBC, Idris.Unlit,
dc3f0f9 added dsl blocks
Edwin Brady authored
65 Idris.DataOpts, Idris.Transforms, Idris.DSL,
ca6a5e1 import statement
Edwin Brady authored
66
067f4fa Util.Pretty missing
Edwin Brady authored
67 Util.Pretty,
68
5528447 Not really mini any more...
Edwin Brady authored
69 Paths_idris
dc0c198 First lot of source files and paper
Edwin Brady authored
70
49e426a @Mathnerd314 Switch from readline to haskeline
Mathnerd314 authored
71 Build-depends: base>=4 && <5, parsec, mtl, Cabal, haskeline,
20861ec Enough Epic to compile 'hello world' (but not much else yet...)
Edwin Brady authored
72 containers, process, transformers, filepath, directory,
8c64e9c @dpmulligan Got pretty printing partially working using the Pretty type class as …
dpmulligan authored
73 binary, bytestring, epic>=0.9.3, pretty
dc0c198 First lot of source files and paper
Edwin Brady authored
74
75 Extensions: MultiParamTypeClasses, FunctionalDependencies,
8f77986 Added some serialisation
Edwin Brady authored
76 FlexibleInstances, TemplateHaskell
dc0c198 First lot of source files and paper
Edwin Brady authored
77 ghc-prof-options: -auto-all
3501adb Changed way of building pattern match terms
Edwin Brady authored
78 ghc-options: -rtsopts
Something went wrong with that request. Please try again.