Pinned Repositories
abbrev
My attempt at the HackerRank abbreviation problem
baby-english
chip8
My Chip interpreter in Haskell
EarleyM
Earley Parsing with Monadic Combinators
fun-console
Functional language console. Making use of haskeline & Earley parsing libraries.
honesty
NES emulator written in Haskell
mentoring
Writing a simple interpreter in C++ (mentoring project)
minimal
Template for minimal Haskell stack app
niz
Z-machine interpreter (in Ocaml)
ocaml-chart-parsers
Ocaml parser combinators based on Earley & CYK chart parsing algorithms
Nick-Chapman's Repositories
Nick-Chapman/niz
Z-machine interpreter (in Ocaml)
Nick-Chapman/honesty
NES emulator written in Haskell
Nick-Chapman/mentoring
Writing a simple interpreter in C++ (mentoring project)
Nick-Chapman/minimal
Template for minimal Haskell stack app
Nick-Chapman/baby-english
Nick-Chapman/fun-console
Functional language console. Making use of haskeline & Earley parsing libraries.
Nick-Chapman/space-invaders
Space Invaders for 8080. Emulator & Compiler
Nick-Chapman/amnesty
NES emulator
Nick-Chapman/anf-talk
Nick-Chapman/aoc2019
My solutions for Advent of Code 2019, Haskell and Rust.
Nick-Chapman/aoc2021
My solutions for Advent of Code 2021
Nick-Chapman/aoc2022
My solutions for Advent of Code 2022
Nick-Chapman/beeb
Playing around on the BBC Micro
Nick-Chapman/cps-gc
Explore cps-based instruction set with GC allocated memory.
Nick-Chapman/ctf
My notes for various CTF games
Nick-Chapman/cv
Nick-Chapman/explore-codegen
Explore code generation, specifically for the 6502 ISA
Nick-Chapman/forth86
Nick-Chapman/lazy
Refresher for lazy evaluation via graph reduction
Nick-Chapman/life
Generate frame-buffer image data
Nick-Chapman/nell
Nick-Chapman/nic8
Simple as possible h/w architecture
Nick-Chapman/nicos
Nick-Chapman/qc
Explore query compilation via staged interpretation
Nick-Chapman/sham
Simulate a bash-style shell, coded on top of an unix-style OS.
Nick-Chapman/synacor
Synacor Challenge
Nick-Chapman/typed6502
Use Haskell's type system to report 6502 assembly programming mistakes as type errors.
Nick-Chapman/v6502
Nick-Chapman/wordle
Explore wordle strategies
Nick-Chapman/zagain
Play with the Z-machine again