►
From YouTube: 24 June 2022 Node.js Node-API Team meeting
Description
No description was provided for this meeting.
If this is YOUR meeting, an easy way to fix this is to add a description to your video, wherever mtngs.io found it (probably YouTube).
A
All
right,
hello,
everybody
and
welcome
to
this
week's
the
week
of
24th
june
2022
no
js
api
meeting.
Does
anyone
have
any
announcements
they
would
like
to
get
made?
A
Does
anyone
have
any
announcements
they
would
like
to
make
before
we
get
started
all
right,
then
let
me
share
my
screen
and
we
can
get
started.
A
All
right
so
we'll
go
through
our
normal
agenda
of
going
to
the
milestones
and
the
issues
that
have
been
brought
up
on
the
repos
that
we
have
so
the
first
one
we
have
is
drive
towards
full
coverage.
I
don't
think
jack
joined.
A
Right,
there's
still
this
one,
that
while
we
have
some
time,
let's
go
through
this
one,
real
quick,
so
this
is
testing
the
new
target.
A
The
the
function,
it's
as,
if
it's
yeah
I
have
to
do
some
looking
a
little
further
look
into
this,
then
I'm
not
exactly
exactly
sure
how
this
is
working
correctly.
So,
let's
move
on
there's
no
additional
prs
for
testing,
so
let
us
continue.
A
This
is
the
one
for
the
the
proxy
example
that
you.
A
Okay,
no
worries
and
let
us
move
on:
that's
the
only
one
on
the
list,
so
we
can
continue.
A
A
All
right
I
mean
that
looks
fine,
fine
to
me.
We
can
move
on.
A
A
A
C
D
C
So
let's
say
in
this
specific
case,
the
person
has
stated
that
node
api
can
fit
in
the
simple
embedding
case
but,
like
I
said,
if,
if
the
battery
goes
far
beyond
the
simple
case,
then
they
will
finally
eventually
need
to
get
in
touch
with
the
viet
api,
or
not
just
playing
cd
plus
plus
api,
which
is
valid
stable.
So
they'll
eventually
go
beyond
the
node
api.
C
B
C
C
C
Yeah,
two
thirty
to
sixty
five
issues:
yeah
and
s:
yes,
okay,
yeah
right!
The
future
requesting
is
a
long-standing.
You
can
see
it's
already
four
years
ago.
B
C
A
B
C
About,
let's
say
if
vladimir
is
interested
in
this
area,
since,
if
we
do
want
to
expose
a
better
fps,
we
have
to
make
sure
this.
Apis
is
also
interested
to,
let's
say
it's
useful
to
other
engines
and
batteries
so
that
we
can
make
another
api
compatible
with
other
engines.
Like
say
hermes,
I
don't
have
any
knowledge.
You
don't
hear
me
so
rather,
and
my
even
my
it's
vladimir
is
interesting
in
diary.
I
think
he
can
comment
here.
B
B
C
It
I'm
not
sure
if
hermits
have
such
components
and
in
their
design,
but
I
can
see
this
is
specific
to
where
this
is
like
under
simple
engines.
Like
sorry,
I
just
didn't
come
up
with
them.
I
have
difficulties
to
come
up
with
the
name,
but
I
can
see
that
this
component
is
specific
to
v8,
so
I
thought
that
it
will
adapt
into
other
engines.
B
I
agree
with
you
because
all
these
concepts
what
I
see
here,
they're
very
specific,
to
v8
on
hermes.
There
is
nothing
like
this
command
line.
Parameters
of
this.
C
Yeah,
especially
especially
about
the
command
line,
you
can
see
that
node.js
will
reject
unrecognizable
lines
so
when
you
type
in
the
command
line
that
having
some
flags
are
not
just
in
unrecognizable,
not
just
exit
and
complaining
about
unrecognizable
command
line.
So
if
people
are
hardcoding
quantum
lines
in
the
in
the
advancing
application
that
that
where
the
clown
line
is
not
guaranteed
to
be
available,
then
I
I
believe
there
will
be
some
problems
on
the
the.
Although
it
it
looks
like
a
guest,
but
it
is
not
actually
consistent
across
various
versions.
B
Yeah,
I
agree
if
you,
if,
if
you
want
to
have
something
like
this,
it
should
be
note
note,
specific
or
v8
specific.
A
Right
so
I
had
a
question
regarding.
C
A
So,
basically,
you
would
end
up
doing
something
similar
to
what
this
pr
is
introducing,
such
as
creating
a
platform
yeah
right,
okay,
all
right
and
then
since
we're
thinking
that
yeah,
because
this,
so
you
would
end
up
doing
this
directly
within
your
application
instead.
Okay,
that
that
makes
sense,
then,
and
then
we
have
concerns
firstly
because
people
that
are
embedding
may
need
to
use
a
more
specific
control
over
the
v8
startup,
and
also
that
we
do
not
have
like
these
concepts
may
not
extend
towards
other
engines.
A
All
right,
so
we
can
make
a
comment
on
this
pr.
Then.
A
This
one,
okay,
all
right,
so
let's
go
ahead
and
we
discuss
this
pr
in
number.
Four.
A
A
Furthermore,
if
there
were
ancient
specific
configurations.
A
Like
like
the
platform,
let's
just
say
like
this,
other
engines,
like
hermes,
does
not
have
these
concepts.
A
And
it
may
be,
let's
see
in
correct
to
label
these
methods
as
these
types
as
such,
I
suppose.
B
So,
thankfully
speaking,
maybe
there
is
a
value
to
have
such
abi
safe
apis
for
leave,
node
but
say
should
be
probably
like
go
to
different
header
like
it
should
be.
You
should
really
say
saying
this:
is
a
node
node
api
like
it's?
Not
it's
not
yeah.
B
Javascript
native,
what
we
want
to
have
to
keep
engine
agnostic
right.
A
B
Because
I
think
it
was
main
goal
of
this
pr
to
introduce
such
consoles,
because
currently
it's
only
possible
to
use
c
plus
plus,
but
imagine
I
have
application
written
in
dot
net
in
c
sharp.
I
can't
use
any
c
plus
plus
based
api,
but
I
could
use
the
c
base
functions.
A
I
see
okay,
so
we
can
note
that
sort
of,
let's
see,
is
it
now.
D
A
C
A
C
A
Time
right,
okay
and
then
I
mean
I'm
looking
at
this
change
and
then
yeah.
We
do
have
some
calls
to
our
node
apis
here,
but
it
still
also
uses
some
v8
specifics
like
this
v8
initialize
platform,
I'm
wondering
if
there
would
be
a
a
benefit
to.
A
B
If
we're
using
namespace
and
we're
talking
about
like
c
plus
plus
base
api,
I
think
there
is
a
benefit
to
introduce
c
based
api.
So
in
this
case
this
dll
can
be
used
from
any
language
which
can
interrupt
with
c
we
can
make
it
api
safe.
B
It's
definitely
kind
of
not
part
of
this
node
api
server,
not
specifically
it's
js
native
api
dot
h
file,
but
maybe
it
can
be
kind
of
housed
in
different
header
file,
which
should
be
dedicated
to
creating
this
existing
node
environment
and
still
provides
instead
of
c
plus
plus.
Basically,
I
provide
c
based
api,
which
would
with
pr
is
about
mostly,
I
see
okay.
A
In
an
avi
stable,
let's
see
language
sure,
okay,
so
it
may
be
beneficial
to
create
some
specific.
A
A
Apis
that
are
outside
of
the
api
scope,
but
are
still
see
space
to
and
provide
api
stability.
In
order
to
perform
this
embedding
scenario
where
we
can
ignore
platform,
agnost
platform,
agnostic
requirement.
B
Should
we
explicitly
say
like
what
we
mean
here
like
have
different
header
files,
yeah?
Okay,
so
people
don't
need
to
read
between
the
lens?
Yes,.
A
A
All
right,
I
will
go
ahead
and
make
this
comment.
B
It
looks
good,
I
think
it's
a
it's.
It's
great
that
people
this
person
is
working
with
cps,
it's
it's
something
like
many.
Many
developers
want
to
have
and
he's
making
some
stuff.
A
Yeah,
especially
if
this
issue
is,
you
know,
over
four
years
old,
it's
actually
embedding
node
was
actually
how
I
came
into
into
this
to
this
node
api
project,
because
I
was
working
on
a
little
toy
project
that
was
embedding
node
and
it
is
a
very
wanted
use
case.
Definitely,
but
we'll
need
to
make
sure
that
we
can
make
it
in
such
a
way.
That
is,
you
know,
useful
to
to
everyone.
A
All
right
are
there
any
other
issues
or
prs.
People
would
like
to
talk
about
before
we
just
go
through
the
list.
A
This
segmentation
fault
one,
the
original
poster
messaged
that.
A
He's
getting
a
new
type
of
stack,
trace
issue
where
I
have
not
been
able
to
replicate
this
issue,
but
I'm
not
even
sure
how
this
is
how
this
is
possible.
So
inside
the
the
thread
say
function
it
calls
the
this
is
the
not
the
typed
threat
say,
function
implementation.
A
This
is
the
one
where
you
can
pass
a
function,
callback
to
to
every
call
js
method,
and
this
call
js
method.
What
he
has
is.
A
This
this
feed
feed
function
here
and
he
check
he's.
He
checks
first,
that
if
this
feed
is
a
fun
is
not
a
function,
then
throw
an
error.
So
then,
obviously,
this
feed
is
a
function
right
and
then
he's
calling
this
feed
function
here
and
the
error
that
he
is
getting
is.
Apparently
the
type
of
the
feed
function
is
actually
an
object,
even
though
he
does
the
the
type
checking
above.
A
A
And
if
we
do
have
no
idea
with
this,
and
should
he
end
up
creating
another
issue
to
try
to
to
solve
this
one.
B
So
when,
when
he
checks
a
type
of
of
the
variable
like,
what's
so
he's
using
his
throw
an
exception
so
he's
like,
if
we
compile
it
without
supporting
exceptions,
I
know
just
just
curious.
So
maybe
this
check
does
nothing
he's
cool
just
passes
through.
A
B
I
may
suspect-
maybe
it's
on
some
level,
this
kind
of
does
nothing
for
this
exception,
so,
okay,
after
that,
the
whole
state,
maybe
because
it's
possible
from
c
plus
plus
from
constructor,
maybe
object
not
completely
constructed.
A
Right,
I
mean
because
it's
a
really
weird
issue
so
who
knows?
But
if
that
were
the
case
like
if
this
was
being
swallowed
somewhere,
then
shouldn't
like,
then
this
feed
member
variable
would
be
empty
right,
instead
of
just
being
an
actual
value
with
an
object,
because
that
I
mean
even
if
it
is
swallowed
somewhere.
The
execution
of
this
constructor
should
stop
right.
If
this
exception
is
thrown,
it's
not
like
it
can
be
thrown
here,
and
then
you
just
continue
the
execution
you're
right
is
there
any
other
place
this
variable
been
assigned?
A
B
A
He
actually
did
provide
the
a
branch,
and
then
this
is
the
one
that
we've
been
working
on
in
order
to
troubleshoot
the
original
issue
that
he
posted,
which
is
saying
that
once
he
goes
with
over
a
million
async,
rappers
and
whatnot
that
he's
getting
this
sort
of
failures
with
creating
handles
and
from
my
investigations
I've
been
able
to
like,
I
can
replicate
it
or
at
least
replicating
crashes,
they
crash
at
different
locations
and
it's
it's
really
tricky
because
he's
doing
you
know
async
programming,
so
it's
hard,
you
really
can't
get
a
a
run.
A
That
is
the
same
all
the
time
you
know.
So,
basically,
what
I've
been
doing
is
just
you
know.
After
several
runs
you
it's
broken.
It
boils
down
to
these
three
different.
Three
different
stack,
trace
failures,.
B
To
me
it
sounds
like
we
have
some
data
classical
data,
corruption,
stuff.
There
is
something
which
we
may
actually
it
almost
sounds
like.
There
is
an
issue
inside
of
v8
engine
to
me.
Okay,
so
then
we're
trying
to
create
too
many
objects,
maybe
there's
something
some
somewhat
like
wrong
condition,
and
instead
of
kind
of
reporting
this
that
we
out
of
resources
or
stuff,
we
start
to
override
the.
A
Right,
that's
what
I
think
michael
had
mentioned
in
an
earlier
meeting,
that
there
may
be
some
sort
of
memory:
corruption
with
the
heat
growing
or
this
you
know
heap
and
stack
stuff
and
then
being
corrupted.
That
way.
One
thing.
A
C
A
Okay,
there
is
one
thing
that
I
had
asked
because
in
all
of
the
the
the
the
stack
traces
that
I
have
replicated,
he
does
have
a
a
call
js,
creating
a
new
thread,
safe
function,
which
I
think
is
is
really
odd,
like
I
don't
know
why
you
would
have
a
an
existing
thread
say
function
create
a
new
one.
So
I'm
wondering
if
there
may
be
some
issues
where
he's
having.
Where
he's
not
freeing
these
these
threat
safe
functions
or
just
releasing
these
thread
safe
functions.
Somehow.
A
So
that's
what
I
had
also
asked
in
the
bottom
of
here,
if
like
how
was
that
path
possible
within
his
code
base,
and
maybe
we
can
get
a
little
bit
of
clarification
on
that,
but
his
this
branch
that
he
has
is
is
does
have
that
that
problem-
and
I
can
you
know
he-
gives
you
these
commands
here-
to
to
replicate
those
crashes.
C
A
Okay,
then,
let's
see
there
was
another
issue
that
was
brought
up
this
one
here.
A
And
I
think
this
is
specific
to
our
test
classes
and
he
says
it's
because
classes
derived
from
the
q
worker
must
add
using
async
marker
execute
such
like
right
here
and
right
here
and
right
here.
So
it's
a
very
simple
fix.
A
You
know
and
it's
specific
to
our
test
classes,
so
I
don't
think
it
would
be
too
major
of
a
change,
but
I
just
had
to
ask
the
original
poster
if
they
are
interested
in
submitting
a
pr
and
if
not,
if
we
don't
hear
back
from
them,
you
know
you
know
a
week
or
two.
Maybe
we
can
just
go
ahead
and
make
those
changes
on
their
behalf.
A
There
are
some
confusions
of
when
to
use
node
api
module
versus
node
api
add-on,
and
basically
he
says
that
using
the
node
api
add-on
is
when
you
extend
the
subclass
of
the
add-on
that
we
have.
A
I
think
it
would
be
a
little
more
beneficial
if
we
could
see
the
the
full
full
code
he's
using,
because
there's
he's
got
some
check
of
the
main
thread.
So
there
must
be
some
some
way
that
he's
instantiating
this
this
add-on
in
in
different
threads.
A
A
So
I
think
we
can
probably
when
was
this
created,
okay
nick,
but
this
is
eight
days
ago.
I
think,
let's
see
nick
may
be.
Oh
he's
not
on
the
call
today,
but
nick
may
be
able
to
continue
helping
with
this
specific
issue.
Here,
let
me
ask
if
there
are,
if
he
has
some
reproducible.
A
Yeah,
but
it's
odd
that
he's
getting
them
like.
I
don't
know
how
he's
performing
this
initialization.
A
A
You
know,
I
think
it's
a
little
and
he's
talking
about
worker
threads,
so
I
think
it
would
be
helpful
to
have
a
like
a
small
little
reproduction
repo
that
we
could
take
a
look
at
because
I
don't
is
there
anything
above
like
for
the.
A
No,
he
just
points
to
our
examples,
repo,
because
he
has
some
questions
about
these
two
and
all.
I
think
all
of
our
examples
use
node
add-on
our
node
api
module.
Unless
I
mean
maybe
we
don't
have
yeah,
I
guess
we
don't
have
an
example
that
extends
that
add-on.
A
Any
do
you
have
any,
we.
A
This
repository
just
so
that
we
can
keep
track
of
it
ad
example
that
uses.
D
A
A
Okay,
now
we're
gonna
just
create
that's
my
first
issue
we'll
submit
this
one.
I
guess
we
can.
A
No,
I
thought
this
add-on
build
was
using
that.
Let
me
do
a
quick
search
in
our
code
space
here
as
well.
A
I
guess
not:
we
do
not
have
an
example
using
that
either
all
right.
Well,
we
created
that
issue
and
we
can
keep
track
of
it
here
then.
So
we
are
almost
out
of
time.
A
Let's
see
what
the
other
things
and
the
milestones
are.
This
was
something
that
was
brought
up
a
couple
of
weeks
ago
to
try
to
create
better.
A
Not
documentation
but
a
little
better,
and
I
also
don't
want
to
specifically
say
youtube
videos,
but
to
promote
the
the
use
of
node
api
in
order
to
get
better.
A
I
don't
know
the
word
that
I'm
looking
for
promoting
the
use
so
that
people
can
see
that
it's
that
it
exists
versus
having
to
create
add-ons
using
nan
or
the
v8
apis
directly.
B
To
we
need
to
plan
how
to
address
it
because
yeah,
obviously
people
who
in
our
group
right
now,
I
don't
know
how
much
we
can
contribute
to,
but
I
guess
I
think,
one
of
the
best
approaches
to
to
to
have
people
who
have
some
youtube
channels,
popular
youtube
channels
who
teach
how
to
do
note.
B
Because
people
evangelizing
know
to
evangelizing
how
to
do
all
these
extensions,
but
often
they're,
not
you
may
not
use
node
api.
A
And
because
I
don't
have
any
like
social
media
presence
like
that
on
twitch
or
or
youtube,
or
anything
like
that,
but
if
we
could
find
people
that
already
do
that
would
be
interested
in.
That
would
be
helpful.
B
Maybe
just
find
people
who
still
producing
videos
about
using
none
and
using
other
stuff
and
for
my
node
api
analysis,
could
they
also
produce
video
but
no
djing.
A
Okay
and
then
the
final
issue
atlas,
so
I
guess
this
was
something
that
was
discussed
last
week.
I
was
not
here
in
last
week's
call,
but
let's
see
add
list
of
non-c
language
bindings
to
node.js
stock.
A
There
are
a
few
non-c
language
bindings.
I
guess
like
russ
was
was
mentioned
earlier
today,
be
helpful
to
have
this
list.
A
This
is
what
we
think
makes
sense.
Where
makes
sense,
and
here's
the
bindings
that
nick
has
brought
out.
Okay,
I'll
just
go
ahead
and
thumbs
up
that,
and
then
maybe
once
michael
takes
a
look,
we
may
end
up
adding
it
to
that
that
document
here,
this
overall
node
api
documentation.
B
Yeah,
because,
like
some
people
want
to
have
some
extensions
written
in
other
language
and
instead
of
them
to
search
for
different
places,
they
can
find
it
right
right
there
in
one
single
place.
B
A
Right
all
right:
well,
then,
that
is
it
for
this
week's
meeting.
Does
anyone
have
anything
else
they
would
like
to
quickly
discuss
before
we
sign
off
for
the
week.
A
All
right,
then,
that's
it
and
I
will
catch
you
guys
online
and.