Skip to content
View AiredaleDev's full-sized avatar

Block or report AiredaleDev

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
AiredaleDev/README.md

Welcome!

Hi there! My name is Cameron, and I love building robust software that resourcefully leverages your whole machine!

I'm really interested in compilers and program optimization. My favorite problems to work on require knowledge of hardware and/or involve interesting math as a core component. Compilers are my favorite topic for this exact reason -- to build a good one requires a deep understanding of the target machine and fast approximations to NP-Hard problems.

Here on my Github, there are a couple projects which I've worked on professionally:

  • QWERTY -- High-level (i.e. "basis-translations", if you're familiar) language and compiler for quantum computers embedded in Python.
  • MFlowCode -- Exascale Physics Simulation that can utilize every GPU in Frontier!

Reading List

Current:

  • Types and Programming Languages by Benjamin C. Pierce

Done:

  • Crafting Interpreters by Bob Nystrom (started 2022, last referenced 2023)

...and a few others whose names are presently escaping me.

Pinned Loading

  1. gt-tinker/qwerty gt-tinker/qwerty Public

    Compiler, runtime, and examples for the Qwerty quantum programming language

    C++ 7 2

  2. murakumo murakumo Public

    Mix of Cyclone, Jai, and Haskell -- From-scratch compiler

    Rust

  3. blorus blorus Public

    Online Blokus Clone in Rust -- WIP

    Rust

  4. LC-2200-Time-Travel LC-2200-Time-Travel Public

    Time-travelling debugger for the LC-2200 teaching architecture.

    Haskell

  5. Stacker Stacker Public

    Small stack-based language for fun. Very much a work in progress.

    C

  6. binary_cleaner binary_cleaner Public

    A small tool that quickly and easily reclaims disk space from unused binaries.

    Go