Erlang
programming language / From Wikipedia, the free encyclopedia
Erlang (/ˈɜːrlæŋ/ UR-lang) là ngôn ngữ lập trình đa năng, đồng thời, là ngôn ngữ lập trình hàm, và là một hệ thống thu gom rác được phát triển tại Phòng thí nghiệm Khoa học Máy tính của Ericsson. OTP (Nền tảng viễn thông mở) là một tập hợp các thư viện và phần mềm trung gian trong Erlang. Erlang / OTP đã được thử nghiệm trong một số sản phẩm của Ericsson để xây dựng các ứng dụng phân tán chịu lỗi mạnh mẽ, ví dụ AXD301 (công tắc ATM). Erlang / OTP hiện được duy trì bởi đơn vị Erlang / OTP tại Ericsson.[3]
![]() | |
Mẫu hìnhs | Multi-paradigm: concurrent, functional |
---|---|
Thiết kế bởi |
|
Nhà phát triển | Ericsson |
Xuất hiện lần đầu | 1986; 38 năm trước (1986) |
Phiên bản ổn định | |
Kiểm tra kiểu | Dynamic, strong |
Giấy phép | Apache License 2.0 |
Phần mở rộng tên tập tin | .erl,.hrl |
Trang mạng | www |
Các bản triển khai lớn | |
Erlang | |
Ảnh hưởng từ | |
Lisp, PLEX,[2] Prolog, Smalltalk | |
Ảnh hưởng tới | |
Akka, Clojure[cần dẫn nguồn], Dart, Elixir, F#, Opa, Oz, Reia, Rust, Scala | |
|
Nó cung cấp sự thay đổi nóng của mã để có thể thay đổi mà không cần dừng hệ thống. Ban đầu nó là phần mềm độc quyền trong Ericsson, được phát triển bởi Joe Armstrong, Robert Virding và Mike Williams vào năm 1986,[4] nhưng nó được cho mượn dưới dạng phần mềm nguồn mở vào năm 1998.[5][6] Việc triển khai của Ericsson chủ yếu được diễn giải, nhưng nó cũng bao gồm trình biên dịch HiPE (chỉ được hỗ trợ trên một số nền tảng).
Việc tạo, quản lý và giao tiếp các quy trình rất đơn giản trong Erlang, trong khi ở nhiều ngôn ngữ, các luồng được coi là một phần phức tạp và dễ bị lỗi. Trong Erlang tất cả sự đồng tình là rõ ràng.
Erlang nhận được tên của A. K. Erlang. Đôi khi người ta cho rằng tên này là tên viết tắt của ERicsson LANGuage, do được sử dụng nhiều trong Ericsson. Theo Bjarne Däcker - người đứng đầu Phòng thí nghiệm Khoa học Máy tính vào thời điểm đó - sự đối ngẫu này là có chủ ý.
Một trong những sản phẩm công nghệ nổi bật sử dụng công nghệ Erlang là WhatsApp được phát triển bởiJan Koum, Brian Acton năm 2009 và được Facebook mua lại năm 2014 với giá trị 19 tỷ USD