Whitespace

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Whitespace–ը շարահյուսության ընդգծումով Vim խմբագրիչում

Whitespace (անգլ.՝ բացակ), էզոտերիկ ծրագրավորման լեզու, որն ստեղծվել է Էդվին Բրեդի և Քրիս Մորիսի կողմից։ Այն թողարկվել է 2003 թվականի ապրիլի 1–ին։ Նրա հիմնական առանձնահատկությունն այն է, որ կառուցվածքների կառավարման համար օգտագործվում են միայն հետևյալ նշանները՝ բացակ, տողանցում և տաբուլյացիա։ Այս փաստի հետաքրքիր հետևանքն այն է, որ Whitespace լեզվով գրված ծրագրի կոդը կարելի է «թաքցնել» այլ ծրագրի կոդերի մեջ։

Շարահյուսությունը[խմբագրել]

Ծրագիրը կազմված է հաջորդական բացակներից (երկուական 0) և տաբուլյացիաներից (երկուական 1)։ Հրամանները բաժանվում են տողանցման նշաններով։ Մնացած նշանները անտեսվում են և կարող են օգտագործվել որպես մեկնաբանություններ։

Կոդի օրինակ[խմբագրել]

Հետևյալ կոդը մեկնաբանություններով Whitespace ծրագիր է, որն ուղղակի արտարծում է «Hello, world!»։ Կոդում Բացակը, Տաբուլյացիան և Տողանցումը նշված են համապատասխանաբար "S", "T" և "L" տառերով՝

S S S T	S S T	S S S L
T	L
S S S S S T	T	S S T	S T	L
T	L
S S S S S T	T	S T	T	S S L
T	L
S S S S S T	T	S T	T	S S L
T	L
S S S S S T	T	S T	T	T	T	L
T	L
S S S S S T	S T	T	S S L
T	L
S S S S S T	S S S S S L
T	L
S S S S S T	T	T	S T	T	T	L
T	L
S S S S S T	T	S T	T	T	T	L
T	L
S S S S S T	T	T	S S T	S L
T	L
S S S S S T	T	S T	T	S S L
T	L
S S S S S T	T	S S T	S S L
T	L
S S S S S T	S S S S T	L
T	L
S S L
L
L

Տես նաև[խմբագրել]

Հղումներ[խմբագրել]