Ana içeriğe geç
Programlama

Kod detaylarını gizleyen yansıtmalı görüntüleyici deneyi yayımlandı

Öne çıkanlar

  • Rebol ile yazılan ayrıştırma kodundaki eylem blokları tek tuşla gizlendi.
  • OhmJS ve RWR tabanlı T2T hattı Emacs arayüzüne bağlandı.
  • Düzenleme desteği içermeyen tek yönlü okuma görünümü hedeflendi.

Paul Tarvydas, programlama dillerindeki uygulama ayrıntılarının kodun ana yapısını gizlemesi sorununa çözüm arayan yansıtmalı görüntüleyici deneyini paylaştı. Çalışma, kaynak koddaki mekanik ayrıntıları silmek yerine editör içinde geçici olarak görünmez kılarak temel yapıyı netleştirmeyi amaçlıyor. Tam kapsamlı bir yansıtmalı düzenleyici geliştirmek yerine, yalnızca okuma amaçlı tek yönlü gizleme yaklaşımı tercih edildi.

Deney kapsamında Rebol diliyle yazılmış bir telefon numarası ayrıştırma kuralı temel alındı. Eşleşmeleri yakalayan ve işlem yürüten kod blokları, OhmJS ayrıştırıcısı ve RWR kurallarını temel alan T2T işlem hattı aracılığıyla filtrelendi. Claude Sonnet yardımıyla üretilen pelide-view.el adlı Emacs Lisp eklentisi, kaynak metin ile sadeleştirilmiş dil bilgisi görünümü arasında kısayol tuşuyla hızlı geçiş sağladı.

Uygulama ayrıntıları ayıklandığında dil bilgisinin okunabilirliğinin arttığı ve geçişlerin modern donanımda neredeyse gecikmesiz çalıştığı gözlemlendi. Tarvydas, bu yaklaşımın Lua veya Janet gibi dillere ait PEG kütüphanelerine de uygulanabileceğini belirtti. Sonraki aşamalarda tüm dosya yerine dosya içindeki belirli gizlenebilir alanların otomatik tespit edilmesi hedefleniyor.

Kaynak

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