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