Ana içeriğe geç
Programlama

Folders programlama dili kodu dizin yapısıyla temsil ediyor

Öne çıkanlar

  • Folders dili komutları ve ifadeleri yalnızca alt klasör sayısına göre tanımlıyor.
  • Dizin isimleri sadece alfabetik sıralama amacıyla okunuyor, anlamsal içerik taşımıyor.
  • Dilin çalışma ortamı geçici verileri dosya yerine Folders FS adıyla klasörlerde tutuyor.

Ezoterik programlama dili Folders, komutları ve veri akışını metin dosyaları yerine işletim sistemindeki klasör hiyerarşisi üzerinden çalıştırıyor. Daniel Temkin tarafından geliştirilen dil, program kodunu yalnızca dizinlerin iç içe geçme düzeni ve alfabetik sıralamasıyla tanımlıyor. Klasör isimleri alfabetik sıra haricinde anlamsal bir değer taşımıyor ve sistem dosyalarındaki metin içeriği tamamen göz ardı ediliyor.

Dilin mimarisi, komut türlerini ve ifadeleri alt klasörlerin sayısına göre ayrıştırıyor. İlk alt klasörün içerdiği klasör adedi if, while, declare veya let gibi komut türlerini belirliyor; takip eden klasörler ise ilgili ifadenin parametrelerini ve bağımsız değişkenlerini taşıyor. Sistem üzerinde oluşturulan geçici veriler de Folders FS yaklaşımıyla yine geçici klasörler halinde saklanıyor.

Whitespace dilinden esinlenen tasarım, kaynak kodunu tamamen maddesizleştirme fikrine dayanıyor. Windows işletim sisteminde boş klasörlerin görünür disk alanı tüketmemesinden yola çıkan dil, veriyi ve mantığı dosya gövdesi olmadan temsil etmeyi amaçlıyor. Folders programları dizi tabanlı JSON yapıları, haritalar veya soy ağacı biçiminde modellenerek görselleştirilebiliyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.