• Stars
    star
    5
  • Rank 2,861,937 (Top 57 %)
  • Language
    Haskell
  • License
    MIT License
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Small example programs from the RetroClash book

More Repositories

1

metafun

Compile Haskell-like code into C++ template metaprograms
Haskell
56
star
2

chirp8-avr

CHIP-8 implementation in Rust targeting AVR microcontrollers
Rust
47
star
3

clash-spaceinvaders

Intel 8080-based Space Invaders arcade machine implemented on an FPGA, written in CLaSH
Tcl
46
star
4

tandoori

Compositional type checking for Haskell
Haskell
33
star
5

alef

Alef Lazily Evaluates Functions
Common Lisp
31
star
6

icfp-bingo-2017-idris

ICFP Bingo 2017 (Idris edition)
Idris
30
star
7

clash-compucolor2

Clash implementation of the Compucolor II home computer
Haskell
28
star
8

functional-mos6502-web-performance

https://unsafeperform.io/blog/2022-07-02-a_small_benchmark_for_functional_languages_targeting_web_browsers/
JavaScript
24
star
9

clash-intel8080

Intel 8080 CPU core: software emulator and CLaSH hardware description
Haskell
21
star
10

clashilator

Generate interface between Clash and Verilator
Haskell
19
star
11

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.
Agda
16
star
12

mos6502-kansas-lava

Kansas Lava implementation of MOS 6502 microprocessor
Haskell
15
star
13

stlc-agda

STLC-related snippets in Agda
15
star
14

interaction-nets

Haskell implementation of interaction net-based lambda evaluation
Haskell
15
star
15

chirp8-c64

Rust
14
star
16

syntactic-stlc

Syntactic evaluation of STLC (incl. proof of normalization a la Software Foundations)
Agda
13
star
17

brainfuck-cpu-fpga

A CPU that uses Brainfuck as its machine code
Haskell
13
star
18

clash-tinybasic

Haskell
11
star
19

hm-compo

Compositional type checking for a Hindley-Milner type system
Haskell
11
star
20

generic-syntax

Library implementation of "Generic description of well-scoped, well-typed syntaxes"
Agda
11
star
21

chip8-papilio

FPGA implementation of the Chip8 platform, in Kansas Lava
Haskell
10
star
22

clash-pong

Pong in Haskell / Clash, running as software using SDL and as hardware targeting FPGAs
Tcl
9
star
23

retroclash-lib

Library code for upcoming RetroClash book
Haskell
9
star
24

brainfuck

Brainfuck interpreter & compiler written in Haskell, with focus on readability instead of performance
Haskell
9
star
25

brainfuck-cpu

Brainfuck CPU from simple logic gates
8
star
26

scottcheck

Haskell
7
star
27

brainfuck64

Brainfuck compiler that runs on the Commodore 64 (or any 6502-based computer supported by cc65 that has enough RAM)
C
7
star
28

clash-shake

Haskell
6
star
29

clash-sandbox

Playing around with CLaSH
Haskell
6
star
30

mod-arith

Modular arithmetic in Agda
6
star
31

system-f-agda

System F
Agda
5
star
32

chip8-haskell

CHIP-8 emulator
Haskell
5
star
33

brainfuck-idris

Brainfuck interpreter in Idris
Idris
4
star
34

enigma-kansas-lava

Enigma machine implemented in Kansas Lava
Haskell
4
star
35

free-applicative

Free applicative functors
Haskell
4
star
36

chip8-clash

CHIP-8 implemented in CλaSH.
Haskell
4
star
37

chirp8-engine

Rust
4
star
38

petbasic-parser

Idris
3
star
39

mgu-agda

Agda implementation of McBride's "First-order unification by structural recursion" paper
3
star
40

language-java-classfile

Parse Java .class files into language-java
Haskell
3
star
41

clash-utils

Random utility functions shared between my CLaSH projects
Haskell
3
star
42

chirp8-sdl

Rust
3
star
43

chirp8-avr-simulator

C++
3
star
44

clash-chip8

CHIP-8 implemented in Clash
Haskell
3
star
45

tinymicro-mos6502-kansas-lava

Tiny Microcomputer built around MOS6502 microprocessor
Haskell
3
star
46

clash-bounce-bench

Benchmark for various methods of simulating Clash
Haskell
3
star
47

cubical-freemonoids

Free monoids take a price HIT
TeX
3
star
48

eightbit-kansas-lava

Kansas Lava implementation of eight-bit home computers
Haskell
3
star
49

kansas-lava-papilio

Kansas Lava support files for the Papilio FPGA board
Haskell
2
star
50

chip-80

A CHIP-8 implementation for Z80
Haskell
2
star
51

rust-mos-hello

Reproduction of http://forum.6502.org/viewtopic.php?p=84048#p84048
Makefile
2
star
52

idris2-homelab

Idris
2
star
53

ratkai

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

clash-sevensegment-serial

Seven-segment display & serial output with CLaSH
Haskell
2
star
55

hindleymilner-agda

Hindley Milner type system modeled in Agda
2
star
56

empty-clash

Haskell
1
star
57

tfb-reflex-repro

Haskell
1
star
58

clashilator-example

Example project using Clashilator
Haskell
1
star
59

codenames

Grid generator for Codenames & Codenames Duet
Idris
1
star
60

homelab2-games

Games for the HomeLab-2 home computer
Haskell
1
star
61

idris2-mos6502

World's jankiest Idris2 MOS 6502 core
Idris
1
star
62

purescript-pos6502

World's jankiest PureScript MOS 6502 core
PureScript
1
star
63

clash-calculator

FPGA desktop calculator for seven-segment display and keypad, written in Clash
Haskell
1
star
64

retroclash-sim

High-level simulators for the RetroClash book
Haskell
1
star
65

hott-exercise

HoTT exercise for my Haskell.SG meetup talk on HoTT and CTT
Agda
1
star
66

arrow-stack-compiler

Haskell
1
star
67

2048-CHIP8

2048 game for the CHIP-8 virtual machine
Assembly
1
star
68

clash-flappysquare

Flappy Square, the Clash circuit from my Haskell Exchange 2022 talk
Tcl
1
star
69

tecs

Code related to The Elements of Computing Systems
Haskell
1
star
70

MiFuLa

Minimal Functional Language
Haskell
1
star