Jump to content

Whitespace

Վիքիպեդիայից՝ ազատ հանրագիտարանից
Whitespace
ՏեսակԾրագրավորման էզոթերիկ լեզու և ծրագրավորման լեզու
Առաջացել էապրիլի 1, 2003
Ներշնչվել էBrainfuck?
Անվանված էwhitespace?
Կայքcompsoc.dur.ac.uk/whitespace/
 Whitespace (programming language) Վիքիպահեստում
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

Արտաքին հղումներ

[խմբագրել | խմբագրել կոդը]