Artspeak Gallery
   HOME

TheInfoList



OR:

Artspeak is a computer language conceived by
Jacob T. Schwartz __NOTOC__ Jacob Theodore "Jack" Schwartz (January 9, 1930 – March 2, 2009) was an American mathematician, computer scientist, and professor of computer science at the New York University Courant Institute of Mathematical Sciences. He was the ...
at
New York University New York University (NYU) is a private university, private research university in New York City, New York, United States. Chartered in 1831 by the New York State Legislature, NYU was founded in 1832 by Albert Gallatin as a Nondenominational ...
's
Courant Institute of Mathematical Sciences The Courant Institute of Mathematical Sciences (commonly known as Courant or CIMS) is the mathematics research school of New York University (NYU). Founded in 1935, it is named after Richard Courant, one of the founders of the Courant Institute ...
. Until 2011, the only known compiler/interpreter was written for the
CDC 6600 The CDC 6600 was the flagship of the 6000 series of mainframe computer systems manufactured by Control Data Corporation. Generally considered to be the first successful supercomputer, it outperformed the industry's prior recordholder, the I ...
, a mainframe computer. In order to program in Artspeak on the CDC 6600, one had to use punch cards and utilize
batch processing Computerized batch processing is a method of running software programs called jobs in batches automatically. While users are required to submit the jobs, no other interaction by the user is required to process the batch. Batches may automatically ...
. Artspeak was a specialized language that worked with a single-color graphical
plotter A plotter is a machine that produces vector graphics drawings. Plotters draw lines on paper using a pen, or in some applications, use a knife to cut a material like Polyvinyl chloride, vinyl or leather. In the latter case, they are sometimes k ...
to produce graphical output on a 10-inch by 10-inch sheet of paper. It used simple, English language-based statements to draw elemental shapes, including
circle A circle is a shape consisting of all point (geometry), points in a plane (mathematics), plane that are at a given distance from a given point, the Centre (geometry), centre. The distance between any point of the circle and the centre is cal ...
s, points,
text Text may refer to: Written word * Text (literary theory) In literary theory, a text is any object that can be "read", whether this object is a work of literature, a street sign, an arrangement of buildings on a city block, or styles of clothi ...
, and many types of
curve In mathematics, a curve (also called a curved line in older texts) is an object similar to a line, but that does not have to be straight. Intuitively, a curve may be thought of as the trace left by a moving point. This is the definition that ...
s (including lines). In 2011, Ron Schnell (author of
Dunnet Dunnet is a village in Caithness, in the Highland area of Scotland. It is within the Parish of Dunnet. Village The village centres on the A836– B855 road junction. The A836 leads towards John o' Groats in the east and toward Thurso and ...
) found an old draft manual for the language, and after discovering that the language ceased to exist, wrote it from scratch in
Python Python may refer to: Snakes * Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia ** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia * Python (mythology), a mythical serpent Computing * Python (prog ...
.New Artspeak Reference Guide
/ref> The new version of Artspeak outputs to a
computer monitor A computer monitor is an output device that displays information in pictorial or textual form. A discrete monitor comprises a electronic visual display, visual display, support electronics, power supply, Housing (engineering), housing, electri ...
, as opposed to a plotter, and allows local and server storage of Artspeak programs. There are other differences from the original Artspeak, all of which are detailed in the reference guide.


General references


Ron Schnell's 2011 implementation of an Artspeak Interpreter
* Henry Mullish (1974): The art of programming ARTSPEAK: A computer graphics language


References

{{reflist Educational programming languages High-level programming languages