What prevents you to write a new window manager in whatever language you want? Why do it need to be in anyway related to ion?
On Mon, Nov 10, 2008 at 11:12 AM, Roy Lanek <[EMAIL PROTECTED]> wrote: > > > Rewrites in The Language of the Day are lame (see also the .signature), > for > > people with a lot of time in their hands and no original ideas. > > Haskell language-of-the-day ... why?, because xmonad is using it? (Nor was > I thinking at an 1-1 rewrite, it would not work well in general even among > languages of the same class.) > > > C works quite well, especially combined with Lua for the tasks that > > are not nicely done in C. > > True: Eiffel, Ada, Modula-3, ..., even Haskell generate intermediary C > code. > (Works well apparently ... minus the setjmp and family thing.) > > > into the limitations of C, because I have my frameworks written ages ago. > > Oh dear, hello Moses- (the illiterate who brought back the astonishing > writings) alike, or Muhammad- (ditto [illiterate]) alike. And who did write > your "frameworks" "ages ago"? > > > The language just isn't meant for that kind of stuff. > > Can't tell now. On the other hand: > > Haskell Hacking: a journal of Haskell programming > 2007-05-17 > Roll Your Own Window Manager: Tracking Focus with a Zipper > http://cgi.cse.unsw.edu.au/~dons/blog/2007/05/17 > > > Dynamic data structures (e.g. objects) are _pain_ ... > > You do have a good, comfortable life, there in Finland, eh? :) Anyway, I > don't > remember such a "_pain_." (I am thinking back at a semester exercise in > Hope > of a bank-simulation: no _pain_.) > > > Bullshit. It's very very laboursome to make fast Haskell code, and > > especially such that doesn't eat gigabytes of memory for breakfast. > > Hmmm ... > > I am sure you have seen those classic examples from the physiology ... one > looks at image, and sees something. Then one looks again, and ... oh > surprise, > another, different thing can be discovered. Alternatively, you may have > seen > those examples which would implement the, e.g., Fibonacci function in a > terribly inefficient way using recursion too naively ... and those > solutions > to thankfully *fix* that too. > > I have, e.g., *met* reference counting in the *real world* for the first > time > once we had to implement it for reusing allocated memory (Pascal on VAX) > because we were larding objects on the left and on the right (paging) in a > very inefficient way. (I have later discovered a similar situation > described > in Programmin Pearls, by the way.) > > /Roy > -- > :::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:: > ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9:: > ::::::::::;::@@@:::::::::::::::@P:::::::::::::::::::::::::::::::::::::::9:: > :::::::@@@@::::@::L;:;;:::::;;;7F:;LL:;;;::::;LL:;L::;:::LLL:;;::;L;::::9:: > :::::::@@L@::::@::7@@FH@:::@FH@>@@@@7:9F7::::77@;:[EMAIL > PROTECTED]@;:77@@[EMAIL PROTECTED] > @:::@:: > :::::::::7@::::@:::@:::7E:H4::7>F::7@:@:::9L::::@:@F:::@:::@L:::F:;;@ > :::::: > ::::::@@F:@L:::@:::@::::@:@::::>F:::@:@:::9L::::@:A::::@ > :::@::::@:777:::::: > ::B:::@:::@:;:@@:::@L;;@@:AL:::::::;@:7@@@@L@:;@F:7@;:;@:::@::::7@ > @L::::::: > ::E:::7@@@57HM7@@@L:[EMAIL PROTECTED]:@@@::::@@E:@@@[EMAIL PROTECTED]:::7HMF@ > @::@::::@;;@L:::::: > ::E:::::::::::::::::::::::::::::::::::::::9@:::::::::::::::@@L::@7F7 > ::::::: > ::E:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: > ::AMMMMMMMMMM Slackware Linux MMMMMMMMMM::::::::::::::::::::::::::::::::::: > -- Eider Oliveira Site: http://eider.eti.br Blog: http://eider.eti.br/Home/Blog/Blog.html I shall commit my thoughts to paper, but that is a poor medium for the communication of feeling. Robert Walton (Dr. Frankstein)
