2008/8/6 Edwin Pratomo <[EMAIL PROTECTED]>

>
> ----- Original Message ----
> From: irfani YangBaikHati <[EMAIL PROTECTED]>
> To: [email protected]
> Sent: Tuesday, August 5, 2008 11:21:04 PM
> Subject: Re: Annotations -- Re: [id-ruby] deployment manjanya # was Ada
> yang pernah coba mod_ruby di Apache ga?
>
>
> penjelasan awamnya, seperti komentar yang jika si pembacanya tidak
> mengenali sandi2 komentar tsb, maka di acuhkan saja. Namun akan
> memiliki makna jika pembacanya mengenali sandi2 tsb.
>
> ________________________________
>
>
> sebetulnya yg saya tanyakan adalah kegunaannya, terutama dalam konteks
> ruby.
> bukan apa itu annotation atau seperti apakah annotation di java atau
> dotnyet.
>
> rgds,
> Edwin
>

Kalau dalam konteks Ruby adalah menggunakan implementasi MRI, bisa dibilang
sangat minim atau tidak relevan, bukan karena annotation tidak berguna, tapi
karena tidak ada implementasinya di Ruby standar.

Kalo boleh beranalogi, mungkin seperti membahas namespace di PHP5. Bukannya
namespace itu tidak berguna (programmer Ruby tentu tau kegunaan dari
namespace), tapi dibahas pun tidak akan dapat diimplementasikan di PHP5, dan
seorang programmer PHP5 yang tidak tahu kegunaan namespace, akan mengalami
kesulitan membayangkan kegunaan namespace, kalau tidak terlebih dahulu
"mencicip" namespace yang ada di bahasa lain (misal Ruby), dan akhirnya baru
nyadar "wah iya ya andaikan PHP5 ada namespace."

Sebelumnya saya menyinggung annotation dalam konteks JRuby, karena
underlying platform-nya adalah Java, dan banyak fungsionalitas di Java yang
memakai/membutuhkan annotation, maka tentunya JRuby juga diharapkan
mendukung annotation. Jika tidak, maka programmer JRuby akan kesulitan
mengoptimalkan platform Java-nya.

Untuk menjawab pertanyaan "kegunaannya, terutama dalam konteks ruby" saya
menjawabnya hanya akan berguna dalam konteks JRuby atau mungkin IronRuby
(.NET), dan bukan Ruby standar, karena di situ platformnya mendukung
annotation. Kegunaannya tentunya menyesuaikan dengan spesifik library yang
digunakan (mis. Hibernate).

Sekarang ini kata "Ruby" mulai agak rancu, karena bisa beda makna (MRI,
JRuby, YARV, Rubinius, Ruby .NET, IronRuby, ...). Mungkin nyaris sama dengan
kata "Java" yang bahkan bisa 3 arti dan dikombinasi lagi... ;) (
http://www.jroller.com/fthamura/entry/what_is_java_after_javafx )

-- 
Best regards,
Hendy Irawan


[Non-text portions of this message have been removed]

Kirim email ke