My Io Someday/Maybe List

A list of tasks I would like to or should do, but I in my head I haven't committed to.

asSimpleString
List
Message
slotSummaryEvalSlotNames
Add slotSummaryEvalSlotNames for all of the C backed types
Object removeAllSlots
For cleaning off objects. Leaves protos list untouched.
List contains(multiple, args)
      <quag> would it be nice for List contains to check that all of the arguments are contained?
      <quag> list(1,2,3) contains(2,4) => false
      <quag> list(1,2,3) contains(1,2,3) => true
      <quag> list(1,2,3) contains(2,1) => true
      
Port rspec to Io
http://blog.lavalamp.ca/articles/2006/01/02/introducing-iospec
http://rspec.rubyforge.org/
Hex escapes inside strings
\xDD where D is a hex digit in strings
printing strings hex escapes unprintables
JS Io Parser
Port the js Io parser to Io
Port the js Io parser to C
vm/_ioCode
Refactor the files. Lots of the Ax_Blah files have heaps of stuff in them.
Hmmm...
Io> a := 10
Io> a(1,2,3)
Should give an error because the args will never be used.
setSlot
Io> message(a := (1, 2))
==> setSlot("a", (1))
Should be an error because the 2 is dropped.
Io> message(1 := (2, 3, 4) 5)
==> setSlot("1", (2) 5)
Math
Math pi; Math e; Math hypot(x, y)
Move resend to call resend.
setSlotWithType
Remove the type := "Foo" lines from vm/_ioCode/*.io now that setSlotWithType is handled by the parser
Check all the bindings for _ioCode which redundantly sets the type field
Flux
Make the slideshow use space/pagedown to move to the next slide and delete/pageup move to the previous slide.
CLI
Use Jon's multiline method instead of the current one. http://folk.uio.no/jkleiser/io/