Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


Whitespace

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

Whitespace - tokia durna programavimo kalba, skirta išimtinai tiktai vartotojų durninimui, nes išvis vizualiai yra nematoma, kadangi tesudaryta išimtinai vien tiktai iš tarpų.

Whitespace kalba primena senus priešistorinius laikus, kai nekuriose kalbose būdavo, kai tarpai ką nors reikšdavo. Štai kaip ankstyvuose asembleriuose: jei kažkas parašyta išsyk nuo eilutės pradžios - tai reiškia, kad žyma, o jei kažkas su atitraukimu - tai komanda, o jei su dviem atitraukimais - tai jau komentaras.

Tai dabar teliko viena vienintelė idiotiška kalba, kurioje tie atitraukimai kažką reiškia - tai Python, kurios kūrėjai matyt buvo kažkokie puspročiai. Ir užtat atsirado dar viena nauja kalba, kurioje visokie tarpai reiškia viską - tai Whitespace.

Savo veikimu Whitespace išties nėra originali - greičiau visai primityvi ir savo gramatikos realizavimu praktiškai nesiskirianti nuo tokios Ook! kalbos, tiktai kad vietoje visokių oopsų joje yra tarpai, o jokie matomi simboliai nieko nereiškia, nes yra tiesiog ignoruojami. Visokie duomenys užrašomi dvejetainiu būdu - tarpai reiškia 0, o tabai - 1.

Visos Whitespace komandos susideda iš dviejų skirtingų tarpų simbolių. Principiniai variantai yra tokie:

  • [tarpas] - kažkas kišama į steką
  • [tabas][tarpas] - aritmetinis veiksmas
  • [tabas][tabas] - tiesiogiai adresuojama atmintis
  • [nauja eilutė] - vykdymo kontrolė
  • [tabas][nauja eilutė] - IO

Aišku, kad Hello World programos šita Whitespace kalba čia jums nepateiksim, nes jinai tiesiog nesimatys.