Name: William Yao
Type: User
Bio: Software Engineer. Formerly at @shogunenterprises, @activehours. Hacker and functional programmer. Work account. Personal stuff at gitlab.com/williamyaoh
Location: Minneapolis, Minnesota
Blog: https://williamyaoh.com
William Yao's Projects
GitHub mirror for https://gitlab.com/williamyaoh/arg_input.git. ARGF-style input handling for Rust
Calculator SPA in PureScript/Haskell
A Common Lisp documentation and unit testing library.
YACC for command-line options. Declaratively generate bulletproof command-line parsers.
Simpler record specification.
williamyaoh's personal emacs configuration and files.
GitHub mirror for https://gitlab.com/williamyaoh/flip.git
An opinionated static site generator written in Rust.
Custom Haskell Prelude
A Unix domain socket extension for the https://github.com/lpeterse/haskell-socket library
GitHub mirror for https://gitlab.com/williamyaoh/kaiseki.git. Unintrusive literate programming preprocessor
ncurses gradebook application
Make read macros more Lispy. Attach read macros to symbols.
Nix Packages collection
HTML parsing primitives for Parsec.
Common Lisp concurrency primitives.
Haskell framework for animating SVG graphics.
A new all Haskell "tagged" DFA regex engine, inspired by libtre
Extra iterator adaptors, iterator methods, free functions, and macros.
Testing the speed of sequential versus random RAM access.
Random one-offs.
Quick and dirty tool for interactively pinging sockets.
Generate a derivation of (old) Spago dependencies, and use them to install them into the directory structure used by Spago.
Parse command line argument by defining a struct.
Rust library for syntax highlighting using Sublime Text syntax definitions.
Safe conversions between Haskell textual types
C-style escape directives for Common Lisp.