Perl - Giới thiệu

Perl là một ngôn ngữ lập trình có mục đích chung ban đầu được phát triển để thao tác với văn bản và bây giờ được sử dụng cho một loạt các tác vụ bao gồm quản trị hệ thống, phát triển web, lập trình mạng, phát triển GUI, v.v.

Perl là gì?

  • Perl là một ngôn ngữ lập trình ổn định, đa nền tảng.

  • Mặc dù Perl không phải là từ viết tắt chính thức nhưng ít người sử dụng nó như Practical Extraction and Report Language.

  • Nó được sử dụng cho các dự án quan trọng trong khu vực công và tư nhân.

  • Perl là một phần mềm Nguồn mở , được cấp phép theo Giấy phép Nghệ thuật hoặc Giấy phép Công cộng GNU (GPL) .

  • Perl được tạo ra bởi Larry Wall.

  • Perl 1.0 đã được phát hành cho các nguồn alt.comp.sources của usenet vào năm 1987.

  • Tại thời điểm viết hướng dẫn này, phiên bản mới nhất của perl là 5.16.2.

  • Perl được liệt kê trong Từ điển tiếng Anh Oxford .

Tạp chí PC đã công bố Perl là người lọt vào vòng chung kết cho Giải thưởng Xuất sắc về Kỹ thuật năm 1998 trong hạng mục Công cụ Phát triển.

Tính năng Perl

  • Perl lấy các tính năng tốt nhất từ ​​các ngôn ngữ khác, chẳng hạn như C, awk, sed, sh và BASIC, trong số những ngôn ngữ khác.

  • Giao diện tích hợp cơ sở dữ liệu Perls DBI hỗ trợ cơ sở dữ liệu của bên thứ ba bao gồm Oracle, Sybase, Postgres, MySQL và các cơ sở khác.

  • Perl hoạt động với HTML, XML và các ngôn ngữ đánh dấu khác.

  • Perl hỗ trợ Unicode.

  • Perl tuân thủ Y2K.

  • Perl hỗ trợ cả lập trình thủ tục và hướng đối tượng.

  • Perl giao diện với các thư viện C / C ++ bên ngoài thông qua XS hoặc SWIG.

  • Perl có thể mở rộng. Có hơn 20.000 mô-đun của bên thứ ba có sẵn từ Mạng lưu trữ Perl toàn diện ( CPAN ).

  • Trình thông dịch Perl có thể được nhúng vào các hệ thống khác.

Perl và Web

  • Perl từng là ngôn ngữ lập trình web phổ biến nhất do khả năng thao tác văn bản và chu kỳ phát triển nhanh chóng.

  • Perl được biết đến rộng rãi với cái tên " băng keo của Internet ".

  • Perl có thể xử lý dữ liệu Web được mã hóa, bao gồm cả các giao dịch thương mại điện tử.

  • Perl có thể được nhúng vào máy chủ web để tăng tốc độ xử lý lên đến 2000%.

  • Perl's mod_perl cho phép máy chủ web Apache nhúng một trình thông dịch Perl.

  • Gói DBI của Perl giúp tích hợp cơ sở dữ liệu web dễ dàng.

Perl được thông dịch

Perl là một ngôn ngữ thông dịch, có nghĩa là mã của bạn có thể được chạy như cũ, không có giai đoạn biên dịch tạo ra một chương trình thực thi không di động.

Các trình biên dịch truyền thống chuyển đổi chương trình sang ngôn ngữ máy. Khi bạn chạy một chương trình Perl, đầu tiên nó được biên dịch thành một mã byte, sau đó được chuyển đổi (khi chương trình chạy) thành các lệnh máy. Vì vậy, nó không hoàn toàn giống với shell, hay Tcl, làstrictly được diễn giải mà không có đại diện trung gian.

Nó cũng không giống như hầu hết các phiên bản C hoặc C ++, được biên dịch trực tiếp sang định dạng phụ thuộc vào máy. Nó nằm ở đâu đó ở giữa, cùng với các tệp Pythonawk và Emacs .elc.