Vanessa McHale
  • Python Is Truly Dynamically Typed

    by Vanessa McHale | Computer Science

    Robert Harper points out that dynamically typed languages are a subset of statically typed languages. To wit, we could handle J values in Haskell with something like:

  • Array Offsets from Indices Are Multibase Digits

    by Vanessa McHale | Vector Languages

    J's #: (base) can be used to compute the offset of an array element as it would appear in memory. Why so? x #: y is +/w*y, where w is formed as */\.}.x,1w is precisely the strides of an array with dimensions x.

  • Universally Quantified Types Are Not Templates

    by Vanessa McHale | Computer Science

    Variable types (à la System F) are not templates, though one can think of them as type schemata. A template

  • Performance of Sharing

    by Vanessa McHale | Haskell

    After paraphrasing a computation I had found in a paper, I realized I had ruined its performance.

  • Matching R's Performance Takes Nothing Special

    by Vanessa McHale | Apple

    Apple outperforms R in important cases.