Skip to content
View ethanuppal's full-sized avatar
💭
Tired
💭
Tired

Highlights

  • Pro

Organizations

@cucapra @calyxir @cornellev @deepsilicon

Block or report ethanuppal

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ethanuppal/README.md

Hi, I'm Ethan! I'm interested in programming languages (PL) and computer architecture. I'm researching in CAPRA, a PL+hardware lab, and I'm a member of the autonomy subteam of Cornell Electric Vehicles.

stats langs

I'm working on way too many things:

  • fernjit, a VM and just-in-time compiler written in Rust.
  • gc, a garbage collection runtime written in C.
  • asmpong, pong written in x86 assembly.
  • pulsar, a language for building hardware accelerators with zero-latency memory.

I also contribute to open source:

  • calyx, a compiler infrastructure for hardware accelerator generators.
  • spade, a better hardware description language.

Pinned Loading

  1. calyxir/calyx calyxir/calyx Public

    Intermediate Language (IL) for Hardware Accelerator Generators

    Rust 501 52

  2. pulsar pulsar Public

    Programming language for building hardware accelerators with zero-latency memory.

    Rust 3

  3. machdump machdump Public

    A tool for low-level debugging of Mach-O files

    C 3

  4. libcmdapp2 libcmdapp2 Public

    A simple and intuitive command line parsing library.

    C 1

  5. cs3110_compiler cs3110_compiler Public

    Optimizing compiler to x86

    OCaml