Vanessa McHale
  • For Loops and GCC vs. Hand-optimized Rust

    by Vanessa McHale | ATS

    Suppose we want to count the number of lines in a file. Rust has a crate that would seem to help us, namely, bytecount.

  • Performant Perceptual Hashing Using HIP and Repa

    by Vanessa McHale | Programming

    The canonical way to get a perceptual hash is using the pHash library. In fact, we can get nearly the same performance in Haskell using hip and repa.

  • Computer Science Is a Superset of Mathematics

    by Vanessa McHale | Programming

    Here I'd like to show an example of runtime complexity, arising from a practical problem.

  • Compiler Optimizations for Functional Languages

    by Vanessa McHale | Programming

    A question in compiler design is: what optimizations should a given compiler perform? Optimizations for functional languages in particular are not well-known; it is not obvious which optimizations will provide the greatest speedup on user code.

  • A Case Study in Dhall for Package Configuration

    by Vanessa McHale | Haskell

    cpkg is now live on Hackage. It is a good deal less polished than I'd originally wanted, but it already gives impressive results (among them cross-compiling XMonad).

    |