[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