David Thrane Christiansen (@david-christiansen)

Top repositories

1

pie-hs

An implementation of Pie in Haskell
Haskell
189
star
2

idris-type-providers

Type provider library for Idris
Idris
85
star
3

idris-quickcheck

A port of QuickCheck to Idris
Idris
57
star
4

IdrisAtGalois2015

Slides and exercises for the Idris course taught at Galois
Idris
50
star
5

epigram1

A version of Epigram 1 that can run with newer GHCs
Haskell
49
star
6

IdrisSqlite

Effectful bindings for SQLite (forked from IdrisWeb)
Idris
40
star
7

pudding-old

A language-integrated proof assistant, for and in Racket
Racket
40
star
8

final-pretty-printer

A monadic (and pretty) pretty printer for Haskell
Haskell
34
star
9

todo-list

A TODO list feature for DrRacket, like to Agda's goal list but for any language.
Racket
33
star
10

derive-all-the-instances

Work on type class deriving with elaboration reflection
Idris
31
star
11

idris-interaction.rkt

A Racket library for interacting with Idris over the IDE protocol
Racket
30
star
12

itu-thesis

A highly unofficial, still experimental LaTeX document class for ITU M.Sc. and Ph.D. theses and dissertations
TeX
20
star
13

tt-playground

A playground for type theory implementations in Racket
Racket
20
star
14

racket-zippers

A zipper library for Racket
Racket
19
star
15

dr-racket-like-unicode

A clone of DrRacket-style Unicode symbol input for Emacs
Emacs Lisp
17
star
16

dan-scheme

A very little language
Racket
15
star
17

idris-code-highlighter

A semantic highlighter for Idris code
Idris
14
star
18

bob24

Lean
12
star
19

idris-utils

Various Idris utility libraries. No guarantees. Some may end up in the stdlib someday, while others may be useless.
Idris
11
star
20

helm-idris

A Helm datasource for querying the Idris compiler
Emacs Lisp
10
star
21

tiny-dependent-types

A very simple implementation of a little dependently typed language
F#
10
star
22

prop-menu-el

Compute pop-up menus from text and overlay properties
Emacs Lisp
10
star
23

helm-pages

A Helm data source for pages in the current buffer
Emacs Lisp
10
star
24

jonprl-mode

An Emac major mode for writing JonPRL code
Emacs Lisp
8
star
25

pudding

Tactics in the macro expander
Racket
6
star
26

Brainfun

A Brainf**k interpreter in Idris
Idris
6
star
27

brush

A Racket literate programming system without tangling
Racket
6
star
28

annotated-wl-pprint

A variant of the Wadler-Leijen pretty-printer that allows arbitrary semantic annotations
Haskell
4
star
29

racket-presentation-gui

Prototype implementation of presentation-based UI widgets for Racket's GUI library
Racket
4
star
30

narrowed-page-navigation

An Emacs package for showing a buffer page-by-page, intended for presentations and live coding.
Emacs Lisp
4
star
31

ghc-imported-from-el

Emacs support for Carlo Hamalainen's ghc-imported-from
Emacs Lisp
4
star
32

helm-ghc

Helm support for ghc-mod metadata
Emacs Lisp
4
star
33

live-code-talks

An Emacs package to highlight special comments for in-buffer slide-shows.
Emacs Lisp
4
star
34

idris-tf-random

A port of the Haskell tf-random to Idris
C
3
star
35

barcodes-code128

A Haskell library for generating Code 128 barcodes
Haskell
3
star
36

scala-doc-search

A Hoogle clone for Scaladoc
Scala
3
star
37

iu-pict

A Racket pict for the IU logo
Racket
3
star
38

pretty-examples

Examples of our PP lib
Haskell
2
star
39

emacs-old-norse-input

An Old Norse input method for Emacs
Emacs Lisp
2
star
40

racket-abt

An ABT library for Racket
Racket
2
star
41

simple-relational-refinement

Haskell
1
star
42

frank.el

Emacs mode for the Frank language
Emacs Lisp
1
star
43

typesearch

Scala
1
star
44

idris-raytracer

Unfinished raytracer in Idris for use in testing compiler optimizations
1
star
45

dynamic-haskell-ffi

Experimentation with dynamically loading C libraries from Haskell (learning exercise)
Haskell
1
star
46

lean-fkbh-24

Code examples from a Lean tutorial at the Copenhagen functional programming meetup
Lean
1
star
47

ssft24

Lean
1
star