White space or whitespace may refer to:
In page layout, illustration and sculpture, white space is often referred to as negative space. It is the portion of a page left unmarked: margins, gutters, and space between columns, lines of type, graphics, figures, or objects drawn or depicted. The term arises from graphic design practice, where printing processes generally use white paper. White space should not be considered merely 'blank' space — it is an important element of design which enables the objects in it to exist at all; the balance between positive (or non-white) and the use of negative spaces is key to aesthetic composition. Inexpert use of white space, however, can make a page appear incomplete.
When space is at a premium, such as in some types of magazine, newspaper, and yellow pages advertising, white space is limited in order to get as much vital information on to the page as possible. A page crammed full of text or graphics with very little white space runs the risk of appearing busy or cluttered, and is typically difficult to read. Some designs compensate for this problem through the careful use of leading and typeface. Conversely, judicious use of white space can give a page a classic, elegant, or rich appearance. For example, upscale brands often use ad layouts with little text and a lot of white space. For publication designers, white space is very important. Publications can be printed on a variety of different papers, which can have different colours, textures, etc. In these cases, white space is used for good presentation and for showcasing the different stocks.
Whitespace is an esoteric programming language developed by Edwin Brady and Chris Morris at the University of Durham (also developers of the Kaya and Idris programming languages). It was released on 1 April 2003 (April Fool's Day). Its name is a reference to whitespace characters. Unlike most programming languages, which ignore or assign little meaning to most whitespace characters, the Whitespace interpreter ignores any non-whitespace characters. Only spaces, tabs and linefeeds have meaning. An interesting consequence of this property is that a Whitespace program can easily be contained within the whitespace characters of a program written in another language, except possibly in languages which depend on spaces for syntax validity such as Python, making the text a polyglot.
The language itself is an imperative stack-based language. The virtual machine on which the programs run has a stack and a heap. The programmer is free to push arbitrary-width integers onto the stack (currently there is no implementation of floating point numbers) and can also access the heap as a permanent store for variables and data structures.
Hey you! Are you looking at me?
Don't waste your time
'Cos I know your crime
And the lines around your eyes don't show
When your face is in repose
The skin is tightening
As you touch a nerve
Did you get what your paid for?
Or did you only get what you deserve?
Go home, go home, go home, go home, go home
And don't come back again
'Til we tell you to
'Til we say you can
Go home, go home, go home, go home, go home
And don't come back again
We analyzed you
We despise you
And we can't help you now...
Sense - is it on your face?
As you think about that Cul-de-sac
Under which you lack
And the slanders you repeat
When I don't fall at your feet
Too old to be so frightened
And too sacared to tell the truth
You lie in teenage anguish
Which you can no longer blame upon your youth
Go home, go home, go home, go home, go home
And don't come back again
'Til we tell you to
'Til we say you can
Go home, go home, go home, go home, go home
And don't come back again
We analyzed you
We despise you
And we can't help you now
We despise you