ประวัติภาษา Perl
ภาษา Perl ย่อมาจากคำว่า Practical Extraction and Report
Language ถูกพัฒนาขึ้นโดยนายแลร์รี วอลล์ (Larry Wall) ในปี 1996
เพื่อใช้งานกับระบบปฏิบัติการ Unix ซึ่งในขณะนั้นการพัฒนาแอพพลิเคชันบนระบบ
Unix
เป็นเรื่องที่ยุ่งยากและต้องมีความรู้ความเข้าใจในภาษาโปรแกรมหลายภาษา
เพราะในขณะนั้นภาษาโปรแกรมแต่ละภาษาจะทำงานในเครื่องใดเครื่องหนึ่งโดยเฉพาะ
การจะทำงานออกมาสักงานหนึ่งจะต้องใช้โปรแกรมแทบทุกภาษาที่มีในขณะนั้น
อย่างเช่น ในส่วนของการทำงานกับไฟลืต้องใช้ภาษา awk หรือ grep
และแก้ไขไฟล์ด้วยภาษา ded เป็นต้น
ภาษา Perl
ถูกสร้างขึ้นมาเพื่อทำงานทุกส่วนเสร็จสมบูรณ์ในตัวเองไม่ต้องไปเรียกใช้ภาษา
อื่นอีก โดยที่ภาษา Perl ได้รวบรวมเอาข้อดีของภาษาต่างๆ
ในขณะนั้นเข้ามาไว้ด้วยกัน อย่างเช่นภาษา grep/awk, sh, sed และ C
ทำให้การสร้างแอพพลิเคชั่นบนระบบปฏิบัติการ Unix
เป็นไปได้อย่างมีประสิทธิภาพมากขึ้น และที่สำคัญภาษา Perl
ถูกออกแบบมาเพื่อให้ใช้งานง่าย
ในปัจจุบันภาษา Perl
สามารถใช้งานกับระบบปฏิบัติการที่หลากหลายไม่ว่าจะเป็น Unix, Linux, MVS,
VMS, OS/2, Amiga และ Windows นอกจากนี้ด้วยความสามารถที่สำคัญของภาษา Perl
ที่สามารถทำงานได้หลายด้าน เป็นเหตุให้ตัวภาษา Perl
ถูกนำมาใช้เขียนโปรแกรมบนอินเทอร์เน็ตประเภทต่างต่าง เช่น เว็บ E-Commerce
ภาษา Perl ดีอย่างไร
สำหรับข้อดีหลักๆ ที่สำคัญของการใช้งานภาษา Perl พอสรุปได้ดังนี้
1. ง่ายต่อการเรียนรู้ โดยภาษา Perl
มีโครงสร้างของภาษาไม่ซับซ้อนเข้าใจง่าย ซึ่งโครงสร้างภาษา Perl
จะคล้ายกับภาษา C มาก เพราะภาษา Perl สร้างขึ้นมาโดยใช้ภาษา C
ทำให้ผู้ที่คุ้นเคยภาษา C อยู้แล้วใช้งานภาษา Perl ได้ไม่ยาก
นอกจากนี้โดยตัวภาษาเองมีความยืดหยุ่นสูงทำให้การจัดการกับงานด้านข้อความ
และ Text File ได้เป้นอย่างดี
2. ไม่ต้องเสียค่าใช้จ่ายใดๆ ทั้งสิ้น เพราะตัวแปรภาษา Perl อยู่ภายใต้ลิขสิทธิ์ GNU
3. ใช้ได้หลายแพลตฟอร์ม ในช่วงแรกภาษา Perl ถูกออกแบบใช้งานกับระบบ Unix
อยู่ก็จริง แต่ในปัจจุบันได้มีการพัฒนาตัวแปลภาษา Perl
ให้สามารถใช้กับระบบปฏิบัติการอื่นๆ อาทิเช่น Linux, Windows 95/98/ME,
Windows NT, Windows 2000, OS/2, Macintosh
4. ภาษา Perl ถูกสร้างขึ้นโดยได้รวบรวมเอาส่วนดีของภาษาต่างๆ เข้ามาไว้ด้วยกัน อาทิเช่น ภาษา C, grep/awk, sh, sed
5. ภาษา Perl เป็นภาษาประเภท Server side Script คือการทำงานของภาษา Perl
จะทำงานด้านฝั่ง Server แล้วส่งผลลัพธ์กลับมายัง Client
ทำให้มีความปลอดภัยสูง
ปัจจุบันเวอร์ชันล่าสุดคือ 5.18.0
ไม่มีความคิดเห็น:
แสดงความคิดเห็น