Desugaring, bir programlama dilinde kullanılan ve yazımı kolaylaştıran, ancak daha temel yapılara indirgenebilen sözdizimsel yapıların (syntactic sugar) daha temel ve yalın ifadelere dönüştürülmesi işlemidir. Başka bir deyişle, dilin karmaşık ve okunaklılığını artıran yapılarının, derleyici veya çevirici tarafından daha basit ve temel yapılarla ifade edilmesidir.
Neden Desugaring?
Örnekler:
for
döngüsü: Çoğu dilde, for
döngüsü aslında while
döngüsü ve değişken güncellemelerinin bir kombinasyonudur.map
ve filter
gibi fonksiyonel programlama yapılarına dönüştürülür.Desugaring İşlemi:
Desugaring genellikle derleme veya çevirme sürecinin bir parçasıdır. Derleyici veya çevirici, kaynak kodundaki "şekerli" yapıları tespit eder ve bunları eşdeğer, daha temel yapılara dönüştürür. Bu işlem, dilin anlamını korurken, daha düşük seviyeli bir temsile ulaşılmasını sağlar.
İlgili Kavramlar:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page