projects 4
Look at your
How easy is it to install & run on Jim's laptop and/or csmarlboro.org?
Anna & Ryan, I have your files downloaded - we can discuss from there, perhaps.
Talking with Sam about Monads in Haskell (IO things remaining IO things) a bit, and my being reminded of "Schwartzian Transform",
which is a functional data manipulation with a (add data, work with extra data, remove data) feel.
Here's a python example :
words = ["kitty", "elephant", "ant"]
wordsorted = map( lambda x: x[1],
sorted(
map( lambda x: (len(x), x),
words)))
print wordsorted
# sort by length. The successive steps are
# ["kitty", "elephant", "ant"]
# [(5, "kitty"), (8, "elephant"), (3, "ant")]
# [(3, "ant")], (5, "kitty"), (8, "elephant"), ]
# ["ant", "kitty", "elephant"]
# which take place from bottom-to-top in the code.