我的背景是 Perl/Python/node 和少量的 Ruby。我以前没有使用过 BEAM VM 语言。
在 Perl/Python/Node/Ruby 中,如果我想处理“低级”任务——密集计算、需要访问线程,或者更常见的是包装 C 库——我会用 C 编写一些东西。Elixir/Erlang 显然有Erlang 进程形式的出色并行性和非常低的延迟,消除了大部分需求。
因此,如果我有一个 C 库,是制作 Elixir/Erlang 包装器还是重新实现功能更好?
一个非常具体的例子:Elixir/Erlang 的 TLS 是使用 OpenSSL,还是用 BEAM 语言实现?