Mục lục:
- Định nghĩa - Ngôn ngữ lập trình Erlang có nghĩa là gì?
- Techopedia giải thích Ngôn ngữ lập trình Erlang
Định nghĩa - Ngôn ngữ lập trình Erlang có nghĩa là gì?
Ngôn ngữ lập trình Erlang là ngôn ngữ lập trình có mục đích chung, đồng thời và được thu gom rác, cũng là một hệ thống thời gian chạy. Đạo hàm tuần tự của Erlang là một ngôn ngữ chức năng với tính toán vững chắc, gán đơn và nhập dữ liệu động, đồng thời tuân theo mô hình Actor.
Được phát triển bởi Joe Armstrong vào năm 1986, Erlang lần đầu tiên được phát hành bởi Ericsson như một ngôn ngữ độc quyền, sau đó được phát hành vào năm 1998 dưới dạng ngôn ngữ nguồn mở.
Ericsson đã thiết kế Erlang để hỗ trợ các ứng dụng phân tán, chịu lỗi, thời gian thực mềm và không dừng. Erlang hỗ trợ trao đổi nóng; do đó mã có thể được thay thế mà không cần khởi động lại hệ thống.
Techopedia giải thích Ngôn ngữ lập trình Erlang
Trong hầu hết các ngôn ngữ, các luồng được xem là các khu vực dễ bị lỗi phức tạp. Tuy nhiên, Erlang cho phép phát triển cấp ngôn ngữ để tạo và xử lý các quy trình.
Điều này có nghĩa là để đơn giản hóa lập trình đồng thời cho các lập trình viên. Trong Erlang, tất cả đồng thời rõ ràng rõ ràng; các quá trình trao đổi dữ liệu thông qua việc truyền thông điệp thay vì các biến được chia sẻ, loại bỏ sự tồn tại và cần khóa. Các khái niệm phát triển của Erlang rất giống với sự phát triển của các hệ thống do Erlang xây dựng.
Mike Williams, một thành viên nhóm phát triển và nhà phát minh Erlang, tuân thủ triết lý sau:
Các kỹ thuật làm việc tốt nhất: Tìm các kỹ thuật làm việc tốt nhất, sử dụng nguyên mẫu thông qua thiết kế của nhà phát triển. Kỹ năng
Không chỉ là ý tưởng: Ý tưởng là không đủ. Một nhà phát triển cũng phải có kỹ năng để hiện thực hóa các ý tưởng và xác minh rằng chúng hoạt động.
Giảm thiểu lỗi: Giữ lỗi ở mức tối thiểu, tốt nhất là chỉ trong giai đoạn nghiên cứu hơn là trong quá trình sản xuất.
Một lợi thế lớn của ngôn ngữ lập trình Erlang là sự hỗ trợ của nó cho luồng và đồng thời với một nhóm nhỏ các quá trình tạo và liên kết hiệu quả.
Các quy trình này là các yếu tố cơ bản của cấu trúc ứng dụng Erlang và tự do sử dụng mô hình quy trình tuần tự (CSP) giao tiếp.