เว็บไซต์ขนาดใหญ่หลายแห่งสร้างขึ้นโดยใช้โปรแกรม Perl
เครดิตรูปภาพ: Stockbyte / Stockbyte / Getty Images
นักพัฒนาซอฟต์แวร์เรียก Perl ว่า "Duct Tape of the Internet" เนื่องจากภาษาการเขียนโปรแกรมช่วยให้แก้ไขปัญหาข้อมูลได้อย่างรวดเร็วและง่ายดาย สร้างขึ้นในช่วงปลายทศวรรษ 1980 โดยนักพัฒนาซอฟต์แวร์ Larry Wall รูปลักษณ์ของ Perl ใกล้เคียงกับความนิยมที่เพิ่มขึ้นของอินเทอร์เน็ตและจุดเริ่มต้นของเวิลด์ไวด์เว็บ Perl มาจากสภาพแวดล้อม Unix และมีคุณสมบัติหลายอย่างที่เหมือนกันกับซอฟต์แวร์ Unix อื่นๆ
วัตถุประสงค์
Perl เป็นภาษาโปรแกรมระดับสูงที่เชี่ยวชาญในการประมวลผลไฟล์ข้อความที่ซับซ้อน และสามารถสร้างเอาต์พุต Hyper Text Markup Language สำหรับหน้าเว็บได้ ประกอบด้วยอินเทอร์เฟซเพื่อรวมฐานข้อมูล ทำให้ภาษาเหมาะสมกับอีคอมเมิร์ซ ฟอรัม บล็อก และเว็บไซต์ที่ขับเคลื่อนด้วยข้อมูลแบบไดนามิกอื่นๆ (ดูอ้างอิง 4) นอกจากแอปพลิเคชันทางอินเทอร์เน็ตแล้ว Perl ยังมีประโยชน์สำหรับการดูแลระบบประจำวัน การรายงาน และงานบำรุงรักษา
วิดีโอประจำวันนี้
พื้นหลังยูนิกซ์
Perl มีต้นกำเนิดมาจากคอมพิวเตอร์ที่ใช้ Unix และยังคงได้รับความนิยมบนเครื่อง Linux ไวยากรณ์ของมันยืมมาจากภาษาสคริปต์เชลล์ Unix เช่นเดียวกับ C, C ++ และ Unix โปรแกรมอรรถประโยชน์การประมวลผลข้อความเช่น "awk" Perl เวอร์ชันต่างๆ ยังมีให้สำหรับ Microsoft Windows และ Mac OS X
ภาษาตีความ
ในภาษาคอมไพล์ดั้งเดิมเช่น C, COBOL และ FORTRAN โปรแกรมเมอร์เขียนไฟล์ต้นฉบับใน ภาษาที่เลือกจากนั้นใช้โปรแกรมคอมไพเลอร์ของภาษาเพื่อสร้างไฟล์ปฏิบัติการที่คอมพิวเตอร์ทำงาน โดยตรง. ในทางตรงกันข้าม โปรแกรมเมอร์ Perl จะรันล่าม Perl ก่อน จากนั้นจึงเขียนและรันโค้ดภายในล่าม ล่ามเป็นสภาพแวดล้อมแบบโต้ตอบที่อำนวยความสะดวกในการเขียนโปรแกรม โปรแกรมเมอร์ยังสามารถเรียกใช้โค้ด Perl จากบรรทัดคำสั่งดังตัวอย่างนี้:
c:>perl ชื่อโปรแกรม.pl
ที่นี่ "prgramname.pl" เป็นไฟล์ข้อความที่มีโปรแกรม Perl
จุดแข็งและจุดอ่อน
จุดแข็งของ Perl คือความเร็วของการพัฒนา ไวยากรณ์สั้นช่วยให้โปรแกรมเมอร์เขียนโค้ดที่มีประสิทธิภาพได้อย่างรวดเร็ว ภาษาได้กลายเป็นผู้เล่นที่สำคัญโดยมีฐานนักพัฒนาซอฟต์แวร์ประมาณการไว้กว่า 1 ล้านคน (ดูอ้างอิง 5) อย่างไรก็ตาม ไวยากรณ์ที่หนาแน่นของโปรแกรม Perl ก็ใช้ไม่ได้ผลเช่นกัน ทำให้โปรแกรมอ่านและแก้ไขจุดบกพร่องได้ยาก