- Elixir 教程
- Elixir - 首页
- Elixir - 概述
- Elixir - 环境
- Elixir - 基本语法
- Elixir - 数据类型
- Elixir - 变量
- Elixir - 运算符
- Elixir - 模式匹配
- Elixir - 决策制定
- Elixir - 字符串
- Elixir - 字符列表
- Elixir - 列表和元组
- Elixir - 关键字列表
- Elixir - 映射
- Elixir - 模块
- Elixir - 别名
- Elixir - 函数
- Elixir - 递归
- Elixir - 循环
- Elixir - 可枚举
- Elixir - 流
- Elixir - 结构体
- Elixir - 协议
- Elixir - 文件 I/O
- Elixir - 进程
- Elixir - 符号
- Elixir - 推导式
- Elixir - 类型规范
- Elixir - 行为
- Elixir - 错误处理
- Elixir - 宏
- Elixir - 库
- Elixir 有用资源
- Elixir - 快速指南
- Elixir - 有用资源
- Elixir - 讨论
Elixir - 概述
Elixir 是一种动态的函数式语言,旨在构建可扩展且易于维护的应用程序。它利用 Erlang VM,该虚拟机以运行低延迟、分布式和容错系统而闻名,同时也被成功地用于 Web 开发和嵌入式软件领域。
Elixir 是一种基于 Erlang 和 Erlang VM 的函数式动态语言。Erlang 是一种最初由爱立信于 1986 年编写的语言,旨在帮助解决诸如分布、容错和并发等电话问题。由 José Valim 编写的 Elixir 扩展了 Erlang,并在 Erlang VM 中提供了更友好的语法。它在保持与 Erlang 相同性能水平的同时实现了这一点。
Elixir 的特性
现在让我们讨论 Elixir 的一些重要特性:
可扩展性 - 所有 Elixir 代码都在轻量级进程中运行,这些进程是隔离的,并通过消息交换信息。
容错性 - Elixir 提供了监管者,监管者描述了当出现问题时如何重新启动系统的一部分,并返回到保证可以工作的已知初始状态。这确保您的应用程序/平台永远不会宕机。
函数式编程 - 函数式编程提倡一种编码风格,帮助开发人员编写简洁、快速且易于维护的代码。
构建工具 - Elixir 附带一组开发工具。Mix 就是这样一个工具,它可以轻松创建项目、管理任务、运行测试等。它还有自己的包管理器 - Hex。
Erlang 兼容性 - Elixir 在 Erlang VM 上运行,使开发人员能够完全访问 Erlang 的生态系统。
广告