
Hello, several GUI-related e-mails of the last days spoke about different library "levels" (high, medium, low). I'm not sure, which the term "level" refers to. Does it refer to (a) different programming paradigms (high: functional; low: imperative) or (b) different views onto GUIs (high: application types (MDI, SDI etc.), common dialogs etc.; low: just widgets or even drawing primitives etc.)? My opinion concerning (L) is the following: If (a) is meant, (L) should be low-level and be implemented in C with a thin Haskell layer on top of it. (The C interface would also be useable outside the Haskell context.) If (b) is meant, (L) should be as high-level as it must be to provide native look-and-feel. A related question: What do you mean with "abstraction"? Has it something to do with "high-level" in the (b) meaning? Wolfgang