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]
------------------------ 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/