►
From YouTube: Node.js N-API Team meeting - Aug 26 2019
Description
A
A
A
A
C
A
C
C
C
A
C
I'm
talking
about
the
core
pr's
right,
like
the
date,
your
date
er,
is
completely
independent
from
like
which
one
is
that
the
other
one,
the
function
does
I'd
say
function
all
right
now,
yeah,
so
III
I
can't
merge
those.
If
we
use
one
of
the
PRS
to
mark
an
API
5
is
non-experimental,
then
that
would
have
to
be
the
PI
that
lands
last
otherwise
yeah
conflict,
so
yeah
I
don't
know.
A
C
Yeah
just
add
one
yeah:
okay,
okay
and
okay,
I
see
what
you're
saying
and
then
just
just
basically
remove
it
from
from
master
and
then
do
another
back
port
and
then
have
those
back
port
pr's,
all
of
them
just
sitting
there
and
so
yeah
when
they
land
they
will
end
together.
Yes,
okay,
all
right,
okay,
I'll!
Try
try
to
do
that
then,
and.
A
A
A
A
Okay,
so
back
to
Mostyn
11
right
additional
async
worker
variants,
I
don't
think
there
was
anything
new
on
that
one.
There
was
a
question
as
to
whether
we
would
actually
include
that
or
or
it
should
be
in
a
separate
wrapper.
As
to
some
of
the
guidance
we
were
provided,
I
I
tried
to
clarify
that
you
know
the
reason
we
might
let
that
happen
is
because,
if
there's
an
equivalent
to
nan,
we've
also
been
trying
to
have
it
to
facilitate
adoption.
A
D
D
D
D
D
A
B
A
D
C
A
D
D
D
C
C
So
I
can
just
like
to
grab
the
issue
Oh
for
crying
out
loud
if
I
switch,
if
I
switch
screens
on
this
thing,
it's
my
mic
so
so
yeah
I
can
just
go
to
the
issue
and
just
copy
the
text
verbatim,
tweet
it.
Oh,
oh
well,
of
course,
I'd
have
to
maybe
redact
it
a
bit
if
it
doesn't
fit
in
a
single
tweet
yeah.
It
has
to
be.
A
C
A
C
C
Yeah,
look
at
that:
aha,
okay!
We
learn
something
every
day.
A
C
A
A
C
C
A
C
Yeah
Kevin
Kevin
was
was
looking
at
one
final
issue
from
from
from
Eric's
extensive
analysis,
which
was
which
was
I
believe
to
do
properly
to
be
able
to
properly
decorate
the
the
error
in
case
of
an
error,
and
so
so
he's
working
on
that.
But
that's
I
think
actually
already
landed.
Oh
okay!
Well,
then,
I
think
I
think
we're
pretty
much
done
yeah,
because
the
last
comment.
A
I
see
there
was,
you
know:
Kevin
Kevin
Edie
landed
the
changes
outline
for
return
values,
which
is
what
we're
yeah.
So
maybe
that's
different.
So
the
only
shoe
not
addressed
to
be
the
one
relates
to
the
error.
Objects.
Yes,
but
it
says,
but
we
think
there's
a
way
to
handle
that
which
is
described,
as
you
know,
blah
blah
blah
and
we
asked
Eric.
If,
yes,.
C
Yes,
exactly
even
that's
even
that's
pretty
much
settled
on
our
part
that
we
just
gave
Eric
one
finite,
so
I'm
not
sure
how
much
he's
still
in
the
breast
of
this
issue,
because
he
sort
of
posted
it
and
then
went
away.
But
but
if
he's
still,
if
he
responds
within
a
reasonable
time
out,
then
but
I
think
I
think
we
can
close
this
one
yeah
I
think.
A
A
C
C
C
A
A
A
D
A
Sounds
good
okay,
so
then
going
down
the
next
ones
we
have
are
basically
burned
down
the
list
of
issues.
There
have
been
any
issues
of
notes.
There's
been
a
couple.
I
know
that
I
commented
on,
but
they
seem
to
close
out
so
that
I
don't
know
if
there's
any
other
ones
that
people
are
aware
of.
We
should
talk
about.
C
There
was,
if
I
remember
correctly,
there
was
there
was
a
thread
safe
issue
that
was
new,
that
that
I
I
noticed
last
week,
but
I
didn't
have
a
chance
to
work
on
at
all
because
of
this
stupid
laptop
issue.
Okay,.
C
Had
it's.
C
One
one
thing
to
briefly
report
is
that,
before
the
whole
laptop
went,
dark,
I
was
able
to
work
a
little
bit
on
the
on
the
render,
rendering
the
the
weak
callbacks
as
as
cleanup
hooks
issue
and
I
saw
and,
and
so
basically
I
took.
I-
took
that
that
that
zip
file
now
that
that
was
uploaded
as
part
of
the
as
part
of
that
issue,
that
they,
you
resolved,
yeah
and
basically
I
looked
at
it
and
I
mean
it's
way
too
complicated
for
our
purposes.
C
So
what
I
did
was
I
just
think
it
created
a
bunch
of
wrapped
objects
and
and
deleted
them
and
I
found
that
there's
actually
like
a
correctness
problem
with
with
the
PR.
So
it
cannot
land
us
is
because
it
would
crash.
You
know
in
a
very
dense
situation,
so
so
I'm
going
to
I'm
going
to
make
sure
that
that
doesn't
happen
if
I
can
reproduce
it
because
I,
of
course,
I
lost
the
whole
thing
when
the
laptop
went
dark.
C
Basically,
but
basically,
we
kind
of
need,
like
almost
almost
like,
like
a
like
a
test,
rather
than
a
benchmark
that
that
creates
lots
and
lots
of
wrapped
objects.
You
know
in
a
very
tight
loop
because
that
must
not
crash
brain,
and
so
you
know
it
must
not
crash
and
it
must
not
leak
and
it
must
perform
so
it's
kind
of
both
the
test
and
a
benchmark
and
but
as
a
benchmark.
It
wouldn't
be
good
because
you
wouldn't
run
it
all
the
time
right.
C
A
C
A
A
Was
some
investigation
Malad
figured
out
that
if
he
added
in
to
keep
a
live
header
that
actually
solved
the
problem,
although
it's
not
100%
clear,
like
there's
at
least
one
comment
saying
not
quite
sure
why
that
would
change
anything,
but
you
know,
and
similarly,
if
you
download
the
file
like
the
files,
downloading
and
unzipping
the
file
in
one
step
through
a
stream
yeah.
B
A
B
A
C
Now
that
you
mention
it,
yeah
I
find
it
weird,
because
I
find
it
weird
I
mean
with
with
defined
class
I,
would
totally
understand
why
it
would
be
happening
because
the
defined
class
we're
using
function,
function,
template
and
we
are
cashing,
those
meaning
that
they
are
left
there
forever,
but
but
for
for
NAPA
create
function.
I,
don't
see
why
we
should
have
a
leak,
because,
though,
that's
that's,
that's
just
a
function.
We're
not
creating
any
function
templates.
So
so
yeah!
It's
well!
C
It's
good
that
it's
good,
that
these
issues
are
coming
up
because,
because
all
right
add
add
ons
are
becoming
more
and
more
dynamic
and
we
need
to
be
able
to
clean
up
properly
so
right,
but
I
think
you
we
weren't
you
the
one
who
told
me
that
v8
caches
those
not
regular
functions
function.
Template
is,
you
can
create
a
function
based
on
off
a
template.
Then
you
can
create
the
function
per
said.
C
In
a
peak
create
function,
we
used
to
do
function
template,
but
precisely
because
they
are
not
garbage
collected
at
all,
we
switch
to
just
using
normal
functions
and
that
was
that
was
way
back.
But
for
a
fine
class.
We
need
to
use
a
template
because
otherwise
we
cannot
attach
instance
methods
right.
C
A
A
Yeah
and
happy
create
function.
So
basically
the
comment
was
I
said
I
seem
to
remember.
You
tell
me
that
Viet
never
clucks
function
and
then
it
says
anna
says
speed
has
something
called
a
tempe
template
instantiation
cache
those
entries
refer
back
to
the
function.
Instances
indexed
by
their
function,
templates
I
could
imagine
the
underlying
issuers
that
those
entries
are
not
cleared
when
the
function
template
is
garbage
clogged.
It
might
require
a
v8
person
to
confirm
effects,
and
that
says
how
she'd
asked
her
wisk
to
take
a
look
yeah.
C
Yeah
yeah
since
well
it's
it's
in
a
good
state
from
our
perspective,
but
but
but
you
know
doing
this
doing
this
sort
of
black
box
test
where,
where
we,
where
we
simply
cut
out
the
middleman,
where
the
middleman
is
an
API,
you
know,
and
if
we
can
retain
the
lead,
then
we
can.
We
can,
with
with
fair
confidence,
exonerate
an
API.