Skip to content
View ashton314's full-sized avatar
👨‍💻
Expanding ((λ (x) (x x)) (λ (y) (y y)))
👨‍💻
Expanding ((λ (x) (x x)) (λ (y) (y y)))

Organizations

@utahplt

Block or report ashton314

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ashton314/README.md

About Me

I'm picky about my programming languages—I like exploring new languages and technologies and learning what kind of trade-offs they offer. More about me on my homepage.

I'm a PhD student at the University of Utah advised by Ben Greenman.

What are you interested in?

Right now I'm working on pushing the boundaries of what macro systems can do. I also enjoy writing compilers in Racket and tinkering with type systems. I frequently tweak my Emacs configuration, and occasionally do some light web development with Elixir.

Where do you work?

I work as a research assistant at the University of Utah. You can see my employment history on my résumé on my homepage.

What's the deal with the username?

I picked this username when I was in high school. My biggest claim to fame back then was knowing 100 digits of pi, so I appended the first three digits to my username. ¯\_(ツ)_/¯

Pinned Loading

  1. rhombus_dyn rhombus_dyn Public

    Dynamic annotation for Rhombus

    Racket 4

  2. utahplt/TrackedFloats.jl utahplt/TrackedFloats.jl Public

    Julia library providing tracking of floating point errors through a program resources

    Julia 37 4

  3. emacs-bedrock emacs-bedrock Public

    [Mirror] Stepping stones to a better Emacs experience

    Emacs Lisp 114 8

  4. lambda-x86 lambda-x86 Public

    Lambda Calculus compiler targeting x86, written in Racket

    Racket 10

  5. muKanren_reading muKanren_reading Public

    [Mirror] A close reading of the μKanren paper.

    Racket 42 1

  6. amethyst amethyst Public

    An elegant Emacs setup optimized for non-technical writers

    Emacs Lisp 117 8