"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
Neden izlemeli?
Kod düzenleme için tasarlanmış konuşma dilini (Cursorless) anlatan bir sunum. Sesle kod düzenleme, erişilebilirlik ve geliştirme verimliliğiyle ilgilenen geliştiriciler için pratik fikirler ve tasarım kararları hakkında bilgi verir.
Video özeti
Bu konuşma Cursorless adlı, sesle kod düzenlemeye özel tasarlanmış bir konuşma dilini tanıtıyor ve tasarım kararlarını adım adım açıklıyor. Sunumda önce Cursorless’un motivasyonu ve sesin kod yazma aracı olarak potansiyeli özetleniyor; ardından hedeflerin (targets) ve eylem motorunun nasıl çalıştığı, işaretler (marks), değiştiriciler (modifiers) ve kapsamlar (scopes) kavramlarının ne olduğu anlatılıyor. Daha sonra kapsam bazlı bileşim örnekleri ile gerçek zamanlı parse ağaçlarının (tree-sitter) akıllı kapsamlar oluşturmadaki rolü gösteriliyor; sunum tacit programming paradigm’ini tartışıp geleceğe dönük geliştirme ve sonuç bölümü ile bitiyor. Her bölüm teorik ilke ile uygulamalı örnekleri birleştirerek gösteriliyor. Bu videoyu sesle kod düzenleme, erişilebilirlik veya geliştirme verimliliğiyle ilgilenen geliştiriciler izlemeli; temel programlama ve IDE/ kod düzenleyici kullanımı bilgisi faydalıdır. İzleyici, Cursorless’ün eylem, değiştirici, işaret ve kapsam soyutlarını nasıl kullandığını, tree-sitter ile nasıl “akıllı” seçimler yapabildiğini ve bu yaklaşımla hangi somut düzenleme görevlerini kısaltabileceğini öğrenir; ayrıca konuşma dilinin tasarım ilkeleri ve araç entegrasyonuna dair pratik fikirler kazanır.
Bölümler
- Introduction to Cursorless
- Voice as a coding medium
- Targets and actions engine
- Marks, modifiers, and scopes
- Scope-based composition
- Parse trees and smart scopes
- Tacit programming paradigm
- Future and conclusion
Öne çıkan fikirler
- Sesle kod düzenleme için yararlı bir dil, eylemler, değiştiriciler, işaretler ve kapsamlar gibi basit ama güçlü soyutlamalarla kurulabilir.
- Gerçek zamanlı parse ağaçları (tree-sitter) kullanmak, yüksek seviyeli ve bağlamsal olarak doğru kod manipülasyonlarını mümkün kılar.
- Basit 'dumb' primitifleri (token, line, regex) koruyarak esneklik sağlanmalı; böylece hem akıllı hem de doğrudan kontrol imkanı elde edilir.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



