Erlang - Tổng quan

Erlang là một ngôn ngữ lập trình chức năng cũng có môi trường thời gian chạy. Nó được xây dựng theo cách có hỗ trợ tích hợp cho tính đồng thời, phân phối và khả năng chịu lỗi. Erlang ban đầu được phát triển để sử dụng trong một số hệ thống viễn thông lớn của Ericsson.

Phiên bản đầu tiên của Erlang được phát triển bởi Joe Armstrong, Robert Virding và Mike Williams vào năm 1986. Ban đầu nó là ngôn ngữ độc quyền của Ericsson. Sau đó nó được phát hành dưới dạng ngôn ngữ mã nguồn mở vào năm 1998. Erlang, cùng với OTP, một tập hợp các phần mềm trung gian và thư viện trong Erlang, hiện được hỗ trợ và duy trì bởi đơn vị sản phẩm OTP tại Ericsson và được gọi rộng rãi làErlang/OTP.

Tại sao Erlang?

Erlang nên được sử dụng để phát triển ứng dụng của bạn, nếu bạn có các yêu cầu sau:

  • Ứng dụng cần xử lý một số lượng lớn các hoạt động đồng thời.

  • Nó phải dễ dàng phân phối qua một mạng máy tính.

  • Cần có một cơ sở để làm cho ứng dụng có thể chịu lỗi đối với cả lỗi phần mềm và phần cứng.

  • Ứng dụng phải có khả năng mở rộng. Điều này có nghĩa là nó phải có khả năng mở rộng trên nhiều máy chủ với ít hoặc không thay đổi.

  • Nó có thể dễ dàng nâng cấp và cấu hình lại mà không cần phải dừng và khởi động lại ứng dụng.

  • Ứng dụng phải phản hồi cho người dùng trong một số khung thời gian nghiêm ngặt nhất định.

Trang web chính thức của Erlang là https://www.erlang.org/.