📜  erlang 在启动时运行 (1)

📅  最后修改于: 2023-12-03 14:40:59.989000             🧑  作者: Mango

欢迎使用Erlang!
介绍

Erlang 是一种函数式编程语言,它广泛应用于并发和分布式系统的开发。它提供了一种轻量级的执行环境,可以包含非常多的并发进程执行,并且还提供了强大的错误处理和容错能力。

Erlang 是一个强大的工具,可以用于构建高可用性和高可靠性的分布式系统。它具有许多不同的特性和功能,包括:

  • 轻量级的进程(可以创建数百万甚至数十亿个进程);
  • 分布式进程支持;
  • 为每个进程提供独立的堆和栈;
  • 由编译器提供的优化的内存管理;
  • 支持代码热加载,即在运行时动态添加代码;
  • 便于并发、可伸缩、高性能的 I/O 操作;
  • 允许对进程进行热补丁;
  • 内置了异常处理和容错能力。
安装

安装 Erlang 可以通过源码或二进制文件进行。建议使用 ERLANG/OTP,打开官方网站 https://www.erlang.org/ ,在下载页面选择适合您的操作系统的版本。

在 macOS 中,可以使用 Homebrew 命令进行安装:

brew install erlang

在 Debian 和 Ubuntu 中安装Erlang:

apt-get install erlang

在 Windows 上,可以从官网下载二进制文件并按照向导进行安装。

快速入门
  1. 启动 Erlang shell

    erl
    
  2. 创建一个进程

    spawn(fun() -> io:format("hello, erlang") end).
    
  3. 发送信息

    Pid = spawn(fun() -> receive {hello} -> io:format("world~n") end end),
    Pid ! {hello}.
    
  4. 停止进程

    Pid = spawn(fun() -> io:format("I am alive~n") end),
    exit(Pid, kill).
    

更多的有关 Erlang 的信息,请参阅 官方文档