"Criticism is something we can avoid easily by saying nothing, doing nothing, and being nothing."
-- Aristotle
What's broken (and wrong, wrong, wrong) in the CSV standard library? Let's count the ways:
- Part I or A (Simplistic) String#split Kludge vs A Purpose Built CSV Parser
- Part II or The Wonders of CSV Formats / Dialects
- Part III or Returning a CSV Record as an Array? Hash? Struct? Row?
- Part IV or Numerics a.k.a. Auto-Magic Type Inference for Strings and Numbers
- Part V or Escaping the Stray Quote Error Hell - Do You Want Single, Double, or French Quotes With That Comma?
- Part VI or Fixes in Alternative CSV Libraries or Evolve or Die or Fast, Faster, Fasterer, Fastest
- Part VII or What's Your Type? Guess. Again. And Again. And Again. Guess What's a Schema For?