Hacker News new | past | comments | ask | show | jobs | submit login

It's still just a WIMP interface. It might be a more flexible one since it's tiling, and it might support a larger number of configuration options than most.

An actual programmable GUI is one where there is no distinction between what is referenced at initialization and what is bound at runtime. You're actually live scripting the interface's own structures and moreover potentially concocting intricate programs out of the on-screen text that can be typed at any arbitrary offset, and is interpreted as a programming construct. Clicking on a piece of text can serve as an entry point or continuation for performing some form of computation, as it can point to anything, including the internal state of a system object.

You could read people rabble, or you could just try Oberon, Bluebottle OS or similar systems.




Just to rabble in agreement, one recompiles xmonad (typically with mod-q), where recompiling means loading one's entire xmonad.hs file. "Reloading a file," especially when that file is typically solely used for xmonad resources (and not for any object the user desires) is not nearly as programmable as a Smalltalk or an Oberon.


Gotcha. Understood.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: