Elixir - Tổng quan
Elixir là một ngôn ngữ chức năng, năng động được thiết kế để xây dựng các ứng dụng có thể mở rộng và bảo trì được. Nó thúc đẩy Erlang VM, được biết đến với việc chạy các hệ thống có độ trễ thấp, phân tán và chịu lỗi, đồng thời cũng được sử dụng thành công trong phát triển web và miền phần mềm nhúng.
Elixir là một ngôn ngữ động, chức năng được xây dựng dựa trên Erlang và Erlang VM. Erlang là một ngôn ngữ ban đầu được viết vào năm 1986 bởi Ericsson để giúp giải quyết các vấn đề về điện thoại như phân phối, khả năng chịu lỗi và đồng thời. Elixir, được viết bởi José Valim, mở rộng Erlang và cung cấp một cú pháp thân thiện hơn vào Erlang VM. Nó thực hiện điều này trong khi vẫn giữ hiệu suất ở cùng mức độ như Erlang.
Đặc điểm của Elixir
Bây giờ chúng ta hãy thảo luận một vài tính năng quan trọng của Elixir -
Scalability - Tất cả mã Elixir chạy bên trong các quy trình nhẹ được cách ly và trao đổi thông tin qua tin nhắn.
Fault Tolerance- Elixir cung cấp trình giám sát mô tả cách khởi động lại các bộ phận trong hệ thống của bạn khi có sự cố, quay trở lại trạng thái ban đầu đã biết được đảm bảo hoạt động. Điều này đảm bảo ứng dụng / nền tảng của bạn không bao giờ bị lỗi.
Functional Programming - Lập trình chức năng thúc đẩy phong cách viết mã giúp các nhà phát triển viết mã ngắn, nhanh và dễ bảo trì.
Build tools- Elixir đi kèm với một bộ công cụ phát triển. Mix là một trong những công cụ giúp bạn dễ dàng tạo dự án, quản lý tác vụ, chạy thử nghiệm, v.v. Nó cũng có trình quản lý gói riêng - Hex.
Erlang Compatibility - Elixir chạy trên Erlang VM cho phép các nhà phát triển truy cập hoàn toàn vào hệ sinh thái của Erlang.