Gergő Érdi

Expert
@gergoerdi

Finite tape Turing machine

metafun. Compile Haskell-like code into C++ template metaprograms

65

clash-spaceinvaders. Intel 8080-based Space Invaders arcade machine implemented on an FPGA, written in CLaSH

49

chirp8-avr. CHIP-8 implementation in Rust targeting AVR microcontrollers

49

tandoori. Compositional type checking for Haskell

39

clash-compucolor2. Clash implementation of the Compucolor II home computer

32

alef. Alef Lazily Evaluates Functions

31

icfp-bingo-2017-idris. ICFP Bingo 2017 (Idris edition)

30

clash-intel8080. Intel 8080 CPU core: software emulator and CLaSH hardware description

29

functional-mos6502-web-performance. https://unsafeperform.io/blog/2022-07-02-a_small_benchmark_for_functional_languages_targeting_web_browsers/

27

clashilator. Generate interface between Clash and Verilator

25

interaction-nets. Haskell implementation of interaction net-based lambda evaluation

21

mos6502-kansas-lava. Kansas Lava implementation of MOS 6502 microprocessor

17

stlc-agda. STLC-related snippets in Agda

16

universe-of-syntax. A universe of scope- and type-safe syntaxes (syntices?). Includes generic implementation of type-preserving renaming/substitution with all the proofs you could possibly need.

16

brainfuck-cpu-fpga. A CPU that uses Brainfuck as its machine code

15

chirp8-c64. Rust

14

syntactic-stlc. Syntactic evaluation of STLC (incl. proof of normalization a la Software Foundations)

13

generic-syntax. Library implementation of "Generic description of well-scoped, well-typed syntaxes"

12

clash-tinybasic. Tcl

11

retroclash-lib. Library code for upcoming RetroClash book

11

hm-compo. Compositional type checking for a Hindley-Milner type system

11

brainfuck64. Brainfuck compiler that runs on the Commodore 64 (or any 6502-based computer supported by cc65 that has enough RAM)

11

clash-pong. Pong in Haskell / Clash, running as software using SDL and as hardware targeting FPGAs

10

brainfuck. Brainfuck interpreter & compiler written in Haskell, with focus on readability instead of performance

10

brainfuck-cpu. Brainfuck CPU from simple logic gates

9

chip8-papilio. FPGA implementation of the Chip8 platform, in Kansas Lava

9

clash-shake. Haskell

7

scottcheck. Haskell

7

clash-flappysquare. Flappy Square, the Clash circuit from my Haskell Exchange 2022 talk

6

clash-sandbox. Playing around with CLaSH

6

mod-arith. Modular arithmetic in Agda

6

enigma-kansas-lava. Enigma machine implemented in Kansas Lava

5

free-applicative. Free applicative functors

5

chip8-haskell. CHIP-8 emulator

5

system-f-agda. System F

5

retroclash-book-code. Small example programs from the RetroClash book

5

chip8-clash. CHIP-8 implemented in CλaSH.

4

chirp8-engine. Rust

4

tinymicro-mos6502-kansas-lava. Tiny Microcomputer built around MOS6502 microprocessor

4

mgu-agda. Agda implementation of McBride's "First-order unification by structural recursion" paper

4

brainfuck-idris. Brainfuck interpreter in Idris

4

cubical-freemonoids. Free monoids take a price HIT

4

eightbit-kansas-lava. Kansas Lava implementation of eight-bit home computers

3

petbasic-parser. Idris

3

chirp8-avr-simulator. C++

3

clash-bounce-bench. Benchmark for various methods of simulating Clash

3

kansas-lava-papilio. Kansas Lava support files for the Papilio FPGA board

2

hindleymilner-agda. Hindley Milner type system modeled in Agda

2

chip-80. A CHIP-8 implementation for Z80

2

ratkai. Rátkai István szöveges kalandjátékaival kapcsolatos programok: Z80 verzió, és játékfejlesztési toolok

2

idris2-homelab. Idris

2

homelab2-games. Games for the HomeLab-2 home computer

1

hott-exercise. HoTT exercise for my Haskell.SG meetup talk on HoTT and CTT

1

codenames. Grid generator for Codenames & Codenames Duet

1

clash-calculator. FPGA desktop calculator for seven-segment display and keypad, written in Clash

1
55
Apply