Ngôn ngữ lập trình Erlang

Tác Giả: Randy Alexander
Ngày Sáng TạO: 28 Tháng Tư 2021
CậP NhậT Ngày Tháng: 26 Tháng Sáu 2024
Anonim
Ngôn ngữ lập trình Erlang - Công Nghệ
Ngôn ngữ lập trình Erlang - Công Nghệ

NộI Dung

Đị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.

Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

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 thay vì các biến được chia sẻ, loại bỏ sự tồn tại và cần cho các khóa. Các khái niệm phát triển 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 tạo 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ữ sai sót ở 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à hỗ trợ phân 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à một cấu trúc ứng dụng Erlang Các yếu tố cơ bản của cộng đồng và sử dụng tự do mô hình quy trình tuần tự (CSP).