Tuy Erlang "ra đời" cách đây khá lâu, nhưng lại không có độ phổ biến cao. Chính vì thế, ngôn ngữ này vẫn còn khá mới mẻ với những lập trình viên trẻ hiện nay.
Erlang là gì?
Erlang là một ngôn ngữ chức năng, được tạo ra vào năm 1986. Nó có đặc tính garbage-collected runtime system và hỗ trợ phân phối.
Erlang thường được sử dụng trong việc xây dựng các ứng dụng thời gian thực và yêu cầu tính sẵn sàng cao, ví dụ như viễn thông, ngân hàng, thương mại điện tử, gửi message tức thời...
Hơn nữa, Erlang còn có khả năng hỗ trợ xử lý đồng thời, phân rã và chịu lỗi...
Nó cũng có cú pháp vô cùng đơn giản và dễ dàng tiếp thu đối với những người mới làm quen về lập trình.
Ưu điểm nổi bật của Erlang
- Erlang là một loại ngôn ngữ phát triển với mục đích giải quyết mọi vấn đề. Nhờ vậy mà nó được đánh giá rất dễ scale.
- Mặc dù "ra đời" trước Java khá lâu, nhưng nó lại được xem là ngôn ngữ của tương lai đa nhiệm.
- Erlang là ngôn ngữ định kiểu động và hàm. Từng được dùng để tạo ra một hệ thống sở hữu sức vận hành mượt mà, đạt đến mức độ không bao giờ ngừng.
- Erlang có thể hỗ trợ giải quyết tốt mọi vấn đề liên quan đến việc tạo ra những chương trình đa nhiệm mọi lập trình viên thường hay gặp phải.
- Erlang chạy trên chương trình thông dịch riêng của nó. Do vậy mà sở hữu sự tin cậy tương đối cao.
- Tiến trình hoạt động của Erlang rất nhẹ, thông thường một program mà nó hỗ trợ có thể lên đến vài chục nghìn cái.
- Erlang là ngôn ngữ hàm, điều này có nghĩa mọi dữ liệu đều không thể thay đổi. Do vậy, trong quá trình sử dụng sẽ ngăn chặn xảy ra bất kỳ hiệu ứng phụ nào.
- Mọi thao tác trên bất kỳ một dữ liệu nào cũng đều phát sinh phiên bản mới của chúng, nhưng cái cũ thì vẫn được giữ nguyên giúp các thông tin bên trong luôn đảm bảo an toàn.
- Erlang còn sở hữu tính cập nhật nóng mã chương trình. Đây là khả năng đã được thiết lập sẵn trong ngôn ngữ.
Ứng dụng của Erlang trong đời sống
- Erlang được Amazon sử dụng để triển khai SimpleDB, cung cấp các dịch vụ cơ sở dữ liệu như một phần của Amazon Elastic Compute Cloud (EC2).
- Yahoo! thì sử dụng Erlang trong dịch vụ đánh dấu trang, có hơn 5 triệu người dùng và 150 triệu URL đã được thực hiện.
- Facebook cũng đã sử dụng Erlang trong việc gia tăng sức mạnh cho dịch vụ chat, đem đến hơn 100 triệu người dùng đang hoạt động những trải nghiệm vô cùng tuyệt vời.
- T-Mobile sử dụng Erlang trong các hệ thống gửi SMS và xác thực.
- Ericsson ứng dụng Erlang trong các node, được dùng trong mạng di động GPRS và 3G trên toàn thế giới.
Cho đến thời điểm hiện tại, rất nhiều người vẫn nghĩ Erlang đã trải qua "thời kỳ hoàng kim" và "nhường chỗ" cho một số ngôn ngữ mới đang phát triển mạnh mẽ trên thị trường như PHP, JavaScript...
Nhưng trên thực tế, ngôn ngữ này vẫn còn khá nhiều lập trình viên ưa chuộng, vì sở hữa những ưu điểm vô cùng nổi bật.