Alan Kay nesne yönelimli programlama ve Smalltalk'ın doğuşunu anlattı
Öne çıkanlar
- Smalltalk, donanımı veri yapıları yerine birbiriyle mesajlaşan bağımsız birimler olarak modelledi.
- Tasarım; Sketchpad, Simula, LISP ve JOSS sistemlerinin kavramsal bileşiminden doğdu.
- Dan Ingalls ve Adele Goldberg, dilin pratik bir arayüze ve çalışan bir sisteme dönüşmesini sağladı.
Alan Kay, kaleme aldığı tarihsel makalede modern kişisel bilgisayarların, grafik arayüzlerin ve nesne yönelimli programlamanın temelini oluşturan Smalltalk sisteminin ortaya çıkış sürecini aktardı. 1960'lı yıllarda ARPA ve Xerox PARC bünyesinde yürütülen araştırmalara dayanan çalışma, hesaplamanın geleneksel ana bilgisayar mantığından çıkarılıp bireysel ve etkileşimli bir öğrenme ortamına dönüştürülmesini hedefledi. Kay, bu paradigmanın arkasındaki temel motivasyonun biyolojik hücreler gibi mesajlaşarak haberleşen özerk birimler kurmak olduğunu açıkladı.
Sistemin kavramsal temellerinin Burroughs 220, Ivan Sutherland'in geliştirdiği Sketchpad ve Simula dilinden beslendiğini belirten Kay, karmaşık sistemleri veri yapıları ve prosedürler yerine küçük bağımsız bilgisayarlar gibi davranan nesnelere bölme fikrini benimsediğini kaydetti. Simula'nın süreç yapısı ile Sketchpad'in çizim örnekleme modellerini soyut cebir ve biyoloji ilkeleriyle birleştiren araştırmacı, bu yaklaşımın donanım üzerindeki kaynak kısıtlarını aşmak ve son kullanıcıya esneklik sunmak amacıyla geliştirildiğini ifade etti.
Smalltalk-72 ve Smalltalk-76 sürümlerine giden tasarım yolculuğunda Dan Ingalls ve Adele Goldberg başta olmak üzere araştırma ekibinin kritik rol oynadığı vurgulandı. Donanım maliyetlerinin düşmesiyle taşınabilir cihazlar için tasarlanan Dynabook vizyonunun Smalltalk ile hayat bulduğunu aktaran çalışma, nesne yönelimli felsefenin yalnızca bir dil sözdizimi değil, bütünüyle yeni bir sistem modelleme biçimi olduğunu gösterdi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.