András Kovács

Elite
@AndrasKovacs

Type theory, applications, implementation

elaboration-zoo. Minimal implementations for dependent type checking and elaboration

791

smalltt. Demo for high-performance type theory elaboration

590

staged. Staged compilation with dependent types

186

flatparse. Fast parsing from bytestrings

179

cctt. high-performance cubical evaluation

85

dtt-rtcg. Demo for dependent types + runtime code generation

72

setoidtt. Prototype implementations of systems based on setoid type theory

66

system-f-omega. System F-omega normalization by hereditary substitution in Agda

63

staged-fusion. Staged push/pull fusion with typed Template Haskell

62

normalization-bench. Lambda normalization and conversion checking benchmarks for various implementations

58

implicit-fun-elaboration. Implementation for ICFP 2020 paper

53

antifunext. antifunext

41

sett. Setoid type theory implementation

41

2ltt-impl. Eventually a practical 2-level TT-based compiler

37

universes. Generalized syntax & semantics for universe hierarchies

32

polynomial-model. A polynomial model of a Martin-Löf type theory + a bit of game semantics

31

thesis. my phd thesis

26

stlc-nbe. Correctness of normalization-by-evaluation for STLC

24

misc-stuff. Code for tutorials, papers and experiments. Mostly Agda, Coq and Haskell.

21

flat-maybe. Rust-style strict Maybe in Haskell: no space/indirection overhead.

18

SemanticsWithApplications. Formal semantics in Agda.

17

preordertt. Experiments with preordered set models of (directed) type theories

16

pny1-assignment. College assignment writing in which I ramble about type classes and dependent types.

11

qiit-generalizations. Extending small finitary QIITs to non-small non-finitary

10

array-primops. Extra foreign primops for primitive arrays.

8

singleton-nats. Unary natural numbers relying on the singletons infrastructure

7

dawg. Generation and traversal of highly compressed directed acyclic word graphs.

7

trie-vector. Clojure-style persistent vector for Haskell.

6

BasicHs. Basic Haskell ("funkcionális programozás gyakorlat") lecture notes

4

HaladoHs. 2018 Spring "Haladó Haskell" ("Advanced Haskell") course materials (in Hungarian)

4

dynamic-array. Haskell

3

dynamic-mvector. A wrapper around MVector that enables push/pop/append functionality.

3

dawg-gen. Creates highly compressed directed acyclic word graphs from word lists.

3

primdata. Haskell

3

gc-benchmarks. garbage collection benchmarks

3

ind-ind-types. Materials for TYPES 2019 submissions about inductive-inductive types

3

func-lang-2019-1. Funkcionális nyelvek (IPM-18sztKVFPNYEG), 2019 tavasz, EA + GY

2

glue. Glued models of type theory, using internal languages

1

vector-hashtables. Haskell

1

bi-zipper. Simple bidirectional zipper from any Traversable.

1

shopping-list. Minimal shopping list app as college course assignment , in JS

1

scrabble-bot. Scrabble move generation

1
42
Apply