15 puan yazan alstjr7375 2024-11-03 | 5 yorum | WhatsApp'ta paylaş

Racket ekibine duyulan beğeniden yola çıkarak
Lisp ailesi dillerde ileri düzeyde hayata geçirilmiş bölümleri tanıtıyor.

  1. Racket'in en güçlü ve güvenli makroları
    1.1 Güvenli makrolar
    - C vs Racket: Makroların neden sözdizimi olması gerektiği
    - Common Lisp vs Racket: Neden hijyenik makrolar olması gerektiği
    1.2 Güçlü makrolar
    - Syntax nesnesi kullanarak transforma genel bakış
    - Syntax nesneleri ve listelerle çalışma
    - define-syntax ile doğrudan transform denemek
    - Desen eşleme makrolarıyla bildirimsel yazmak
    - Makro tanımında derleme zamanı ve çalışma zamanı
    - Fonksiyon veya değişken tanımlayan makrolar
  2. Racket'in Thread'i ile dinamik bağlama
    2.1 Dinamik bağlama nedir?
    2.2 Neden dinamik bağlama?
    - Global değişkenlerde gereksiz küresel kirlenmeyi önleme
    - Bağlamdan gereksiz parametreleri kaldırma
    - Bağımlılık enjeksiyonunda gereksiz boilerplate'i azaltma
    2.3 Thread-safe dinamik bağlama
  3. Common Lisp'in dinamik ve esnek nesne yönelimli sistemi
    3.1 Çeşitli nesne yönelimli uygulamalar
    3.2 Esnek metot sistemi
    - Sınıf tanımını değiştirmeden genişletilebilen metotlar
    - Nesne tipine göre çoklu dispatch
    - Çapraz kesen kaygıları kontrol etmek için metot bileşimi
    3.3 Dinamik nesneler
    3.4 Nesne yönelimli sistemi genişleten MOP(Meta-Object Protocol)
    - Oluşturma sırasında durum kontrolü yapan sayaç
    - Mevcut işlevleri genişleten tip denetleyici
    - Sınıf tanımına anahtar kelimeler ekleyerek değer doğrulama denemesi
    3.5 Çoklu kalıtım
    - C++'ta çoklu kalıtım problemi
    - CPL(Class Precedence List) kuralı

5 yorum

 
kayws426 2024-11-06

Daha sonra çalışırken mutlaka okumam gerekecek!!

 
alstjr7375 2024-11-06

Teşekkürler!! haha

 
roxie 2024-11-06

Nasıl oldu da birçok lehçe arasından özellikle racket'ın cazibesine kapıldığınızı merak ediyorum!

 
alstjr7375 2024-11-06

HtDP(How to Design Programs) diye, SICP'in daha kolay bir versiyonu olarak çalışırken karşıma çıkmıştı.
Sözdizimi temizdi ve oldukça iyi tasarlanmıştı.

Bu yüzden ilgi duymaya başlayıp şuna buna bakarken, iyi tasarlanmış yönlerinin düşündüğümden daha fazla olduğunu fark ettim..

 
roxie 2024-11-09

Teşekkürler! Demek böyle bir kitap varmış.