packages feed

hetris-0.1: TODO

* initscr error handling (nullPtr)
* stdscr debugging
* [21:23] < ibid> why does it state that literate programming was born in
                  1992? it's at least a decade off afaik
          < Igloo> I gave the date of Knuth's book (1992) rather than the
                   paper (1984) as I intended. Maybe 1982 would be a better
                   date, though
* [21:39] < pesco> Ah, a suggestion: Introduce the Data module in the Plan
                   chapter along with all the other modules.
* [21:40] < Igloo> On June 27th I had something that used ncurses and the
                   FFI but didn't really have much code (and no docs). I
                   must have finished that snapshot on the 16th July
* < pesco> I think it would be good to have a part talk about the actual 
                   process of producing the literal program.
  < Igloo> Hmmm, I have my project writeup that does that
  < pesco> Project writeup?
  < Igloo> Haskell2LaTeX was my undergrad project
  < pesco> Oic.
  < Igloo> This is more frmo the point of view of the user of the literate
           system
  < pesco> In that case I'd suggest a reference to it from the Hetris source.
  < pesco> s/source/documentation/
  < pesco> Where can I find Haskell2LaTeX if I want to use it myself?
  < Igloo> Ah, good point. I need to put it somewhere first though, and 
           that sort of implies polishing it off  :-)
* < pesco> Hm, the type Vector might be kind of misleading, one is tempted 
           to suspect it to be a pair of Ints.
  < Igloo> I don't like it either, but couldn't think of anything better
  < pesco> I realize you must have spent some time already looking for a 
           better name.
  < pesco> And it's not wrong in the mathematical sense. But an explicit 
           mention of the unusual meaning might be a good idea anyway.
  < Igloo> *nod*
  < pesco> Especially in respect to it being used to represent a position 
           on a rectangular grid.
  < Igloo> Yeah  :-)
  < pesco> That almost feels as if indeed a 2D-vector would be justified.
* [22:02] < pesco> Why is the clock part of the UI?
  < Igloo> Which page are you looking at?
  < pesco> 6
  < pesco> I stumbled over the Tick event.
  < Igloo> Does it mention the UI on page 6?
  < pesco> Not directly. It talks about the Event data type.
  < Igloo> I don't understand what you mean, then
  < pesco> Page 5 mentions the Event data type serving the purpose of 
           communicating events from the UI to the Main module.
  < Igloo> Timeouts happen in the UI module because the way they are done 
           is dependent on the particular interface
  < pesco> Yes, that's what I would have guessed.
  < Igloo> e.g. they use the ncurses "timeout" function in the concrete 
           module here
  < pesco> But it's a system artifact which doesn't become appearent to 
           the user from common sense.
  < pesco> Would be nice to be able to isolate it, but I'm afraid there's 
           no nice way to do it.
  < Igloo> Oh, I see, the UI is mentioned at the bottom of page 5. Hmmm.
* Explicit import lists
* Storable/peek needs to be talked about.
* stdscr can now be used.
* Do error handling properly