İçeriğe atla

Groovy

Vikipedi, özgür ansiklopedi
05.17, 20 Mart 2024 tarihinde Lökçü (mesaj | katkılar) tarafından oluşturulmuş 32198709 numaralı sürüm (Görsel öneri özelliği: 1 görsel eklendi.)
(fark) ← Önceki hali | Güncel sürüm (fark) | Sonraki hali → (fark)
Groovy Konsol ekran görüntüsü

Groovy, Java platformu (JVM) üzerinde çalışan bir programlama dilidir. Groovy, imperative, nesne odaklı (object oriented), dinamik tipli diller sınıfındadır.

Tarihsel olarak, Ruby, Smalltalk gibi esnek, dinamik dillerden etkilenmiştir. İlk geliştiricisi ve dilin ilk kurallarını koyan programcılar James Strachan ve Bob McWhirter'dir. James Strachan projeyi başından itibaren Codehaus adlı bir açık kaynak yazılım geliştirme portali bünyesinde geliştirmiş, sonradan başka geliştiriciler de projeye eklenmiştir.

Groovy'nin şimdiki geliştirici ekibi, Guillaume Laforge (proje yöneticisi), Dierk König, Jochen Theodorou ve başka pek çok kişiden oluşuyor.

Groovy'nin en önemli özelliği, Java üzerinde çalışan dinamik diller arasında en yüksek ve kolay entegrasyona sahip dil olmasıdır. Groovy içinden herhangi bir Java nesnesini bir Groovy nesnesi gibi çağırabilirsiniz. Aynı şekilde Java içinden de Groovy nesnelerini, diğer Java nesneleriyle aynı şekilde çağırırsınız.

Groovy, Java dilinden farklı olarak şu özelliklere sahiptir:

  • Statik tipler ve dinamik tipler
  • List, map, array, regular expression, range tipleri için yerel sentaks desteği
  • Closurelar