proj-oot-old-150618-ootLibrariesThoughts

"say" instead of "print" (it's shorter)

"say" autocoerces to string (includes a call to conv2str/str()/Python repr on its input), so you don't have to "say str(x)" or "say repr(x)"

would 'sss' be even better (easier to type?)

for print-to-stderr, need something equally easy to type. dbg1-dbg9? db1-db9? dd1-dd9? ddd? should we have warn, note, err? Python's DEBUG, INFO, WARNING, ERROR, CRITICAL?

why did i define custom log levels in atr? Which ones did i define? looks like i had DEBUG2, DEBUG3, REPORT. See prog/atr/atr_logger.py. Maybe just need an extra 'sublevel' argument there?


since we dont use backwards inference, we should use coercion functions like toStr (python's str()), not like fromStr, as haskell sometimes does.