Yeni ezoterik programlama dili Bespoke nezaketi kurala bağlıyor
Öne çıkanlar
- Bespoke kaynak kodlarında her komut resmi bir hitap ve teşekkür ifadesiyle tamamlanmak zorunda.
- Doğrudan emir içeren veya teşekkür barındırmayan kod blokları derleme hatasına yol açıyor.
- Kilitlenme durumları çalışma zamanında karşılıklı saygı çıkmazı olarak kaydediliyor ve sonlandırılmıyor.
- Çalışma zamanı çökmelerinde program paniğe kapılmak yerine resmi bir istifa mektubu sunuyor.
Hofstede adlı teknik blogda yayımlanan yazıyla, yazılım dünyasındaki emir kiplerine ve sert terminolojiye tepki olarak geliştirilen Bespoke adlı deneysel programlama dili tanıtıldı. Viktorya dönemi İngiliz nezaket kurallarını temel alan dil, geliştiricilerin derleyiciye, işletim sistemine ve çıktı konsoluna doğrudan emir vermek yerine resmi rica ve teşekkür kalıplarıyla hitap etmesini zorunlu kılıyor. Kaynak dosyaları ".charming" uzantısını taşıyan sistem, statik ve nominal tür güvenliği sunuyor.
Bespoke sözdiziminde değişken tanımlama, değer değiştirme veya döngü kurma gibi temel işlemler için derleyiciden özür dileyerek izin istenmesi gerekiyor. Örneğin doğrudan değer ataması yapıldığında derleyici işlemi reddediyor ve kaba ifade hatası üretiyor. Benzer şekilde eşzamanlı programlamada iş parçacıkları kilit almak yerine özel görüşme talep ediyor; iki iş parçacığı birbirine öncelik tanıdığında kilitlenme durumu karşılıklı nezaket çıkmazı olarak adlandırılıyor ve program sonsuza kadar beklemeye alınıyor.
Hata yönetimi ve çalışma zamanı çökmeleri de geleneksel istisna fırlatma mekanizmalarından ayrılıyor. Hata durumunda sistem paniğe kapılmak yerine kullanıcıya resmi bir özür mektubu ileterek görevinden çekildiğini bildiriyor. Derleme aşamasında İngiliz imla kurallarını şart koşan referans derleyicinin, resmi başvuru mektubunun değerlendirilmesinin ardından erişime açılacağı duyuruldu.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.