►
From YouTube: TC39 Proposals 3 Feedback from Node & OpenJSF
Description
OpenJS Foundation Collaborator Summit, Berlin, 2019
More details: https://github.com/nodejs/open-standards/issues/18#issuecomment-492309790
A
You
don't
get
the
the
original
object
that
was
garbage
collected
fast
into
the
finalizer,
because
the
object
is
already
garbage
collecting
keeps
you
some
other
systems
like
Java
give
you
that
original
object
of
this
clusters
and
lock
problems.
So
at
a
high
level,
both
we
preferences
and
finalize
finalization
groups.
By-Elections
are
unreliable,
making
sense
the
garbage
collector
might
ever
like
eat
objects
or.
B
A
Mean
I
think
it's
been
cleared
for
many
years
that
developers
want
this
capability
and
it's
been
specifically
denied
because
it
was
severe
about
it.
Beating
misuse
the
current
calculation
to
add
this
features
largely
based
on
limits
it.
If
you
have
things
that
are
in
webassembly,
that
you're
trying
to
expose
to
JavaScript
webassembly.
B
A
A
A
A
So
the
experience
with
Java
is
a
big
reason
why
we
didn't
have
we
preferences
he4s
in
javascript
for
so
long
like
a
lot
of
control
in
than
javascript
appearance
implemented
community
come
from.
You
know,
there's
a
lot
of
heritage
in
Illinois,
and
my
understanding
is
that
a
lot
of
large
Java
programs,
foot.
B
A
That
are
needed
for
the
programming
to
sort
of
do
its
thing
and
proceed,
and
we
read
I
really
want
to
figure
out
how
to
discourage
that
in
JavaScript,
because
if
this
pattern
flickerings
is
going
to
make
it
harder
for
garbage
collectors
to
to
evolve
over
time,
it's
going
to
be
like
really
miserable
for
larger
containers,
so
I
think
making
bridging
things
like
finalizes,
never
well
I
mean
so
one
thing
is
Java.
Has
this
thing
where
you
can?
It
passes
an
opportunity
to
the
final
answer,
and
we
specifically
don't
do
that
here.
A
A
B
E
E
F
D
A
A
Avoid
the
controversy,
but
if
you
don't
then
anyway,
I
think
it's
a
really
cool
teacher,
which
is
good
for
script.
Writing,
which
is
a
big
use
for
note
where
you
just
you
know,
people
use
the
noticing.
Coyote
is
a
lot
because
they're
more
convenient,
because
you
don't
well
historically
you'd
have
to
use
callback.
So
even
with
promises,
five
things
you
just
put
everything
in
async
function.
A
A
You
could
do
anything
I
owe
with
promises
using
tough
little
weight
and
a
really
important
feature
is
which
ages
as
the
potential
to
through
startup
time
is.
Then,
if
you
import
multiple
modules
and
they
all
have
top-level
await
the
their
initialization
code
runs
in
parallel.
So
if
one
module
depends
on
another,
then
that
second
one
won't
run
until
the
first
one
is
already
initialized.
But
if
you
view
two
different
modules
that
each
need
to
do
their,
you
know
read
their
different
files
off
of
disks
to
configure
on
how
to
configure
themselves
or
something.
A
Then,
then
those
environments
can
proceed
in
parallel,
because
it's
based
on
a
single
ad,
and
without
that
like
there
could
be
some
conventions
with
promises
like
what
each
module
returns
a
promise
of
the
explored
objects,
but
that
battle
gets
really
messy
and
kind
of
unscalable.
If
you
have
a
big
muggle
graph,
that
all
depends
on
something.
That's
easy.
A
A
G
E
A
A
So
I
really
I'm
really
happy
to
see
this.
This
positive
response,
like
working
to
use
proposals,
been
talking
with
with
a
lot
of
people
who
have
these
very
different
concerns
and
we're
trying
to
work
through
the
concerns
that
were
seeing.
Concerns
about
the
execution
order
and
I
think
you've
landed
on
is
well
liked,
especially
through
guys,
where
we've
landed
on
a
really
I.
Think
that
eatable
and
and
my
regular
execution
model
that
that,
just
how
long
it
was
worth
today,
there.
G
D
At
six
I
was
seeing
a
lot
of
examples
in
the
Internet
of
light
weight
and
all
those
examples
did
not
include
a
sum
function,
they're
just
like
short
and
tiny
close
soon.
Do
you
have
an
intubation
function
so
from
like
a
learner
perspective?
It's
nice
because
you're
not
going
to
get
bitten
by
that
of
like
what
am
I
doing
wrong
I'm,
going
to
spend
three
hours
figuring
this
out.
Oh
this
doctor.
A
This
is
assuming
validated,
and
so
from
that
was
I.
Think
it's
like
you're,
making
it
easier
for
learners
or
beginners
to
use
the
platform
and
let
other
enemies
yeah,
removing
the
weird
barriers.
That's
great
I'm,
also
I'm
wondering
also
the
people
of
running
to
use
pieces
where
they
have
a
module.
That's
not
at
the
top
level
of
michael
graph
or
wednesday,
one
that
is
sort
of
deeper
in
the
graph
that
other
is
depend
on.
F
F
Well,
no
people
who
do
it
to
some
extent
it
will
make
claim
code.
I
need
to
be
less
essentially
because
so
it's
imposed
a
good
thing
and
a
bad
thing
at
the
same,
so
it
is
kind
of
neutral
in
was
saying.
What's
the
good
part
like
the
good
part,
is
that
currently
I
see
a
lot
of
people
creating
boot
LucasArts?
F
F
Level
of
weight
on
a
module
would
solve
that
type
of
a
card,
even
though
it's
an
anti-pattern
anyway,
so
they
should
be
adding
on
a
secret
of
a
single
bootstrap
page
for
their
application
right.
Okay,
that's
what
they
should
be
doing.
However,
a
synchronous
is
hard
and
people
coming
on.
No,
they
don't
have
the
knowledge
of
setting
up
the
project
in
a
way,
and
that
is
the
fetish
arrival.
Okay,.
A
A
A
So
that's
it!
That's
a
really
good
question.
Any
rebels
need
to
have
more
changes
than
just
top
local
aid
induce
you
to
topically.
You
also
want
to
be
able
to
like
to
redefine
call
security
levels,
and
you
want
like
something
in
curly
brackets
if
you
want
them
to
be
treated
as
an
object
literal
rather
than
just
well
with
another
times
when
you
one
who
could
use
a
block
and
there
so
there's,
there's
a
proposal
for
making
different
grammar
for
rebels
yeah.
It
probably
obviously
needs
to
be
supported
in
this
misconduct.
A
H
C
A
Wait
for
them,
but
if
you
have
a
nice
and
easy
it's
just
going
to
go
and
basically
like
spun
off
another
trade
and
run
the
background.
So
you
may
want
that
I,
don't
know
if
the
grammar
syntax
is
expressing
this
in
a
very
clear
way,
but
that's
that's
like
how
it
all
works
out
in
JavaScript
like
if
you
make
a
promise
you
just
sort
of
drop
it
on
the
floor,
like
okay,
great
you've
run
something.
A
H
A
D
A
G
A
Midnight
I
guess
because
I
don't
have
a
time
with
temporal,
it's
all
based
on
a
data
model
where,
based
on
the
information
you
have,
you
choose
the
appropriate
types.
So
for
that
I'm
going
to
choose
activity
and
you
have,
if
you
have
a
like
a
time
that
happened
a
point
in
in
global
time,
then
you
would
use
an
instant
sort
of
on
the
other
end
of
the
spectrum,
where
instant
doesn't
have
a
time
zone.
You
can
also
have.
A
Zone,
if
you
compare
this
with
something
like
JavaScript
JavaScript
dates,
data
model
is
just
entirely
grocery
to
the
kids.
It
doesn't
have
a
time
zone.
Eating
Rebennack
has
things
that
act
on
behalf
of
the
do.
Calculations
based
on
Santa,
based
on
whatever
these
sort
of
local
time
zone
is,
which
is
just
just
really
weird
and
then
Wilmington
crews
on
that
by
having
a
data
model,
that's
basically
like
zones
date
time
where
you
have
time
on
the
global
time
line,
and
it
times
up,
but
this
still
lets
you
fall
into
certain
logic
errors
where.
D
A
A
A
G
A
A
D
A
A
Eventually,
we
might
write
into
problems
due
to
that
with
compatibility
because
it
overlaps
with
somebody
else's
usage.
It
could
be
confusing,
but
also
it's
you
know.
Javascript
developers
are
importing
things
from
you
know,
India
and
they're
they're
requiring
things,
and
people
are
using.
This
they're
gonna
make
syntax
of
modules.
When
we
talk
about
building
models
in
tc39,
it's
always
something
about
yes,
yeah,
it's
not
about
you
know
it's
not
about
CGS
were
only
meaning.
The
native
modules
would
be
import
statement
and
the
hope
from
many
of
us
is
that
new
features
would
be
additive
modules.
A
This
is
something
that
might
have
been
agitating
for
a
while,
and
we
haven't
even
really
made
up
the
decision
yeah.
So
there
are
various
different
ideas
being
turn
around
about
how
building
modules
for
work.
Apple
has
a
proposal
that
they
would
all
be
they're
frozen,
which
is
interesting
to
D
product
import.
Maps,
which
is
those
will
be
discussed
at
the
WIC
key,
which
is
a
pretty
broad
by
amicus
play
for.
A
A
Filing
or
the
web,
to
figure
out
what
you
to
fetch
to
figure
out
where
to
get
the
number
from
so
import
Maps
lets
you
add
for
each
one
of
those
club
a
clicks,
so
you
can
say
for
a
built
in
mouth
old
in
that
building
module
doesn't
exist,
actually
resolve
it.
To
this
other
thing
that
has
the
or
even
dis
exist,
actually
we're
talking
to
this
thing
that
will
replace
it
and
take
it
as
something
else
and
to
that
later
stories
on
top
of
JavaScript
I'd
like
us
to
consider
using
live
ideal
for
building
models.
A
A
They
include
it's
sort
of
like
a
header
file
for
women,
you,
so
you
could
think
of
this
as
the
DTS
file,
but
it's
a
little
different
from
that
because
so
here,
instead
of
classic,
says
interface
instead
of
extends,
it
says
colon
and
then,
when
you
have
like
a
getter
set
up
there,
it
says
attribute
you
need
to
have
you
know
methods
those
are
called
operations
anyway.
It's
all
comes
from
like
core
web,
its
historical
yeah
oMG,
it's
many
when
we
fight
score
by.
G
A
They
could
be
transcribed
across
computers
and
anyway,
we
sort
of
walked
back
from
that
I
think
it's
good
to
think
about
network
boundary
uses
that
was
like
one
of
the
takeaways
but
anyway,
one
thing
that
they
had
was
this
cool
language
to
describe
interfaces,
and
so
this
could
they
said
we
have
a
class
with
these
sort
of
methods
and
fields,
and
it's
really
useful,
because
when
you
have
a
method,
for
example
like
this,
this
draw
rectangle
it
takes
these
doubles.
Ok,
it's
pretty
weird
that
it
says
double.
A
It
should
really
show
you
a
number,
but
double
basically
just
means
number.
It's
just
the
funny
way
to
what
am
I
doing,
and
so
in
JavaScript,
when
we
have
a
function
in
the
Dom
spectator,
libraries
there's
actually
a
version
that
happens.
So
if
you
pass
in
a
string
where
it
says
double
it'll
cast
this
string
to
a
number,
so
it'll
call
likes
you
as
if
you're
calling
the
number
constructor
on
the
string,
so
it'll
like
harstad
cross
the
stream
and
in
with
my
heels,
is
these
conversions
are
the
semantics
of
the
idea.
A
B
A
They're
right
in
security
issues
based
on
Jake's,
not
happening
I,
don't
know
about
the
details
anyway,
or
at
least
the
checks
involve
some
overtime
and
so
I
think
this
is
a
nice
rigorous
way
to
specify
eight
guys
and
so
I
want
to
look
at
whether
we
use
this
or
you
know
the
new
generation
of
the
JavaScript
standard.
Why
are
you
adding
a
lot
more
things
to
get
good
quality
I'm
wondering
if
it
makes
sense
for
node
also
and
use
their
changes
that
we
can
because
we're
my
heels,
make
it
more
interesting.
C
Ad
interfaces,
you
know
where's
something,
for
example,
dad
like
JSON
or
other
reference
emulation
or
extender
uses.
They
have
a
generator
that,
like
party
with
ideal,
you
know
files
and
then
like
generate
a
bunch
of
Java
file
that
you
know
implement
like
generative
interfaces
well
in
the
invitation
for
the
implementer
each
like
actually
fill
in
I'm
wondering
if
people
would
be
comfortable
with
using
this
for
new
web
api
inclusion
or
like
converted
existing
web
api
invitations
to
it,
for
example
like
converting
the
URL
in
vision
to
use
this
generated
thing
instead
of
like
curly
one.
C
A
Yeah
I'm
really
excited
about
this.
This
effort
from
Joey,
you
know
browsers,
went
through
a
similar
evolution
where
they
used
to
just
have
a
hand
written
in
C++
thing
that
kind
of
corresponding
to
the
specification,
and
then
everybody
figured
out
I,
don't
know,
maybe
almost
10
years
ago
now
it
makes
more
sense
to.
A
E
D
D
B
A
A
Routine,
a
lot
of
those
parts,
yeah
I'm-
really
excited
about
that
aspect
of
it.
I
want
to
encourage
people
whatever
possible
to
still
use
the
import
statements
and
do
not
just
switch
everything
using
tableau
deloitte
with
import,
if
only
because
it's
it's
more
federal
parallelizable
on
start,
you
can
see
further
ahead
in
time.
The
agent
can
see
further
any
time
which
molecules
you're
using
and
it
can
initiate
those
like
file,
reads
and
generation
a
bit
earlier
so
and
it's
more
safely
analyzable
by
cools.
So
please.
B
A
Just
start
using
couple
of
the
wait
for
Waverly
I,
don't
know
if
anybody
has
suggestions
for
how
to
exacting
at
that,
because
this
is
I.
Are
people
gonna,
listen
to
battle
pike
I,
don't
see
why
they
should
I,
don't
know
why
they
wouldn't
want
to
do
that.
But
people
have
frequently
get
this
misunderstanding
about
it
like.
That
means.
The
lesions
are
clean.