This is your work, valued
fmt. A code formatter for Racket
85pretty-expressive. An implementation of "A Pretty Expressive Printer" in Racket
27pretty-expressive-ocaml. An implementation of "A Pretty Expressive Printer" in OCaml
26racket-analysis. Analysis of Racket code base
13recursive-language. A language for writing recursive functions
9fishy-completion. A proof-of-concept completion framework for DrRacket via fishy static analysis.
6pprint-compact. An expressive and optimal pretty printer
6helpful. Helpfully provide suggestions on unbound identifier error
6racket-ci. Racket
5shlex. shlex for Racket
5loop. Advanced named let for Racket
4matrix-digital-rain. Matrix digital rain using Python 3 (Urwid library)
3pretty-expressive-oopsla23-artifact. Common Lisp
3my-website. Racket
2stream-values. A library for multiple values manipulation in Racket streams
2drracket-cmdline-args. Accessible Command-Line Arguments for DrRacket
2mygithubpage. HTML
2pretty-expressive-lean. HTML
2readtable-extra. A make-readtable drop-in replacement with an ability to yield to other tables
2drracket-restore-workspace. Restore workspace for DrRacket
2mixfix. Mixfix for Racket
2drracket-fmt. Run fmt from DrRacket
2ocaml-repl. OCaml REPL package for Atom (for Brown CS17)
1project-ideas.
1notes. Notes on what I recently learned
1pareto-frontier. Pareto frontier
1errortrace-pkg. Errortrace installed packages
1royin-dictionary-eng-clone. Python
1drdr-diff. A tool to investigate timing differences between two DrDr runs
1define-who. An anaphoric macro that binds `who` to function name
1define-sobj. An anaphoric macro that binds sobj to call syntax object
1main-array. Python
1