----- Original Message -----
From: "Mpu Gondrong" <[EMAIL PROTECTED]>
To: "Bisma Jayadi" <[EMAIL PROTECTED]>
Sent: Monday, November 17, 2003 7:10 PM
Subject: Re[2]: [Delphindo] Re: pascal is NOT a toy language


> Tentu banyak pemakai pascal yg canggih, demikian sebaliknya tidak
> semua prgmer C mengerti banyak ttg pgrming dan sistem. Saya salut dgn
> prgmer2 pembuat FPC, karena itu tidak mudah. Namun bila FPC hendak
> mengembangkan bhs Pascal sedemikian rupa, bisa ditebak, pasti wujudnya
> mirip dgn C. :)

Iya, saya lihat FPC sudah mengadopsi beberapa kemudahan C, seperti: += -= &=
|= *= /= operators. BTW, FPC bisa begini nggak, yah:
var1 := var2 := var3 := var4 := var5 := 0;

Satu hal yang paling mendasar dari C yang mungkin tidak bisa ditandingi
Pascal adalah masalah penanganan pointer. Pascal sangat membatasi
operasi-operasi yang melibatkan pointer, sehingga kadang-kadang kita harus
main akal-akalan (array [0..0], @(BlaBlaBla)^, dsb), hal yang sama bisa
dilakukan dengan mudah di C. Saya sering bertanya-tanya, kenapa sih open
array sama static array di Delphi nggak compatible? Saya rasa ada yang lebih
sulit dilakukan Pascal ketimbang bikin kernel, yaitu porting multimedia
decoder encoder (kayak MP3, Ogg, DivX, dst) karena mereka intensif
menggunakan pointer. Kalaupun bisa, pasti lebih lambat dari yang dibuat pake
C. (psssst!!...sebenarnya ini curhat .....).

Kita yang biasa terbuai dengan kemudahan Delphi, mungkin tidak menyadari
bahwa Form1 hakekatnya adalah pointer, bukan entitas objeknya sendiri (bener
nggak sih istilahnya ... %-)). Kayaknya ada yang pernah nanya kenapa suatu
pointer ke record bisa diakses membernya dengan atau tanpa ^.

type
  TAnu = record
    ApaSaja: Integer;
  end;
  PAnu = ^TAnu;

var
  P: PAnu;

bisa diakses P^.ApaSaja atau P.ApaSaja. Yah, memang rancu. Tapi itu bikin
mudah .... Toh kita sudah terbiasa

  Form1 := TForm1.Create(Application);
  Form1.Left := 0;

dari pada

   Form1 := New(PForm1);
   Form1^.Left := 0;

dan mungkin nggak akan dibolehkan sama Delphi. FPC kayaknya bisa.

> Saran saya anda perlu lebih banyak menganalisa bagaimana FPC dan GCC
> men-genenerate kode obyek atau assembly. Atau bisa dibalik, untuk
> rutin assembly yg optimal (termasuk algoritma) prgnya harus bagaimana.
> Saya coba sebentar, FPC versi terakhir (v1.0.10) belum bisa
> disandingkan dgn GCC. Masih cukup mengenaskan. :D

Yup, mungkin butuh beberapa tahun lagi. Tapi saya yakin... masa itu akan
datang ... masa kejayaan Pascal akan datang .... ketika FPC sudah se-efisien
GCC....Hik.. hik.. hikk...

Walah jadi melantur .......



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


Kirim email ke