Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik julius sirait
On 5/23/07, Yohanes Santoso <[EMAIL PROTECTED]> wrote: > > Itu implementation artifact untuk performance reason: > > > oke deh, kalau alasannya performance. kita lakukan apapun demi performance yang baik kan. tadi gue kira, itu disengaja, dan ada

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Widi Harsojo
ngomong bahasa awam :) di ruby variable itu nyimpen object, apa itu object numerik, string, array etc... nah untuk assigmentnya pake =, tapi inga' kalo yang di assignment adalah variable(tok tanpa embel embel .clone etc..) maka dia akan reference-kan On 5/23/07, Yohanes Santoso <[EMAIL PROTECTED]

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Yohanes Santoso
"julius sirait" <[EMAIL PROTECTED]> writes: > On 5/23/07, Widi Harsojo <[EMAIL PROTECTED]> wrote: >> >> >> >> >> >> >> irb(main):071:0> 1.class >> => Fixnum >> irb(main):072:0> 121312312312.class >> => Bignum >> irb(main):073:0> >> > > yoi. nah, kenapa untuk nilai yang sama, object_id nya sama. te

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Sirajuddin Maizir
Ikutan nimbrung ah, kebetulan saya juga masih baru di ruby dan punya background C :) On 5/23/07, Yohanes Santoso <[EMAIL PROTECTED]> wrote: > > "julius sirait" <[EMAIL PROTECTED]> writes: > > > yang pertama ketika x1 diubah, x2 gak ikut berubah. kalau background > > programmer C, dia pasti bayan

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik julius sirait
On 5/23/07, Widi Harsojo <[EMAIL PROTECTED]> wrote: > > > > > > > irb(main):071:0> 1.class > => Fixnum > irb(main):072:0> 121312312312.class > => Bignum > irb(main):073:0> > yoi. nah, kenapa untuk nilai yang sama, object_id nya sama. tebakan nya kan karna class method new gak ada. tapi kenapa

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Widi Harsojo
irb(main):071:0> 1.class => Fixnum irb(main):072:0> 121312312312.class => Bignum irb(main):073:0> he he he. On 5/23/07, julius sirait <[EMAIL PROTECTED]> wrote: > > On 5/23/07, Widi Harsojo <[EMAIL PROTECTED] > > wrote: > > > > var1 = var2 # reference / bind > > > > var = '34234' #new > > v

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik julius sirait
On 5/23/07, Widi Harsojo <[EMAIL PROTECTED]> wrote: > > var1 = var2 # reference / bind > > var = '34234' #new > var = [1,2,3] #new > var = 1 #??? > _ > var = 1 # bukan new irb(main):001:0> 1.object_id => 3 irb(main):002:0> 1.object_id => 3 object id nya selalu sama yaitu (nilai*2 + 1) i

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Widi Harsojo
interesting .. irb(main):065:0> [1,2,3].id (irb):65: warning: Object#id will be deprecated; use Object#object_id => 24169040 irb(main):066:0> [1,2,3].id (irb):66: warning: Object#id will be deprecated; use Object#object_id => 24164930 irb(main):067:0> 100.id (irb):67: warning: Object#id will b

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Yohanes Santoso
"Widi Harsojo" <[EMAIL PROTECTED]> writes: > klo ini??? [... code elided ...] itu menunjukan 2 variables bound ke object yang sama (sharing object yang sama) tapi tidak menunjukan bahwa bindingnya di-share. Sedangkan contoh C++ di email saya yang lain menunjukan shared binding. YS.

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Yohanes Santoso
"julius sirait" <[EMAIL PROTECTED]> writes: > yang pertama ketika x1 diubah, x2 gak ikut berubah. kalau background > programmer C, dia pasti bayangkan x1 dan x2 sebagai value. karna kalau > sebagai reference, x2 harusnya ikut berubah. nah gimana menjelaskan > ini ke programmer C dengan bahasa awam

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Widi Harsojo
klo ini??? irb(main):001:0> arr = [1,2,3] => [1, 2, 3] irb(main):002:0> ar2 = arr => [1, 2, 3] irb(main):003:0> ar2[1]=7 => 7 irb(main):004:0> ar2 => [1, 7, 3] irb(main):005:0> arr => [1, 7, 3] irb(main):008:0> arr => [1, 7, 3] irb(main):009:0> ar2 => [1, 7, 3] irb(main):010:0> ar2 = [3,2,1]

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik julius sirait
On 5/23/07, Yohanes Santoso <[EMAIL PROTECTED]> wrote: > Ada group yang tidak setuju dengan term 'reference' untuk digunakan ke > variable karena untuk mereka, kata 'reference' itu digunakan hanya > untuk hubungan antara first-class entities, sedangkan variable bukan. sirait-julius-Computer:~ j

Re: [id-ruby] makna semantik dari Fixnum

2007-05-22 Terurut Topik Yohanes Santoso
"julius sirait" <[EMAIL PROTECTED]> writes: > sorry pertanyaan newbie, berhubung karna gue baru di dunia ruby dan > gue selalu bermasalah dengan semantik: > > misalkan x = 100 > > variable x itu, kita pikirkan atau "bayangkan" sebagai reference ke > object fixnum atau gimana? Sebenarnya saya bing

[id-ruby] makna semantik dari Fixnum

2007-05-21 Terurut Topik julius sirait
sorry pertanyaan newbie, berhubung karna gue baru di dunia ruby dan gue selalu bermasalah dengan semantik: misalkan x = 100 variable x itu, kita pikirkan atau "bayangkan" sebagai reference ke object fixnum atau gimana? -- Julius Sirait