İçeriğe atla

Squeak

Vikipedi, özgür ansiklopedi

Squeak, nesne yönelimli, sınıf tabanlı ve yansıtmalı bir programlama dili ve geliştirme ortamıdır. 1996 yılında Apple'da çalışan Alan Kay, Dan Ingalls, Ted Kaehler, John Maloney ve Scott Wallace tarafından geliştirilmiştir. Bu ekipten özellikle Alan Kay, Dan Ingalls ve Ted Kaehler, Xerox PARC'ta geliştirilen Smalltalk dilinin ilk yaratıcıları arasında yer almaktadır. Squeak, Smalltalk-80 dilinden türetilmiştir ve hem görüntü (İngilizce:image) hem de sanal makinesi (İngilizce:Virtual Machine) açık kaynaklı olarak sunulmuştur. Bu sayede Squeak, tamamen ücretsiz ve özgürce kullanılabilmektedir.

Squeak, ilk olarak 1996 yılında Apple tarafından yayımlandı. Ardından geliştirme çalışmaları Walt Disney Imagineering bünyesinde devam etti ve burada Disney'in iç projelerinde kullanılması hedeflendi. Daha sonra HP Labs ve SAP gibi şirketlerin desteğiyle geliştirilmeye devam etti. Son olarak Y Combinator bünyesinde de desteklenmiştir. Bu süreçte Squeak'in hem dil özellikleri hem de sanal makinesi (İngilizce:Virtual Machine) geliştirilmeye devam etti.

Squeak, Smalltalk-80’den türetilmiş bir dil olup, tamamen nesne yönelimli bir yapıya sahiptir. Squeak sistemi, kendi çalıştığı sanal makineyi (İngilizce:Virtual Machine) yine kendi kodları ile üretebilme yeteneğine sahiptir. Squeak’in önemli özelliklerinden biri de, Squeak VM Simülatörü'nün doğrudan Squeak içinde yazılmış olmasıdır. Bu sayede, Squeak sanal makinesinin (İngilizce:Virtual Machine) geliştirilmesi ve test edilmesi büyük ölçüde kolaylaşmıştır.

Squeak, hem eğitim amaçlı olarak hem de multimedya uygulamaları ve prototipleme gibi alanlarda yaygın şekilde kullanılmıştır.

Desteklenen Platformlar

[değiştir | kaynağı değiştir]

Squeak, taşınabilir bir sistemdir ve birçok platformda çalışabilir. Desteklenen platformlar şunlardır: