Soal bahasa favorit itu terserah selera masing2 Menurut saya sih, pada akhirnya, bahasa apapun juga yang dipakai yang terpenting adalah: penguasaan terhadap bahasa tersebut serta platform yang mendasarinya.
Jangan lupa bahwa bahasa hanya sekedar alat, seperti claim-nya delphi sendiri sebagai RAD tool. aa, http://www.google.com/search?q=aa+delphi On Tue, Nov 18, 2003 at 11:02:19PM +0700, Mpu Gondrong wrote: > Selasa, 18/11/2003 15:35:31, Priyatna menulis: > > PH> beberapa kemudahan C, seperti: += -= &= |= *= /= operators. > > Itu candaan dari FPC saja, tdk berarti. Apa bisa operator tsb jadi spt > ini: 'A[I+=2] := 10' ? Bila FPC bisa menerapkan operator ternary (:?) > atau assignment dlm setiap ekspresi, itu baru lompatan cukup berarti. > > PH> BTW, FPC bisa begini nggak, yah: var1 := var2 := var3 := var4 := > PH> var5 := 0; > > Belum bisa (CMIIW), tapi itu kan sintak prgmer males, gak ada artinya > buat kode akhir. Btw, variable global defaultnya sudah 0. > > PH> Satu hal yang paling mendasar dari C yang mungkin tidak bisa ditandingi > PH> Pascal adalah masalah penanganan pointer. Pascal sangat membatasi > > Saya tidak sependapat, karena Pascal sudah mencukupi dlm operasi > pointer, hanya bedanya Pascal itu tertib dan C itu ugal2an. Tidak > masalah membuat banyak type untuk keperluan typecasting dan ini bukan > berarti akal2an. Apalagi Delphi punya banyak fasilitas tambahan, spt > long string, dynamic array, open array, dst, yg bisa digunakan untuk > operasi memory atau pointer. > > PH> Saya sering bertanya-tanya, kenapa sih open array sama static > PH> array di Delphi nggak compatible? Saya rasa ada yang lebih sulit > > Maksudnya array static dan dynamic ? Dynamic array alokasinya mirip > dgn string, yaitu [ref-counting, length, isi], dan diwakilkan dlm var > berjenis pointer. Jadi memang beda dgn static. Yg penting cara akses > tiap2 elemen sama efisiennya dgn static array. > > Btw, selagi oprek2 dynamic array, saya menemukan anomali dlm optimizer > D5/D6, jadi kurang benar kalo optimizer tsb bebas error: > > {$APPTYPE CONSOLE} > var > A: array of Integer; > B: array[-2..5] of Integer; > begin > A := @B[0]; > A[0] := 10; > B[0] := 20; > if A[0] <> B[0] then Writeln('Optimizer Error'); > end. > > PH> Kalaupun bisa, pasti lebih lambat dari yang dibuat pake C. > > Gemana ya, scr bhs Pascal / Delphi memang rada kaku, pun compilernya > tidak secanggih C, struktur prgnya juga. Prg Delphi khan dicompilenya > scr modular per unit, meski bisa juga dibundle dgn include. Kalo mau > bener2 ngelotok optimizernya, harus model include spt C, jadi bisa > inline-function, makro, optimasi konstan, dst. > > Ini curhat aja, dulu saya pikir kalo ada konstanta string 'kucing > hitam bulunya putih' di 10 unit, maka itu akan dioptimasi jadi 1 saja, > ternyata saya salah. :) > > PH> mungkin tidak menyadari bahwa Form1 hakekatnya adalah pointer, > > Nha, prgmer Delphi pemula pun sudah bermain dgn pointer bukan? > > PH> Tapi saya yakin... masa itu akan datang ... masa kejayaan Pascal > PH> akan datang .... ketika FPC sudah se-efisien GCC....Hik.. hik.. > > Mudah2an... Tapi dlm pikiran banyak prgmer, untuk apa menunggu hari > esok kalo saat ini pun sudah ada yg lebih baik? ;-) > > Tertanda, > Oguds [36856104] > > > > > Berlangganan: [EMAIL PROTECTED] > Stop Berlangganan: [EMAIL PROTECTED] > Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] > > Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511 http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/i7folB/TM ---------------------------------------------------------------------~-> Berlangganan: [EMAIL PROTECTED] Stop Berlangganan: [EMAIL PROTECTED] Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
