BandarQQ
Judi BandarQQ
BotakQQ BandarQQ
Judi BandarQQ
Judi Dominoqq
Judi Aduq
Judi PKV
Situs Judi BandarQQ
Pkv QQ
Pkv Games
BandarQQ
Daftar Situs Judi Online
Agen Judi PKV Terpercaya
Server Pkv Games Online
Situs Judi Poker
Situs Pkv Games
Agen Pkv Games
APK Pkv Games
Skor Langsung Sepakbola
Togel Toto
Film Layarkaca21
Daftar BandarQQ Terbaik
Situs Judi Bola
Situs Pkv Online
Situs Pkv Games 2025 Pasti Bayar
Situs BandarQQ 2025
Situs PKV 2025
Laliga365
Judi Uang Asli BandarQQ
Judi Uang Asli Pkv Games
Judi Uang Asli Pkv
Judi Uang Asli
Judi Mix Parlay
Mix Parlay
BotakQQ
Judi QQ
Judi QQ Online
Judi QQ 2025
Judi QQ Online 2025
BotakQQ
Judi QQ Pasti Bayar
Judi QQ Gampang Menang
Judi QQ Online Gampang Menang
Situs Judi QQ
Judi QQ Terpercaya Pasti Bayar
Judi QQ Terpercaya Pasti Bayar
Judi Pkv Terpercaya Pasti Bayar
Judi Pkv
Judi Pkv Terbaik Pasti Bayar
Judi Pkv Terbaik 2025
Judi Pkv Terbaik Server Luar
Judi Pkv Terbaik Gacor
BotakQQ
BotakQQ Situs Pkv
BotakQQ Situs Pkv Games
BotakQQ Situs Poker Online
BotakQQ Situs QQ
QQ Online
BotakQQ
BotakQQ
BotakQQ
Agen QQ Terbaik
Situs Judi Bola
Laliga365
Cmcpoker
BotakQQ
Situs Judi Bola
Laliga365
Laliga365
BotakQQ
BotakQQ
BotakQQ
Laliga365
Bbm88
Bbm88
Bbm88
MataQQ
Pkv Games
Pkv QQ
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Indobet365
Indobet365
Indobet365
Indobet365
Indobet365
Indobet365
Indobet365
Indobet365
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Bbm88
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Botakqq
Link BandarQQ
Situs Idpro
Pkv QQ Online
Situs QQ Online
Agen Sbobet
BcaQQ
BotakQQ
BandarQQ Online
BandarQQ
Situs QQ Online
Pkv QQ
BotakQQ
Pkv Games
Situs BandarQQ
Situs Poker Online
Agen Pkv Games
Agen Pkv Games
Pkv Games Download
Hasil Bola Hari Ini
Hasil Toto
Nonton Film Lk21
Mlbb Tv
Film Semi
Pkv Games
Judi Bola
Situs Judi Online
Link Judi Bola
Situs Judi Bola
Link DominoQQ
BandarQQ
Whitespace, zu Ehre des Unsichtbaren – TRIFT
Dienstag, März 11, 2025
Diary

Whitespace, zu Ehre des Unsichtbaren

Whitespace code als PNG-Bild
Schematische Darstellung von Whitespace code (wikimedia commons)
Schematische Darstellung von Whitespace code (wikimedia commons)

Eine der wichtigsten und gefährlichsten Instrumente politischer Rhetorik ist das simple Verschweigen von gewissen Inhalten. Lange Reden hören sich an, als würden sie von etwas handeln, ohne dass dabei wirklich ein Standpunkt vertreten oder ein definitiver Willen bekundet würde. Leider fällt das nur selten auf, denn auch die meisten Journalisten scheinen eher vom Gespräch mit der „wichtigen“ Person beeindruckt, als dass sie den leeren Stellen nachspüren.

Ein ähnlicher Gedanke dürfte wohl den zwei Softwareentwickler Edwin Brady und Chris Morris von der Durham University Computing Society durch den Kopf gegangen sein. Im Jahr 2003 veröffentlichten sie eine Programmiersprache, deren Code nur aus Leerzeichen, Tabulatoren und Zeilenumbrüchen besteht. Mit der Sprache Whitespace (zu gut Deutsch „Leerstellen“) wollten sie einen Gegenentwurf zu den meisten anderen modernen Programmiersprachen bieten, da diese in der Regel alle Leerstellen im Code ignorieren, als wären sie nicht existent.

Whitespace ignoriert alle Zeichen, die NICHT Leerzeichen, Tab oder Zeilenumbruch sind. Brady und Morris verhelfen dadurch nicht nur den Whitespaces zur verdienten Geltung, sie beschreiben auch die speziellen Möglichkeiten, die eine solche Sprache bietet:

  • Programmcode kann praktisch an jeder Stelle kommentiert werden
  • Ein Programm kann in einem Programm einer anderen Sprache versteckt werden
  • Beim Ausdrucken von langen Quellcodes wird massenhaft Tinte gespart

Whitespace hat sich bislang als Programmiersprache nicht wirklich durchgesetzen können. Trotzdem weist das Konzept augenscheinlich darauf hin, dass das was nicht zu sehen ist, oft das wichtigste ist.

Programmbeispiel: Zähle von 1 bis 10 und zeige die Zahl an

(Der Code kann markiert werden)

   	

   	    		
 
 	
 	   	 	 
	
     	
	    
    	 		
	  	
	  	   	 	

 
 	    		

   	   	 	
 





   		    	 		  	   		  	  
	   
	

   			 			 			  	  		 	  	 			 	   		  	 	
 
 			 
 
	  			 			 			  	  		 	  	 			 	   		  	 	 	 					 		  	 	 		 			  		  	  
	
     	
	   
 
 			 			 			  	  		 	  	 			 	   		  	 	

   			 			 			  	  		 	  	 			 	   		  	 	 	 					 		  	 	 		 			  		  	  
 

 


	

   			  	  		  	 	 		    	 		  	  
 
  
 	
	 			 
    	 	 
	  	
	  			  	  		  	 	 		    	 		  	   	 					 		  	 	 		 			  		  	  
 

   	
	   
 
 			  	  		  	 	 		    	 		  	  

   			  	  		  	 	 		    	 		  	   	 					 		  	 	 		 			  		  	  
 

   	
	       
		 
	

   		 			  		  	 	 			 			 		 		   		 	  	 		 			  		  	 	
   	 	 
   		 	
	
  	
  
	

Quellen / Weiterführende Links