├── .gitignore ├── CONTRIBUTING.md ├── Makefile ├── README.md ├── body.tex ├── conf.ltx ├── content ├── classes.tex ├── conclusions.tex ├── interactive.tex ├── interp.tex ├── intro.tex ├── misc │ ├── args.tex │ ├── codegen.tex │ ├── cumulativity.tex │ ├── ffi.tex │ ├── literate.tex │ └── type-providers.tex ├── miscellany.tex ├── modules.tex ├── provisional.tex ├── starting.tex ├── syntax.tex ├── syntax │ ├── dsl.tex │ └── rules.tex ├── theorems.tex ├── typesfuns.tex └── views.tex ├── examples ├── Makefile ├── binary.idr ├── bmain.idr ├── btree.idr ├── btreemod.idr ├── classes.idr ├── foo.idr ├── hello.idr ├── idiom.idr ├── interp.idr ├── letbind.idr ├── prims.idr ├── theorems.idr ├── universe.idr ├── usefultypes.idr ├── vbroken.idr ├── views.idr ├── viewsbroken.idr └── wheres.idr ├── fpmacros.sty ├── idris-tutorial.print.tex ├── idris-tutorial.screen.tex ├── idrislang.sty ├── imports.sty ├── library.ltx └── literature.bib /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /body.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/body.tex -------------------------------------------------------------------------------- /conf.ltx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/conf.ltx -------------------------------------------------------------------------------- /content/classes.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/classes.tex -------------------------------------------------------------------------------- /content/conclusions.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/conclusions.tex -------------------------------------------------------------------------------- /content/interactive.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/interactive.tex -------------------------------------------------------------------------------- /content/interp.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/interp.tex -------------------------------------------------------------------------------- /content/intro.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/intro.tex -------------------------------------------------------------------------------- /content/misc/args.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/args.tex -------------------------------------------------------------------------------- /content/misc/codegen.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/codegen.tex -------------------------------------------------------------------------------- /content/misc/cumulativity.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/cumulativity.tex -------------------------------------------------------------------------------- /content/misc/ffi.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/ffi.tex -------------------------------------------------------------------------------- /content/misc/literate.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/literate.tex -------------------------------------------------------------------------------- /content/misc/type-providers.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/misc/type-providers.tex -------------------------------------------------------------------------------- /content/miscellany.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/miscellany.tex -------------------------------------------------------------------------------- /content/modules.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/modules.tex -------------------------------------------------------------------------------- /content/provisional.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/provisional.tex -------------------------------------------------------------------------------- /content/starting.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/starting.tex -------------------------------------------------------------------------------- /content/syntax.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/syntax.tex -------------------------------------------------------------------------------- /content/syntax/dsl.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/syntax/dsl.tex -------------------------------------------------------------------------------- /content/syntax/rules.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/syntax/rules.tex -------------------------------------------------------------------------------- /content/theorems.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/theorems.tex -------------------------------------------------------------------------------- /content/typesfuns.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/typesfuns.tex -------------------------------------------------------------------------------- /content/views.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/content/views.tex -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/binary.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/binary.idr -------------------------------------------------------------------------------- /examples/bmain.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/bmain.idr -------------------------------------------------------------------------------- /examples/btree.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/btree.idr -------------------------------------------------------------------------------- /examples/btreemod.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/btreemod.idr -------------------------------------------------------------------------------- /examples/classes.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/classes.idr -------------------------------------------------------------------------------- /examples/foo.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/foo.idr -------------------------------------------------------------------------------- /examples/hello.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/hello.idr -------------------------------------------------------------------------------- /examples/idiom.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/idiom.idr -------------------------------------------------------------------------------- /examples/interp.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/interp.idr -------------------------------------------------------------------------------- /examples/letbind.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/letbind.idr -------------------------------------------------------------------------------- /examples/prims.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/prims.idr -------------------------------------------------------------------------------- /examples/theorems.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/theorems.idr -------------------------------------------------------------------------------- /examples/universe.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/universe.idr -------------------------------------------------------------------------------- /examples/usefultypes.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/usefultypes.idr -------------------------------------------------------------------------------- /examples/vbroken.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/vbroken.idr -------------------------------------------------------------------------------- /examples/views.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/views.idr -------------------------------------------------------------------------------- /examples/viewsbroken.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/viewsbroken.idr -------------------------------------------------------------------------------- /examples/wheres.idr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/examples/wheres.idr -------------------------------------------------------------------------------- /fpmacros.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/fpmacros.sty -------------------------------------------------------------------------------- /idris-tutorial.print.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/idris-tutorial.print.tex -------------------------------------------------------------------------------- /idris-tutorial.screen.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/idris-tutorial.screen.tex -------------------------------------------------------------------------------- /idrislang.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/idrislang.sty -------------------------------------------------------------------------------- /imports.sty: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/imports.sty -------------------------------------------------------------------------------- /library.ltx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/library.ltx -------------------------------------------------------------------------------- /literature.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/idris-lang/idris-tutorial/HEAD/literature.bib --------------------------------------------------------------------------------