Biểu trưng Perl | |
Phát triển bởi | Larry Wall |
---|---|
Phiên bản ổn định | 5.24.0
/ Tháng năm 9, 2016 |
Kho mã nguồn |
|
Hệ điều hành | đa nền |
Thể loại | Ngôn ngữ lập trình |
Giấy phép | GNU General Public License, Artistic License |
Website | http://www.perl.org |
Perl (viết tắt của Practical Extraction and Report Language - ngôn ngữ khai thác và báo cáo thực tiễn) được phát triển bởi Larry Wall từ năm 1987, nhằm tạo ra một ngôn ngữ mạnh mẽ cho việc xử lý và phân tích dữ liệu hiệu quả.
Perl được ưa chuộng trong quản trị hệ thống và phát triển web nhờ vào các đặc điểm sau:
- Quản lý tập tin và xử lý thông tin dễ dàng
- Thao tác với chuỗi ký tự rất linh hoạt
- Thư viện mã nguồn phong phú do cộng đồng CPAN cung cấp
Cú pháp của Perl tương tự như C, từ ký hiệu đến tên hàm, vì vậy những ai đã quen với C thường thấy Perl dễ học. Perl linh hoạt và cho phép giải quyết cùng một vấn đề theo nhiều cách khác nhau.
Lịch sử phát triển
Larry Wall bắt đầu phát triển Perl vào năm 1987 khi làm việc tại Unisys, và phiên bản 1.0 đã được phát hành trên comp.sources.misc vào ngày 18 tháng 12 năm 1987. Ngôn ngữ nhanh chóng được mở rộng trong những năm tiếp theo. Phiên bản 2, phát hành năm 1988, cải thiện khả năng xử lý biểu thức chính quy. Phiên bản 3, ra mắt năm 1989, hỗ trợ dữ liệu nhị phân.
Đến năm 1991, trang man là tài liệu duy nhất về Perl. Cùng năm đó, cuốn Programming Perl được xuất bản, trở thành tài liệu hướng dẫn chính cho ngôn ngữ này. Phiên bản 4 cũng được phát hành cùng thời điểm, đánh dấu một bước tiến quan trọng và lần đầu tiên được đề cập trong sách.
Tên gọi ban đầu
Ngôn ngữ ban đầu được đặt tên là 'Pearl' (ngọc trai), dựa trên 'Parable of the Pearl' trong sách phúc âm. Larry Wall đã thử nhiều tên khác trước khi quyết định đặt tên là Pearl. Tuy nhiên, trước khi phát hành chính thức phiên bản đầu tiên, ông phát hiện rằng đã có một ngôn ngữ khác tên là PEARL, vì vậy ông đã đổi tên thành Perl.
Hiện nay, Perl đã trở thành một trong những ngôn ngữ thông dịch phổ biến và mạnh mẽ, được sử dụng rộng rãi trên toàn thế giới.
Biểu tượng đặc trưng
Cuốn sách Programming Perl của O'Reilly Media đã sử dụng hình ảnh con lạc đà trên bìa, và từ đó, con lạc đà trở thành biểu tượng của ngôn ngữ Perl. Cuốn sách còn được gọi là The Camel Book.
Tổng quan
Ban đầu, Perl được phát triển để xử lý chuỗi, nhưng dần dần, ngôn ngữ đã được mở rộng để đáp ứng nhiều nhu cầu khác như quản trị hệ thống, thiết kế web, lập trình mạng, và phát triển ứng dụng GUI.
Những tính năng
Ứng dụng thực tiễn
Cấu trúc ngữ pháp
Các kiểu dữ liệu
Perl cung cấp ba kiểu dữ liệu chính: kiểu vô hướng (scalar), kiểu mảng chứa các phần tử vô hướng, và kiểu mảng kết hợp (hash) chứa các phần tử vô hướng.
Một thực thể dữ liệu vô hướng có thể là một chuỗi có độ dài không giới hạn (bị giới hạn bởi bộ nhớ), một số, hoặc một tham chiếu đến một phần tử dữ liệu khác.
Một thực thể dữ liệu kiểu mảng là một danh sách có thứ tự các phần tử vô hướng, được đánh số bắt đầu từ 0.
Bảng băm là một tập hợp các giá trị vô hướng không có thứ tự, được truy cập bằng các chuỗi khóa kết hợp với các giá trị tương ứng.
Các cấu trúc điều khiển
Chương trình con
Tương tự như các ngôn ngữ lập trình khác, Perl cho phép người dùng định nghĩa các hàm con (subroutine). Các hàm này có thể được đặt ở bất kỳ vị trí nào trong chương trình chính, hoặc được tải từ các tập tin khác bằng các từ khóa do, require hoặc use, hoặc được tạo ra ngay lập tức bằng từ khóa eval hay các hàm con vô danh.
Biểu thức chính quy
Giao diện với cơ sở dữ liệu
Tối ưu hóa
Triển vọng tương lai
Các liên kết hữu ích
- Tải xuống hoặc tải lên các script Perl miễn phí
- Perl.org - Trang web chính thức của Perl
- Perldoc tại Perl.org - tài liệu trực tuyến về Perl
- IndigoPerl Lưu trữ 2007-04-05 tại Wayback Machine - phiên bản Perl dành cho Windows
Ghi chú
Ngôn ngữ lập trình | |
---|---|
Dùng cho kỹ nghệ |
|
Dùng trong giảng dạy |
|
Có giá trị lịch sử |
|