udah lama memang gak pernah belajar lagi dunia perBaHasaan
java.
sudah lama aku lepaskan jubah
zealotku pada BHs itu...
alih - alih sekarang lagi
hot - hot nya ane belajar
ruby ,
wah ketemu calon mainan lama...
groovy!!, salah satu BHs yang dipresentasikan di Dynamic Languages World Conference ..
wah, ternyata ruby yang udah penuh sugar itu masih kalah sugar rupanya dengan si groovy ini..
misalnya dalam bekerja dengan HASH MAP :
di groovy dapat kita lakukan :
def name = ["first_name":"didit", "last_name":"keren"]
println name["first_name"]
>> didit
name.first_name
>> didit
wah bisa langsung pake " . " (dot) !!
atau pada kasus lain seperti :
* di ruby :
hohoho = lambda { puts "kekekeke" }
hohoho.call
* di groovy :
def hohoho = { println "kekekeke" }
hohoho()
wah di groovy bisa lansung pake () jika menggunakan ruby harus memanggil methods call
di kasus lain lagi :
* di ruby :
[1,2,3].each { |it| print it }
>> 123
*di groovy :
[1,2,3].each { print it }
>> 123
wah di groovy bisa tanpa |it|
sehinga pada kasus sedikit lebih kompleks :
* di ruby :
nama1 = {:panggilan => "didit", :julukan => "ganteng"}
nama2 = {:panggilan => "frank", :julukan => "lampbe"}
hohoho = [nama1, nama2]
hohoho.collect {|nama| nama[:panggilan] }
>> ["didit", "frank"]
* di groovy :
nama1 = {:panggilan => "didit", :julukan => "ganteng"}
nama2 = {:panggilan => "frank", :julukan => "lampbe"}
hohoho = [nama1, nama2]
hohoho.panggilan
>> ["didit", "frank"]
wah di sini groovy tidak perlu make .collect dsb ... cukup hohoho.panggilan
wah wah wah
hmmm gimana ya perbandingan
rails dengan
grails yah ?????