Apache Groovy

Java’ya benzeyen bir programlama dili. Bytecode a compie eder, yani derlenir, ve JVM üzerinde çalışabilir. Java biliyorsanız çok çabuk öğrenebilirsiniz. Modern programlama dili özelliklerini kullanır. Java’da 50 satırda yazacağınız kodu belki Groovy ile 5 satırda yazabilirsiniz. Eğer isterseniz Groovy kodu içinden Java kodu ve Java’da yazılmış kütüphanelerini de kullanabilirsiniz. Java’daki süslü parantez yapısı ve class yapısı aynen kullanılıyor.

Java’nın artıları ve gücü üzerinde ama modern programlama dillerinin (Python, Ruby ve Smalltalk) sunduğu kolay yazılım özelliklerini de barındırmak için geliştirilmiş bir yaklaşımı var sanki. Mesela Java’da, web uygulamalarında JavaBean yazarken tüm classların özellikleri için get ve setleri yazman gerekiyorken Groovy’de bunlar otomatik oluşturuluyor. Diğer bir örnek olarak; Groovy’de değişkenin tipine çok aldırış etmiyorsan def anahtar kelimesi kullanabilirsin. JavaScript’deki var gibi.

Sanırım, bir süre sonra bence Closure da, Groovy de yok olur ama Java her zaman olmaya devam edecektir.

 

 

Büyük Veri, Paralel İşleme ve Akademisyenlik [Link]

Veri Analitiği & Büyük Veri [Link]

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.