İçeriğe geç
FikirPilot içeriği

Modern Bir Smalltalk

Güncellendi: 31.10.2026 · 2 dk okuma · 240 kelime

Yayımlandı:

Modern Bir Smalltalk
Bilgisayar ekranında soyut arayüz öğeleri

Modern Bir Smalltalk, nesne yönelimli diller arasında özel bir yere sahip olan Smalltalk’ın bu türün ilk dili olmasa da birçok kişinin karşılaştığı ilk örnek olduğunu ve pek çok dili etkilediğini ortaya koyuyor. Dil, Xerox PARC’ta geliştirildi. Smalltalk, model/view/controller (MVC) mimarisini de yaygınlaştırdı, Cuis Smalltalk ise ücretsiz ve taşınabilir modern bir Smalltalk-80 ortamı olarak geleneksel MVC yerine Morphic kullanıyor, ancak çekirdeği sade tutmayı hedefliyor ve karmaşıklık paketlerle eklenebiliyor.

Yazılım rolling release modeliyle dağıtılıyor. Kurulum sayfası Git deposunu klonlamayı öneriyor, ancak kararlı sürüm de mevcut ve program açıldığında çalışma alanları, yardım belgeleri ile transcript içeren bir masaüstü sunuyor. Toplama işlemi operatörle yapılmıyor. Smalltalk’ta toplama işlemi nesnelere mesaj göndererek yapılıyor. Sınıf tarayıcısı kullanışlı. Arduino paketleri güncellenmediği için ek çalışma gerektirebilir, ayrıca önceki inceleme GNU Smalltalk ve Raspberry Pi sürümünü de ele almıştı.

Neden önemli

Nesne yönelimli programlamanın bugün kullanılan pek çok dilde iz bırakan temellerini merak eden geliştiriciler için Cuis, bu mirası müzede değil güncel ve çalışan bir ortamda deneyimleme olanağı sunuyor. Sade çekirdek ile isteğe bağlı paketler yaklaşımı, öğrenmek isteyenlere küçük bir giriş kapısı bırakırken deneyimli kullanıcıların ortamı kendi ihtiyaçlarına göre genişletmesine izin veriyor. Rolling release modeli, kullanıcıları kararlılık ile güncellik arasında tercih yapmaya zorluyor; bu da uzun süreli projelerde göz önünde bulundurulması gereken bir nokta. Donanım tarafında ise Arduino desteğinin bakımsız kalması, gömülü sistem projeleri düşünenlerin ek emek harcaması gerekeceğini gösteriyor. Açık kalan soru ise paket ekosisteminin bu mirası gelecekte canlı tutacak kadar gelişip gelişmeyeceği.

Kaynak: Hackaday · Derleyen editör: Altay Tuna Emir.