Ana Sayfa

Big-Endian ve Little-Endian Terimlerinin Kökeni: Swift'ten Bilgisayar Bilimine

1 dk okuma

Big-Endian ve Little-Endian terimleri, Danny Cohen tarafından 1980 yılında "On Holy Wars and a Plea for Peace" başlıklı Internet Engineering Note 137'de tanıtılmıştır. Bu önemli memorandum, daha sonra 1981'de IEEE Computer dergisinde de yayımlanarak geniş kitlelere ulaşmıştır. Cohen, bu terimleri Jonathan Swift'in 1726 tarihli ünlü hiciv eseri Gulliver'in Gezileri'nden ödünç almıştır. Swift, eserinde Lilliput ülkesindeki iki karşıt grubu, yumurtalarını kırma şekillerine göre Big-Endians ve Little-Endians olarak adlandırmıştır.

Swift'in hicivli anlatımına göre, Big-Endians haşlanmış yumurtalarını büyük ucundan kıranlar iken, Little-Endians kralın emriyle yumurtalarını küçük ucundan kırmak zorunda olanlardır. Hikaye, kralın dedesinin küçükken yumurtasını büyük ucundan kırarken parmağını kesmesiyle başlar ve bu olayın ardından kral, tüm tebaasının yumurtalarını küçük ucundan kırmasını emreden bir ferman yayınlar. Bu yasa, halk arasında büyük bir hoşnutsuzluğa yol açar ve altı isyana neden olur. Bu isyanlarda bir imparator hayatını kaybederken, bir diğeri tahtını kaybeder. Binlerce kişi, yumurtalarını küçük ucundan kırmayı reddettiği için ölüm cezasına çarptırılır. Bu çatışma, Blefuscu imparatorları tarafından sürekli körüklenir ve isyancılar bastırıldığında Blefuscu'ya sığınır.

Swift'in bu pasajı, aslında Roma Katolik Kilisesi ile İngiliz Kilisesi arasındaki çatışmayı ve bununla ilişkili olarak Fransa ile İngiltere arasındaki siyasi gerilimleri hicvetmektedir. Cohen, bu absürt ama derin çatışma metaforunu, bilgisayar bilimindeki veri depolama ve aktarımındaki byte sıralaması farklılıklarını açıklamak için kullanmıştır. Bu sayede, teknik bir konuya mizahi ve akılda kalıcı bir isim kazandırılmıştır.

İçgörü

Bilgisayar bilimindeki temel bir veri sıralama kavramının, 18. yüzyıl edebiyatından gelen mizahi ve hicivli bir metaforla nasıl adlandırıldığını gözler önüne seriyor.

Kaynak