►
From YouTube: .NET Core Design Reviews: Misc
Description
I this meeting, we'll taka a look at the Roslyn APIs for the C# interactive feature.
A
B
B
Okay,
can
you
say
something
cuz,
I'm
pretty
sure
you
should
also
be
able
to
hear
me.
Yes,
awesome.
It's
almost
like
you
should
just
pretend
this
was
just
right
from
the
start.
That's
that's
how
it
works
all
right.
Let
me
know
fine
like.
Is
there
anything
they
need
look
at
the
AP
class,
which
we
just
open
the
email
in
the
store.
A
B
Almost
elves,
if
I
can
project
something
because
the
windows
10
logos,
not
that
beautiful.
If
you
have
to
scale
it
stare
at
it
for
like
an
hour
yep,
it's
loading
here
we
go
alright.
So
so
we
decided
that
we
don't
want
to
do
command
line,
because
that
would
be
ill
defined
on
uncertain
in
certain
configurations.
Yeah.
A
B
This
one
because
the
shell
already
expands
wild
cards,
for
example.
Yes,
yes,
yes
and
then
comment
on
actually
busy
just
try
to
come
up
with
a
model.
How
we
would
support
that
in
environments
where
the
actual
process
would
have
one
command
numb,
but
in
the
context
of
the
library
or
the
app
different
command
line
like
scripting,
for
example,.
A
D
A
B
Thing
on
the
image
that
we
try
to
get
to
the
point
we
say
like
our
intent
is
that
we
essentially
say
this
is
whatever
the
US
thinks
the
command
line
is,
but
there
were
some
concerns
that
would
not
fly
ball
for
libraries,
because
no,
you
have
to
have
a
whole
specific
way
to
get
to
whatever
you,
your
contacts,
your
command
arguments
are
like
what
is
what
the
songs
on
this,
because
I
mean
my
person
taken.
This
is
I,
would
I
don't
in
the
complexity
of
adding
a
whole
specific
API
is
worth
it.
C
Have
to
almost
be
to
make
an
assumption
that
the
r0
is
always
excellent
weather.
Is
it
hosts
for
poor
run
or
whatever
you
and
then
after?
That
is
where
they
start
doing.
Their
work
is
what
they
won't
actually
get
the
values
up
yesterday,
I
think
we
get
the
XE
name,
and
then
we
get
whatever
essentially
passed
to
the
main
entry
point
which
in
some
ways
the
host
can
control
that
part
anyways
right.
A
Yes,
so
so
the
way
we
could
make
the
host
interact
and
control
this
would
be
so
the
host
always
calls
at
least
for
now.
There
is
only
one
entry
point
into
the
runtimes:
it
does
execute
assembly
and
then
say
is
oh.
This
is
the
process
that
I
want
to
in
twenties
are
the
arguments
that
I
want
quality,
so
this
process
that
and
because
we
create
our
own
main
method
and
basically
spawn
that
assembly
on
that
process.
For
you.
B
A
B
B
I
guess
against
that.
That
is
one
of
the
things
that
where
the
answer
would
be,
it
depends
right.
If
you
look
at
the
Ross
and
scripting
api's,
there's
a
managed
process
that
just
you
know
it's
basically
the
script
interpreter
all
right
and
then
you
inside
think
there's
no
managed
code,
but
there's
our
local
managed
code.
That
is
run.
You
know
in
the
in
the
actual
and
say
yo
via
the
CSX,
which
is
the
script
represented
road
crossing
or
but
you
would
invoke
it
on
the
command
line.
Csx.
C
C
B
C
B
B
I
mean,
but
what
I'm
saying
is
that
it
really
like?
If
you
let's
say
we
don't
have
this
API
right
yeah
today,
you
have
a
way
to
get
to
the
arcs.
The
way
you
do
it
is
you
are
in
Maine,
you
get
the
RX
pass
to
you
right,
so
you
already
have
a
way
to
get
to
that.
The
point
is
that
you
have
this
API,
so
you
don't
have
to
be
in
Maine
and
you
can
do
it
from
a
library
right
inside
the
library.
B
If
you're
saying
well,
that's
true,
except
for
cases
where
you
know,
there's
a
different
semantics.
Well,
then,
call
don't
call
this
API
and
I'm
saying
that
kind
of
defeats.
The
purpose
of
this
API
is
the
invariant
way
to
get
to
what
you
think.
The
common
arguments
are
I
think
it's
still
the
right
approach,
because
I
still
think
it's
easier
for
us.
If
we
say
this
is
a
wraparound
device,
API
you
get
here.
B
B
Think,
like
practically
speaking,
you
have
to
I.
Think
you
have
to
preserve
the
invariant
that
are
x0
is
never
the
first
commandment
argument
is
basically
just
whatever
makes
sense
for
you
AB
model
to
say
this
is
your
app.
So,
for
example,
they
say
for
was
in
script.
I
could
imagine
that
r0
is
the
fully
qualified
pass
through
the
script
file
right.
B
D
D
C
D
A
A
C
B
B
C
C
B
In
which
case
you
know,
I,
don't
even
care
whether
that
path
exists
right
all
that
here
is
a
cash.
I
can
get
to
something
that
reads
nice
on
the
command
line,
so
for
scripting,
for
example,
it
would
make
sense
because
it
will
just
give
you
the
name
of
the
script
altima,
which
would
actually
make
sense,
and
it
said
how
you
know
if
you
make
an
assumption
that
you
can
digitally
execute
this
as
a
passing
into
the
shell.
B
Well,
that
would
fall
apart
because
it
can
actually
execute
a
script
file
directly,
in
which
case
you're
losing
actually
information
right,
I,
don't
know,
I
I
think
we
have
to
make
a
decision
on
what
we
want
the
API
to
be
a
team
or
anything
that
you
can
either
say.
Well,
it's
whatever
the
steal,
our
things
and
that's
by
default,
the
US,
unless
you
overwrite
that
behavior
and
then
we
can
say
you
know
how
r
0
and
the
remaining
arguments
behave.
I
think.
C
A
It
is
also
a
good
as
I
said,
and
that's
another
you
have
to
give
you
one
colleague.
So
even
today,
that
is
available
to
you
through
native
code
is
basically
calling
to
ICL
r
enzyme
question.
Tell
that
you
know
this
would
be
the
command
line
that
is
being
sent,
and
out
of
this,
this
is
going
to
be
the
name
of
the
process
for
the
assembly.
That
needs
to
involve
the
main
method
and
have
yahoo
principles.
R0.
E
E
A
So
put
put
OSAP
I
like
for
Windows
implementation,
it
was
pretty
much
calling
in
to
get
from
online
assets
windows
API,
it
gets
you
the
whole
command
line.
Then
it
has
a
part
of
imprinted.
It
says
so
these
are
the
rules
and
going
to
follow
for
my
parts
in
logic,
and
so
these
will
be
the
strings
coming
out
of
it
good.
So.
B
D
A
I
would
mean
think
in
that
case,
I'll
OSX,
like
a
cross
flag
and
a
Windows
implementation
with
a
line,
but
if
we
were
to
give
the
implementation
good
command
line,
Axum
like
what
it
has
today,
which
is
like
you
know,
equal
to
the
OS
and
user
I
feel
to
it.
It
would
be
difficult
for
us
to
have
across
planet
really.
C
A
A
C
A
C
B
So,
to
summarize,
oh
we
will
do,
is
you
will
on
our
lot
and
complementation?
Would
change
people
not
expose
command
line?
You
will
expose
get
comment
on
arques.
Get
comment
on
RX
will
call
into
the
clr
will
essentially
get
whatever
the
host
put
in
the
default.
Implementation
for
the
host
will
be
be
put
in
the
fully
qualified
path
to
the
native
process.
That
started
the
whole
thing
as
r0
and
the
remaining
arguments
into
art,
one
and
all
right
and
then
host
can
override
that
behavior
and
completely
control.
B
D
B
C
The
other
requests
we
already
they
should
be
independent,
API
requests
like
what
Smosh
once,
if
you
want
something
else,
we
should
have
a
separate
thing
from
this.
In
fact,
I
would
also
probably
just
push
him
to
put
it
on
C
sharp
script
like
phew.
That's
what
this
scenario
mr.
yeah.
B
A
B
A
We
decided
to
add
them,
because
the
gaining
steam
has
a
base
called
iron
time
environment,
which
is
tiles
all
these
functionalities,
but
returns
as
a
string.
So
they
had
this
request
to
add
this
to
dr.
courses.
I
know
they
don't
have
to
have
an
implementation
and
they
can
just
implemented
on
form
below
and
stuff
here.
So
so,
and
we
also
had
another
another
requested
issue
from
a
developer
who
said
like
he
wants
to
know
what
is
the
business
of
the
process
to
load
or
modules
based
on
whether
it's
32
bit
or
64
bit
so
the.
A
C
B
Would
say:
there's
the
difference
between
architecture
and
big.
That's
right,
because
I
mean
when
you
sicced
your
instances,
you
can
still
on
the
process.
32
pitch
right,
I,
don't
know
whether
it's
possible
in
armor
that
it's
just
amd64,
but
so
that
sends
you
have
to
differentiate
like
you
know.
What
do
I
have
to
care
about
right
and
then
I
think
the
other
part
is,
I
have
to
agree,
have
a
bit
concerned
about
naked.
Bull
is
64
bit
process,
because
if
you
have
multiple
architectures
like
what
does
it
mean
my
arm
mimp
require
what.
C
A
C
C
A
B
Abundance,
let's
just
look
at
the
computer
analogy
and
access,
for
example,
when
you
say:
ok,
I
no
need
to
decide
which
we
preach
native
more
than
one
load
right.
I
can
either
do
what
you
said,
which
is
essentially
first
ask
what
the
US
has.
Ok,
you
are
running
clearly
a
64-bit
operating
system.
Amd64
then
I
also
have
to
say,
but
by
the
process.
I.
C
B
B
B
But
I
said
AMD
yeah,
basically
the
mg
60
for
AMD
osx86.
Why
that's
essentially
two.
B
I'm,
saying
is
that
just
think
of
the
code,
you're,
writing
right,
so
I
think
what
best
is
saying
into
the
next
scenario.
There's
only
one
thing
I
want
to
know,
and
that
is
what
is
the
process
using
I
want
to
have
a
single
switch
over
the
process.
I
don't
want
to
have
to
look
at
the
West
at
all,
because
it
doesn't
matter
like
what
I
need
to
load
a
module
into
the
into
the
process.
So
the
fact
that
there
is
this
vow
64
thingy
they
can
isolate
the
process
that
I
don't
get
them
really
care.
B
C
B
So,
in
a
sense
you
could
you
could
I
mean
if
you
think
of
it
from
a
former
laboring
stem,
but
you
could
just
say
they
both
returned
the
same
enum
and
yes,
they
think
they
are
not
completely
independent,
so
the
API
shape
implies
you're
completely
independently
or
not,
but
I
develop
I
don't
have
to
understand
how
they
relate.
Of
course,
you
cannot.
C
A
A
B
This
easy
law,
actually
thinking
about
it
emulation,
is
a
strong
yeah
is
it
is
a
very
strong
indicator
that
we
probably
want
to
have
everything
contained
in
one.
He
knew
so
we
don't
have
to
worry
about
with
emulation
happens
and
no
people
are
broken
because
they
they
clearly
for
putting
sis
with
alicia
curry
for
the
process.
So
you
just
say:
don't
boy
with
the
operating
system
is
running
in
it.
What
matters
is
when
you
process
things,
do.
A
D
C
D
D
F
D
F
D
B
B
They
basically
lied
to
me
and
give
me
actually
write,
which
is
they
really
try
out
for
you
to
keep
the
delusion
that
you're
running
32-bit
I
think
there
are
probably
cases
where
it
matters
they're,
probably
issues
leaky
abstractions,
but
whatever
you
want
to
call
it,
but
that
should
not
be
the
mainstream
scenario
like
it
because
they
think
you
see
more
semana
me
because
I
think
the
biggest
problem
is
I
mean
to
me.
This
is
the
same
thing.
The
first
checks
right
people
will
get
it
wrong.
B
D
A
C
F
C
B
B
Just
thinking
like
like
what
happens,
if
we
have
a
scenario
that
we
didn't
anticipate
because
I
mean
this
is
the
problem
with
these
api
is,
it
is
very
hard
to
get
crisps
and
I
outside,
because
they're,
almost
always
in
the
I,
have
to
work
around
something.
I
have
to
do
something
that
wasn't
designed.
D
F
C
F
C
F
D
B
C
D
A
B
C
F
D
D
B
Mother
I
think
the
biggest
column
is
so
there's
two
arguments
right.
The
first
argument
is
I'll,
be
creating
api's
that,
basically,
that
you
wanna
post
format
the
pinups
access
right.
You
would
think
if
you
just
write
me
these
problems,
we
have
a
high
chance
of
being
successful.
Right.
Second
problem
is
ok,
let's
say
they
inform
the
pit
of
phaidor
and
you
could
say:
I
don't
hear
their
program
doesn't
work.
They
will
fix
it.
Everything's
fine
right.
The
problem
is
that
that's
not
what
happens?
What
happens?
Is
they
deploy.
A
B
F
F
B
Let
me
tell
you
what
it's
a
different
story:
if
you
compile
on
your
box,
it
will
either
always
work
on
never
work
because
I
saw
compiler
works,
but
there
is
a
twist
to
that.
If
we
actually
had
that
interface
banette
you
deploy
source
on
a
web
server,
we
had
an
obsolete
attribute
in
the
framework.
You
can
figure
your
stuff
just
eat
ones
as
arrows
your
deployment
45
your
website,
vernis
you
deploy
on
46.
Your
website
stops
work
because
the
compiler
can
normal,
compile
your
website
renders
an
error.
B
So
in
a
sense,
what
we
care
about
is
not
when
things
break
at
design
time,
that's
usually
considered,
say
we
care
about
me,
break
things
at
runtime,
based
on
behavior
and
compile
as
a
jelly.
Not
in
that
back,
that's
what
it's
fine
to
say.
If
it
doesn't
work,
it
doesn't
work,
but
I
think
the
for
these
kind
of
a
B
is
I.
I
don't
know
I
mean
you
could
make
the
argument
and
saying
I
get
people
misuse.
Those
AP
is,
do
they
have
a
realistic
chance?
B
C
B
We
really
care
about
in
terms
of
support
is:
does
my
mom
have
a
case
where
we
version
the
u.s.
of
aversion,
the
framework
and
that
breaks
for
apps,
right
and
I?
Think
you
were
you
essentials?
Always
if
I
change
the
running
environment
like
if
it
redeploy
to
something
else,
then
then
I'm
a
break,
but
that's
not
my
mom
said
I,
that's
more
likely
yeah.
The
app
is
no
designs
run
in
the
environment
problem
which
you
will
always
have
there's
nothing
that
can
protect
you
from
that
and
I'm.
B
Never
work
it's
not
like,
based
on
the
data
of
timers,
take
anything
but
okay.
I.
Think
that
to
me
the
bigger
argument
is
actually
the
US
display
name
when
they
start
parsing,
because
that
can
totally
break
right
like
it's,
you
saw
some
patch.
Now
you
see
key
K
be
somewhere
in
the
string.
It
isn't
expecting
boom
all
the
whole
thing
explodes
so
I
know
we
don't
want
to
expose
version.
But
what
happens
when
seems
like
a
number
of
people
start
pressing?
C
Know
what
up
happening
is
every
one
of
our
libraries
will
have
a
hard
credit
value.
That's
what's
gonna
happen,
I
mean
people
who
were
taking
the
penalty
on
it.
It
doesn't
matter,
did
they're
gonna
always
have
the
value.
This
is
going
to
be
the
same
value
over
time.
That's
what
does
it
happen?
We
serve
all
we've
done
in
the
desktop
this.
C
C
B
B
What
I'm
saying
is
that
say:
use
get
where's
the
spending
for
scrip
more
for
telemetry
like
where
you
actually
submit
data
right
now
we
save
you,
freeze
it
in
time
or
at
some
point
somebody
will
say
well.
This
string
is
known
unavailable
because
it
actually
doesn't
tell
me
when
what
would
the
thing
is
running
on
sorry,
I
mean
no
introducing
a
new
API
that
you're.
C
C
A
F
I'm,
wondering
is
how
easy
it
will
be
for
windows
at
a
future
date
to
compact
quark.
The
call
so
like
four.
So
if
because
the
other
option
is
if
when
somebody
does
start
depending
on
this
particular
string
being
a
particular
string,
we
can
ask
windows
to
say
quark
their
implementation.
So
if
it's,
this
app
always
provide
that
string.
B
B
F
B
Doing
this
people
give
people
the
version
where
they
compiled
against
because
they
never
light
up
on
your
system
successfully.
They
just
want
to
know
that
you're
running
at
least
diversion
I
tested.
Let's
face
it,
the
question
the
dancer
and
then
the
edit
these
api's
with
us
that
you
conversion
shakes
always
incorrectly.
So
you
can
ask
that
you
want
in
vista
or
higher,
and
we
just
give
you
20
vaults,
and
so
I
think,
from
their
point
of
view,
I
think
both
of
these
strategies
are
essentially
trying
to
get
eighty
percent
of
the
incorrectly.
D
B
Okay,
we
should
have
a
rule
on
marketing
and
says:
if
you
put
a
virgin
hammer
in
your
in
your
product
name,
it
needs
to
match
the
birds
number
of
the
product
that
will
be
good
anyway.
I'm
pretty
sure
many
people
write
with
if
version
equals,
10
or
greater
I,
because
this
would
make
sense
right,
except
that
you're,
not
money,
Windows
10.
So.
A
Again,
oh,
is
this
premium
on
the
knocks
I,
don't
have
a
way
to
get
the
distro
name
and
see
us
like.
We
have
a
shell
command
and
can
try
to
conquer,
shall
command
in
wood
and
get
output.
But
if
you,
if
you
just
use
any
hyphen
e,
it
will
just
give
you
what
portions
and
the
rock
says
it
doesn't
give
the
district.
A
C
A
A
E
C
C
D
F
D
F
F
C
B
You
a
comedian
error
that
I
was
writing
into
corvex
tools
uses
and
we
build.
We
update
the
the
disputed
fallout
system,
pointers
on
the
share
and
in
the
MS
build
process
where
I'm
actually
scheduling
the
task
to
X
or
the
commandment.
That
does
it.
Unfortunately,
when
you're
running
in
a
while
see,
windows,
system32
is
not
what
you
think
it
is,
but
the
problem
is
the
DFS
tools
are
always
in
that
directory.
You
have
to
say
if
you're
running
64-bit
and
then
you
have
to
do
this.
Otherwise
you
do.
B
A
D
C
B
C
A
B
Removing
a
delay
said
we're
not
talking
about
I'm
64
on
Windows,
but
we
targeting
linux
that
has
I'm
64-bit
support.
So
they
said
in
this
hilarity
repo
there
was
a
whole
sweep
of
should
be
removed,
all
references
to
arm
61.
They
said
no
because
you're
running
on
Linux.
So
of
course
you
can
talk
about
I.
Think
part
of
the
reason
might.
C
B
D
B
C
C
D
B
C
B
D
D
D
D
C
E
A
E
I
was
just
giving
some
example
the
time
my
head,
like
maybe
I
want
to
know
if
I
sparred,
sse2,
orale,
x2
or
something
and
it
seems
like
it-
would
be
sort
of
similar
to
like
these
kinds
of
guys
like
it.
E
C
B
B
May
not
be
such
a
terrible
idea,
because
if
you
give
people
that
you
a
dictionary
with
key
value
pairs,
you're
literally
saying
locus
unstructured
data
like
what
you
get
is
what
you
get
I,
don't
make
assumption
that
the
keys
president
or
cases
don't
make
assumption.
That
pages
will
never
change,
because
we
don't
know,
there's
no
strong
typing.
Yes,.
B
I,
wouldn't
go
quite
that
far
for
4
very
basic
things:
you've
gotta
have
to
have
like
okay
architecture,
but
things
like
you
know,
distro
version,
for
example.
If
it
you
have
a
debate,
if
you
don't,
you
have
like
what.
Basically,
what
you
like
is.
It
is
the
best
effort
on
diagnostic
information
use,
a
bag
of
things
you
may
want
to
put
in
your
screen
data.
So
I.
C
B
B
So
the
other
thing
we
said
is
so
that
this
thai
name
thing
originally.
We
had
them
on
different
types
to
be
still
care,
or
do
we
just
put
here
because
I
am
in
table
tennis.
Originally
we
wanted
to
have
to
display
things
somewhere
else
right.
They
can
evacuate
information
saying
I
personally
think
it's
over
the
top.
I
would
just
put
them
here.
You
think
the
name
implies
pretty
much
as
a
display
name.
I
mean
it's
as
much
as
it
gets.
C
Yeah
no
I'm
not
opposed
to
it
I'm
just
trying
to
give
the
main
region
was
trying
to
segregate
the
two
notions
that
anything
on
runtime
information
would
be
something
I
could
use
a
run
time
to
kind
of
like
make
decisions.
The
display
name
is
there,
so
it's
like
yeah
I,
don't
we
don't
want
people
rate
your
runtime
decisions
based
on
that
yeah.