This is your work, valued

Australia

Isaac Elliott

Expert
@LightAndLight

qtt. Quantitative Type Theory implementation

54

sized-hkts. Higher kinded polymorphism in a language with unboxed, statically sized datatypes.

51

sage. Efficient parser combinators for Haskell

39

cbpv. A usable type system for call by push-value

33

idris-but-its-c. Idris, but it's C

24

parametricity-proofs. Proofs of the number of inhabitants of polymorphic functions

23

lambdapi. Educational implementation of dependent types

19

meta-lambda. Lambda Calculus with quote and unquote

19

ipso. A functional scripting language.

18

closure. Closure calculus implementation

12

ccc. Using lambda calculus as the syntax for cartesian closed categories, ala Conal Elliott.

10

indexed-paths. A library for working with free categories

10

stg-llvm. Attempting to compile STG to LLVM

8

mini-adapton. miniAdapton in Haskell

8

nix-docs. Reference documentation for (a teensy part of) Nix

7

typed-cfg. Well-typed compile time parser generator

7

rows. A language with polymorphic records and variants, using HMF inference.

7

eden. Experimenting with GHC's Backpack technology to create modular programming language representations

7

agda-safe-sized-types. Sized types and coinduction in Safe Agda

7

spacemacs-neuron. A spacemacs layer for neuron

5

edit-log. Structured editing of a programming language via a log

5

lang. learning how 2 compile, like seriously

5

bide. An attempt at understanding Conor McBride's bidirectional typing discipline

5

phil. A pure functional language that compiles to PHP

5

idris-tictactoe. TicTacToe using dependent types

5

reactive-data. A framework for building fine-grained reactive datatypes

4

como. Contextual Modal Type Theory, formalization and implementation

4

idris-lambda-reflection. Reflecting simply-typed lambda calculus into Idris

4

tell. The MonadTell type class, and related monad transformers and utilities.

4

classy-lc. Modular lambda calculus using Backpack and prisms

4

phil2-editor. Attempt at a terminal-based structural editor using Reflex and Brick

4

pl0-haskell. PL/0 compiler written in Haskell

4

imp. This is not the droid you're looking for

3

stencil. Shareable programmable project templates

3

biscope. scopes over bifunctors

3

humblr. Proof-of-concept Haskell blog platform

3

linearlambda. Linear lambda calculus implementation

3

learn-vulkan. Learning to use Vulkan and building a high-level interface to `vulkan-api` along the way

3

pattern-unification. Learning pattern unification

3

definable-syntax. A programming language with very few reserved keywords

3

hover-pill. A game I made to learn Bevy, a Rust game engine.

3

top-down-hindley-milner. Haskell

3

monoidal-lens. Optics built using monoidal categories

3

certified-lc. use coq to verify stlc in a way that extracts to good haskell

3

unification. An alternative to `unification-fd`, using the `equivalence` library

3

java-hindley-milner. Implementation of Hindley-Milner type inference in Java

3

rust-wasm-gol. Learning Rust + WebAssembly

3

leeft-idr. Attempting to build type preserving lambda lifting

2

haskell-typecheck-combinators. A type checker monad and combinators

2

reflex-parser. What would functional-reactive parser combinators look like?

2

ranged. Integers with type-level ranges

2

ray-tracing-in-one-weekend. Ray tracing in one weekend, in Rust

2

psbt. Build tool for PureScript written in Haskell

2

spiddy. What happens when I try to build a performant compiler?

2

humblr-frontend. Single page app frontend for humblr written using Purescript

2

template-monoid. A datatype for combining monoidal values with effects.

1