WSFN (programming language)
Encyclopedia
WSFN was a programming language
for controlling robot
s created by Li-Chen Wang
and published by Dr. Dobb's Journal
in September 1977. It was later translated into Japanese
and published by ASCII.
Extended WSFN was an implementation created for the Atari 8-bit family
of home computers by Harry Stewart, and published by the Atari Program Exchange
in 1981. Extended WSFN was designed as "beginner's language with emphasis on graphics
" and included turtle graphics
.
It was an exceedingly cryptic language. For example, this is a program
to draw Sierpiński curve
s:
Programming language
A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that control the behavior of a machine and/or to express algorithms precisely....
for controlling robot
Robot
A robot is a mechanical or virtual intelligent agent that can perform tasks automatically or with guidance, typically by remote control. In practice a robot is usually an electro-mechanical machine that is guided by computer and electronic programming. Robots can be autonomous, semi-autonomous or...
s created by Li-Chen Wang
Li-Chen Wang
Dr. Li-Chen Wang is an American computer engineer, best known for his Palo Alto Tiny BASIC for Intel 8080-based microcomputers.This was the fourth version of Tiny BASIC that appeared in Dr. Dobb's Journal of Computer Calisthenics & Orthodontia, but probably the most influential. It appeared in the...
and published by Dr. Dobb's Journal
Dr. Dobb's Journal
Dr. Dobb's Journal was a monthly journal published in the United States by CMP Technology. It covered topics aimed at computer programmers. DDJ was the first regular periodical focused on microcomputer software, rather than hardware. It later became a monthly section within the periodical...
in September 1977. It was later translated into Japanese
Japanese language
is a language spoken by over 130 million people in Japan and in Japanese emigrant communities. It is a member of the Japonic language family, which has a number of proposed relationships with other languages, none of which has gained wide acceptance among historical linguists .Japanese is an...
and published by ASCII.
Extended WSFN was an implementation created for the Atari 8-bit family
Atari 8-bit family
The Atari 8-bit family is a series of 8-bit home computers manufactured from 1979 to 1992. All are based on the MOS Technology 6502 CPU and were the first home computers designed with custom coprocessor chips...
of home computers by Harry Stewart, and published by the Atari Program Exchange
Atari Program Exchange
Atari Program Exchange was a division of Atari, Inc. that distributed software for the Atari 8-bit family of home computers through a quarterly mail-order catalog. APX, the brain-child of Dale Yocam, started in February 1981 and guided by Fred Thorlin. APX published quarterly catalogs until 1984,...
in 1981. Extended WSFN was designed as "beginner's language with emphasis on graphics
Computer graphics
Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware....
" and included turtle graphics
Turtle graphics
Turtle graphics is a term in computer graphics for a method of programming vector graphics using a relative cursor upon a Cartesian plane...
.
It was an exceedingly cryptic language. For example, this is a program
Computer program
A computer program is a sequence of instructions written to perform a specified task with a computer. A computer requires programs to function, typically executing the program's instructions in a central processor. The program has an executable form that the computer can use directly to execute...
to draw Sierpiński curve
Sierpinski curve
Sierpiński curves are a recursively defined sequence of continuous closed plane fractal curves discovered by Wacław Sierpiński, which in the limit n \rightarrow \infty completely fill the unit square: thus their limit curve, also called the Sierpiński curve, is an example of a space-filling...
s:
DIT(-I2FI5RG5RI2FI+)2R
DG4F
DY (HN63F2R61FRC4 (2FI))