[erlang-questions] Dirty NIF - classifying as CPU or I/O bound

Stanislaw Klekot erlang.org@REDACTED
Sun Oct 14 15:44:48 CEST 2018


On Sun, Oct 14, 2018 at 02:03:21PM +0100, Roger Lipscombe wrote:
> On 14 October 2018 at 13:49, Stanislaw Klekot <erlang.org@REDACTED>
> wrote:
> 
> > If you execute a third party code you have no control over, you don't
> > execute it as NIF, but as a separate program through a port (or maybe as
> > a C node). NIFs are not a solution for each and all problems in Erlang.
> >
> 
> I'm aware of the risks. Assume that I'm accepting them.

Why do you insist on using ill-suited mechanism of NIFs that will
most probably destablilize your BEAM machine? Ports were designed
specifically so you can easily run foreign code without causing problems
to the VM.

-- 
Stanislaw Klekot



More information about the erlang-questions mailing list