Ben Siraphob

Expert
@siraben

zkeme80. An assembler and operating system for the TI-84+ written in Scheme, Forth and Z80 assembly.

251

freenode-exodus. Projects and channels that have decided to leave Freenode. (Final leave count: 1056)

137

ti84-forth. A Forth implementation for the TI-84+ calculator.

102

mini-haskell. A self-hosting mini Haskell compiler with a mini C runtime.

78

nix-remarkable. Nix expressions for the reMarkable tablet leveraging the company's toolchain.

54

heptapod-diffusion. Generating Heptapod writing with Stable Diffusion

39

fp-notes. Notes on Functional Programming and related topics

31

r216-forth. A Forth implementation for the R216K8B Powder Toy computer.

27

dotfiles. A collection of my dotfiles

27

nix-sudoku. Sudoku solver in Nix

24

r5rs-denot. A correct Scheme interpreter derived from the R5RS spec's formal semantics, written in Haskell.

22

meta-yacc. Self-hosting parser generators in Forth and C.

20

meta-II. META II compiler, assembler and bytecode interpreter.

18

awk-vm. A virtual machine and assembler written in AWK.

16

eopl. Implementation of the languages from the EOPL textbook in Haskell and Standard ML.

15

evm-assembler. No-dependencies assembler for the EVM with examples (λ-calculus, linked lists, etc.)

13

coq-wigderson. Formalization of Wigderson's graph coloring algorithm in Coq

9

hasktran. A compiler for FRACTRAN written in Haskell.

8

haoc-2020. Haskell Advent of Code 2020

8

monadic-parsing. Monadic parsing in Scheme.

8

haoc-2021. Haskell Advent of Code 2021

7

scheme-to-c. A toy Scheme to C compiler

7

ts-lint-example. Minimal linting example with tree-sitter

6

nix-workshop. Outline for a workshop on Nix, to be given sometime in the 2020-2021 academic calendar.

6

wordle. Wordle solver

6

tree-sitter-promela. Promela grammar for tree-sitter

6

mes-overlay. Nix overlay for MES-related packages

6

emotivoice-cli. CLI wrapper around Emotivoice TTS Synthesis

6

sicp-to-z80. A SICP register machine to TI-84 Z80 compiler.

5

bf. Fast, simple brainfuck interpreter in C

4

vpl. VPL (Visual Programming Language) is an educational Turtle language using Haskell and Gloss

4

tree-sitter-imp. Imp grammar for tree-sitter

4

lisp-to-js. Compiling Lisp to JavaScript

4

tree-sitter-formula. Formula grammar for tree-sitter

3

brownies. This a game I hacked together with Biwascheme.

3

nix-gccemacs-darwin. Build gccemacs for macOS 10.15 or newer using Nix.

3

nix-challenges. Increasingly difficult building challenges in Nix with solutions

3

llama-bot. Discord bot for interacting with the LLaMA language model

3

remarkable-hello. Example of compiling Rust to a static ARM executable. Target here is the reMarkable tablet.

3

senior-thesis. LaTeX sources for my undergraduate thesis

2

knightos-nix. Compiling KnightOS end-to-end using Nix

1

coq-rings. Ring Theory in Coq from Scratch

1

functional-images. Replicating the Functional Images paper by Conal Elliott using Haskell, C and SDL2.

1

ti84-forthos. A Forth-based OS for the TI-84+ calculator. Now succeeded by https://github.com/siraben/zkeme80

1
44
Apply