Perl
Tampilan
Perl | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Tipe | bahasa pemrograman | ||||||||||
Versi pertama | 1987 | ||||||||||
Versi stabil | |||||||||||
Genre | Bahasa pemrograman | ||||||||||
Lisensi | GPL | ||||||||||
| |||||||||||
| |||||||||||
| |||||||||||
Perl adalah bahasa scripting yang dimulai oleh Larry Wall. Penggunaannya ditemui secara luas untuk CGI (Common Gateway Interface) dan bioinformatika karena fasilitas pattern matching-nya. Versi terakhir adalah versi 5, dan versi 6 sedang dalam tahap pengembangan. Perl tersedia dalam versi untuk berbagai sistem operasi seperti UNIX (termasuk Linux dan Mac OS X), Windows dan BeOS.
Hello World
Berikut ini satu contoh program sederhana dalam bahasa Perl untuk menulis kalimat "Hello World":
#!/usr/bin/perl -w print "Hello, world!\n"; print "My name is John";
Jenis data
Perl memiliki tiga jenis data dasar: skalar, array, hash. Ketiganya dibedakan dengan awalan di depan nama variabel:
- Skalar adalah segala sesuatu yang bersifat tunggal, misalnya string dan angka. Awalan yang digunakan adalah $. Misalnya $nilai
- Array adalah himpunan skalar yang diberi indeks bilangan cacah. Awalannya adalah @. Misalnya @murid
- Hash adalah himpunan skalar yang diberi indeks skalar (biasanya string). Awalannya adalah %. Misalnya %hobby
- Reference, yang sebenarnya adalah adalah tipe data skalar 'biasa', namun perbedaannya adalah jika ketiga tipe data biasa diatas (skalar, array dan hash) menyimpan nilai langsung didalam suatu variabel yang diberi nama, maka reference tidak, mungkin istilah lain untuk reference adalah pointer. Mungkin untuk lebih jelasnya reference bisa didefinisikan dengan Suatu variabel skalar yang sebenarnya tidak menyimpan nilai apapun kecuali alamat memori dimana suatu nilai/value disimpan. baru-baru ini diskusi tentang reference di buka di lenn-biz atau lihat ID-PERL