Witruimte

De witruimte is een esoterische programmeertaal en minimalistisch, in 2003 opgericht door Edwin Brady en Chris Morris. De naam komt van het feit dat de taal gebruikt alleen spaties, tabs en wagen keert terug als syntactische elementen. Elke andere dan deze drie karakter wordt genegeerd en behandeld als een commentaar.

Witruimte werd beroemd toen zijn schepper beschreef op Slashdot 1 april 2003; Op deze manier kunnen gebruikers gedacht April Fools, natuurlijk vergissen.

Instructies

Witruimte bevat 29 verklaringen, onderverdeeld in vijf categorieën; voor elke uitspraak een identificatie welke categorie onderwijs, die aantoont moet bevatten, zei Instructie Wijziging Parameter of IMP. Sommige instructies vereisen een parameter, die een aantal of een etiket kan worden. De nummers kunnen van elke lengte zijn en zijn weergegeven in binair door middel van een reeks, en afgewerkt met. Het karakter geeft het 0, 1 aangeeft. De eerste bit van het getal geeft het teken van deze laatste, 0 positieve en negatieve 1. Een label wordt in plaats daarvan aangegeven door een opeenvolging en plezier, compleet met; elke naam etiket moet anders dan alle anderen. De zij en de categorieën met hen verbonden zijn:

Manipulatie stack

Whitespace is gebaseerd op een verzameling gegevens, via vier afzonderlijke instructies dall'IMP:

Rekenkunde

Rekenkundige instructies onderscheiden dall'IMP, werken op de eerste twee elementen van de stapel, gezien integers en vervang deze waarden het resultaat van:

Random access memory

De instructies van random access memory, dall'IMP kenmerk, zorgen voor het vinden van de adressen van data worden opgeslagen of opgehaald. Om gegevens op te slaan, op de eerste plaats op de stack voor het adres, dan is de waarde van de gegevens; te halen maar noodzakelijk op de stapel zetten het adres waar het wordt opgeslagen:

Flow Control

De regeling van de stroom van het programma een bewerking vaak in spaties volgens een programmeertaal; de posities van de procedures en de doelstellingen van voorwaardelijke sprongen worden aangeduid met labels. De programma's moeten eindigen met het onderwijs.

I / O

De instructies van Input / Output worden gebruikt om met de gebruiker; met hen kunt u gehele getallen of tekens te manipuleren:

Code voorbeeld

Hieronder is een programma dat de woorden afgedrukt "Hello World". Merk op dat spaties zijn gekleurd op een andere wijze omdat anders de resultaten zichtbaar zou zijn.

(0)
(0)
Commentaren - 0
Geen reacties

Voeg een Commentaar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Tekens over: 3000
captcha