6Maintainer: Edwin Brady <eb@cs.st-andrews.ac.uk>
7Homepage: http://www.idris-lang.org/
10Category: Compilers/Interpreters, Dependent Types
11Synopsis: Functional Programming Language with Dependent Types
12Description: Idris is a general purpose language with full dependent types.
13 It is compiled, with eager evaluation.
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
17 related to Epigram and Agda. There is a tutorial at
18 <http://www.idris-lang.org/documentation>.
21 * Full dependent types with dependent pattern matching
23 * where clauses, with rule, simple case expressions,
24 pattern matching let and lambda bindings
26 * Type classes, monad comprehensions
28 * do notation, idiom brackets, syntactic conveniences for lists,
29 tuples, dependent pairs
35 * Indentation significant syntax, extensible syntax
37 * Tactic based theorem proving (influenced by Coq)
39 * Cumulative universes
41 * Simple foreign function interface (to C)
43 * Hugs style interactive environment
49Data-files: jsrts/Runtime-browser.js
50 jsrts/Runtime-common.js
71 libs/prelude/prelude.ipkg
72 libs/prelude/Prelude/*.idr
73 libs/prelude/Decidable/*.idr
79 libs/base/Control/*.idr
80 libs/base/Control/Monad/*.idr
82 libs/base/Data/Vect/*.idr
84 libs/base/Decidable/*.idr
85 libs/base/Language/*.idr
86 libs/base/Language/Reflection/*.idr
88 libs/base/Network/*.idr
89 libs/base/System/Concurrency/*.idr
93 libs/effects/effects.ipkg
94 libs/effects/Effect/*.idr
98 libs/javascript/JavaScript/*.idr
99 libs/javascript/Makefile
100 libs/javascript/javascript.ipkg
181 test/test001/expected
184 test/test002/expected
187 test/test003/expected
190 test/test004/expected
193 test/test005/expected
196 test/test006/expected
199 test/test007/expected
202 test/test008/expected
205 test/test009/expected
208 test/test010/expected
211 test/test011/expected
214 test/test012/expected
217 test/test013/expected
221 test/test014/expected
224 test/test015/expected
227 test/test016/expected
230 test/test017/expected
233 test/test018/expected
236 test/test019/expected
239 test/test020/expected
242 test/test021/testFile
243 test/test021/expected
246 test/test022/expected
249 test/test023/expected
253 test/test024/expected
256 test/test025/expected
261 test/test026/theOtherType
262 test/test026/expected
265 test/test027/expected
268 test/test028/expected
271 test/test029/expected
274 test/test030/expected
277 test/test031/expected
281 test/test032/expected
284 test/test033/expected
286 test/test034/expected
288source-repository head
290 location: git://github.com/idris-lang/Idris-dev.git
293 Description: Build the LLVM backend
298 Description: Build support for libffi
303 Description: Use GMP for Integers
322 , Idris.AbsSyntaxTree
362 , IRTS.CodegenJavaScript
364 , IRTS.Defunctionalise
367 , IRTS.Java.ASTBuilding
385 Build-depends: base >=4 && <5
396 , language-java >= 0.2.6
407 , unordered-containers
410 , vector-binary-instances
415 Extensions: MultiParamTypeClasses
416 , FunctionalDependencies
420 ghc-prof-options: -auto-all -caf-all
421 ghc-options: -threaded -rtsopts
427 cpp-options: -DFREEBSD
430 cpp-options: -DMACOSX
433 cpp-options: -DWINDOWS
436 other-modules: IRTS.CodegenLLVM
437 cpp-options: -DIDRIS_LLVM
438 build-depends: llvm-general == 3.3.8.*
439 , llvm-general-pure == 3.3.8.*
441 other-modules: Util.LLVMStubs
443 build-depends: libffi
444 cpp-options: -DIDRIS_FFI
446 build-depends: libffi
447 cpp-options: -DIDRIS_GMP
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list