Vanessa McHale's blog (10)
  • 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).

  • Generating Vim Tags With Jacinda

    by Vanessa McHale | Jacinda

    One can use Jacinda to generate tags files for vim. This amounts to string processing with regular expressions, which we can do in a functional style, skirting Universal Ctags.

  • Unix Meets APL

    by Vanessa McHale | awk

    Suppose we wish to inspect our PATH. Then we can make it more readable using awk:

    |