Durham Üniversitesinde okuyan Edwin Brady ve Chris Morris, 2003 yılında bir programlama dili çıkarırlar ve adına White space derler. Bu programlama dili biraz zevk için çıkarılmıştır da diyebiliriz. Çünkü bu dil görünmezdir!
Bu dilde sadece üç tane karakter vardır. Sadece boşluk, tab ve alt satır kullanılır. Bu üç karakteri kullanarak programlar yazarsınız. Yazdıklarınızı görmek için elbette boşluk ve tab karakterlerini renklendirmeniz gerekir. Kullandığınız diğer karakterler derleyici tarafından yorum olarak görülür. Yani dikkate almaz.
Aşağıda White Space dili ile yazılmış hello world programı görüyorsunuz.
Nasıl yazdığımıza gelirsek; anladığım kadarıyla (dili öğrenmemi beklemiyorsunuzdur) bazı kombinasyonlar bazı anlamlara geliyor. Tab + boşluk aritmetik işlemler için kullanılıyor gibi. Değerler için ise binary sistem kullanılıyor; boşluklar 0, tab işaretleri 1 anlamına geliyor. Yani 11 sayısının binary karşılığı 0001011, bu da "boşluk-boşluk-boşluk-tab-boşluk-tab-tab" oluyor.
İlginç bir şekilde bu dilin derleyicisini bulamadım. Sadece çevrimiçi derleyiciler var. Derleyicilerden birine https://vii5ard.github.io/whitespace/ adresinden ulaşabilirsiniz.
Bu derleyicinin kodlarına bakınca, bu dilin javascript ile çalıştığını gördüm. Sağ tarafta bu kodların bir kısmını görüyorsunuz.
Bunun gibi, program yazma dışında başka amaçlara yarayan programlama dilleri de var. Resim derlenen programlama dili, derleyicisi 200 bayt olan programlama dili, yazılması zor olsun diye yazılan programlama dili... Bunlarla ilgili de yazılar yazacağım. Yazdığımda bundan haberdar olmak isterseniz aşağıdan mail ile abone olabilirsiniz.