Vanessa McHale's blog (9)
  • Finding Cruft in Patches With Jacinda

    by Vanessa McHale | Jacinda

    Suppose we want to clean up all TODOs in a branch before merging. We can check for TODOs introduced with

  • Generating Other-extensions for Cabal Files

    by Vanessa McHale | Jacinda

    One would like to be able to find all language extensions in a given Haskell project in order to populate the other-extensions field of the .cabal file (cabal-install uses this for dependency resolution).

  • Transparent Programming

    by Vanessa McHale | Vector Languages

    J and APL support (and encourage) a certain form of programming without error handling or library code reuse. The alternative wisdom goes against typical programming but it works together.

  • Awk, Mawk, Gawk Performance

    by Vanessa McHale | awk

    Suppose one would like to process compiler output to include span; vim uses awk (mve.awk) to do this.

  • Deduplication on the Command Line

    by Vanessa McHale | awk

    I am in the process of adding a deduplication builtin to my [Jacinda](https: //hackage.haskell.org/package/jacinda) language. It's something I've wanted often enough and evidently part of the reason people use awk (it is the way to deduplicate on the command line without changing order).

    |