Mori Akizashi wrote:
>
> Tiap kali kutemui suatu yang baru, ada dua hal yang pertama daku test,
> TSP dan Knight problem. TSP (Traveling Salesman Problem) menjadi legenda
>
> hasilnya... C tercepat (of course) dengan waktu sekitar 147 second,
> setelah itu pascal (with 100% cpu for dosemu) sekitar 5 menit. kemudian
> maple (unix), matlab (unix), dan python!! sekitar 10 menitan. dan perl
> (hic...hic) dua hari terus mati sendiri......
....
>
> fyi, nggak ada Math::BigInt atau sejenisnya yang dipake :)
Saya rasa ini praktek yg kurang tepat. Perl dirancang sebagai glue language dengan
kekuatan pada pengolahan teks/string. Di sinilah letak daya tarik Perl, sehingga
memiliki komunitas pengguna yg sangat besar, dan terus berkembang.
Utk studi komparatif beberapa bahasa utk keperluan pengolahan teks, check:
http://www.ubka.uni-karlsruhe.de/cgi-bin/psview?document=/ira/2000/5
Di samping itu Perl juga sangat ekstensibel, tidak sulit membuat interface ke
library-library C yg memang spesifik utk keperluan tertentu. Dng latar belakang
pengguna yang sangat beragam, maka tidak heran kalo kita lihat di CPAN ada begitu
banyak interface ke library2 C yg handal. Mulai dari interface ke curses, Qt, Gtk, Tk,
sablotron (XSL engine), Apache, .... macem2 ada.
Bahkan ada yg membuat library C sendiri dng mengambil kode dari existing tool, utk
kemudian di-interface-kan ke Perl, seperti MIME::Base64 yg mengambil dari metamail.
Maka dari itu menggunakan modul yg tepat sesuai dng kebutuhan akan menentukan
efisiensi coding dan performance aplikasi yg dihasilkan.
Utk kebutuhan komputasi numerik, orang menggunakan PDL (Perl Data Language), check:
http://pdl.perl.org
PDL menyediakan interface ke library GSL (GNU Scientific Library), egcs-f77, dan
bahkan interface ke OpenGL/Mesa utk generate 3D graphics.
screenshots-nya bisa dilihat di sini:
http://pdl.perl.org/screenshots/index_en.html
Tentu saja orang2 di belakang PDL bukanlah programmer web, atau sysadmin, atau
programmer aplikasi, atau ahli bahasa seperti Larry Wall (eh ini ahli filsafat atau
aikido? :-) Check the PDL team:
http://pdl.perl.org/team/index_en.html
Jadi nampaknya Anda tergesa2 sekali menyimpulkan Perl sangat buruk utk komputasi
numerik, dari hanya membuat percobaan sederhana yg sifatnya utk fun saja.
Dan kurang baik jika kesimpulan semacam ini disebarluaskan ke publik (seperti di milis
ini) sehingga jadi semacam FUD.
Rgds,
Edwin.
_____________________________________________________________
Get email for your site ---> http://www.everyone.net
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]