Elixir (ngôn ngữ lập trình)

Elixir (ngôn ngữ lập trình)
elixir programming language
Mẫu hìnhđa mẫu hình: hàm, đồng thời, phân tán, quy trình
Xuất hiện lần đầu2012; 13 năm trước (2012)
Phiên bản ổn định
1.18.4[1] Sửa đổi tại Wikidata / 21 tháng 5 năm 2025
Kiểm tra kiểuđộng, mạnh, vịt
Nền tảngErlang
Giấy phépApache License 2.0[2]
Phần mở rộng tên tập tin.ex, .exs
Trang mạngelixir-lang.org
Ảnh hưởng từ
Clojure, Erlang, Ruby
Ảnh hưởng tới
LFE

Elixir (phát âm là Ê-líx-xơ) là một ngôn ngữ lập trình hàm, đồng thờiđa năng, được chạy trên máy ảo BEAM, thứ còn được sử dụng để thực hiện ngôn ngữ lập trình Erlang.[3] Elixir được xây dựng trên nền móng của Erlang và sử dụng các ý tưởng tương tự để tạo các ứng dụng phân tánchịu được các lỗi sai. Ngoài ra, ngôn ngữ còn hỗ trợ đa dạng các công cụ và một thiết kế có thể mở rộng. Ý sau được hỗ trợ bởi lập trình meta tại thời điểm biên dịch và sự đa hình bằng các giao thức.

Elixir được sử dụng bởi nhiều công ty như Discord,[4] Brex,[5] Pinterest,[6] Bleacher Report,[7] FarmBot[8]; cũng như để tạo nên các hệ thống nhúng.

Lịch sử

[sửa | sửa mã nguồn]

José Valim sáng lập ra Elixir dưới dạng một dự án nghiên cứu và phát triển tại Platformatec.

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ "Release 1.18.4". ngày 21 tháng 5 năm 2025. Truy cập ngày 25 tháng 5 năm 2025.
  2. ^ "elixir/LICENSE at master · elixir-lang/elixir · GitHub". GitHub.
  3. ^ "Most Popular Programming Languages of 2018 - Elite Infoworld Blog". ngày 30 tháng 3 năm 2018. Bản gốc lưu trữ ngày 9 tháng 5 năm 2018. Truy cập ngày 8 tháng 5 năm 2018.
  4. ^ Vishnevskiy, Stanislav (ngày 6 tháng 7 năm 2017). "How Discord Scaled Elixir to 5,000,000 Concurrent Users". Truy cập ngày 21 tháng 4 năm 2019.
  5. ^ Valim, José (ngày 23 tháng 6 năm 2020). "Elixir at fintech with Brex". elixir-lang.github.com (bằng tiếng Anh). Bản gốc lưu trữ ngày 30 tháng 11 năm 2020. Truy cập ngày 14 tháng 11 năm 2020.
  6. ^ "Introducing new open-source tools for the Elixir community". Bản gốc lưu trữ ngày 19 tháng 12 năm 2015. Truy cập ngày 1 tháng 8 năm 2016.
  7. ^ "Elixir". Bleacher Report Engineering. Truy cập ngày 22 tháng 5 năm 2019.
  8. ^ The operating system and all related software that runs on FarmBot's Raspberry Pi.: FarmBot/farmbot_os, FarmBot, ngày 28 tháng 10 năm 2019, truy cập ngày 29 tháng 10 năm 2019
Chúng tôi bán
Bài viết liên quan
Sơ lược về Dune - Hành Tinh Cát
Sơ lược về Dune - Hành Tinh Cát
Công tước Leto của Gia tộc Atreides – người cai trị hành tinh đại dương Caladan – đã được Hoàng đế Padishah Shaddam Corrino IV giao nhiệm vụ thay thế Gia tộc Harkonnen cai trị Arrakis.
Gianni Rivera: Nhạc trưởng số 1 của AC Milan
Gianni Rivera: Nhạc trưởng số 1 của AC Milan
Người hâm mộ bóng đá yêu mến CLB của mình vì nhiều lý do khác nhau, dù hầu hết là vì lý do địa lý hay gia đình
Chú thuật hồi chiến 252: Quyết Chiến Tại Tử Địa Shinjuku
Chú thuật hồi chiến 252: Quyết Chiến Tại Tử Địa Shinjuku
Tiếp tục trận chiến với Nguyền Vương, tua ngược lại thời gian 1 chút thì lúc này Kusakabe và Ino đang đứng bên ngoài lãnh địa của Yuta
Đặc điểm Sức mạnh Titan - Shingeki no Kyojin
Đặc điểm Sức mạnh Titan - Shingeki no Kyojin
Sức mạnh Titan (巨人の力 Kyojin no Chikara) là khả năng cho phép một người Eldia biến đổi thành một trong Chín Titan