►
From YouTube: Architecting Alice: Volume 0: System Context: Part 58:
A
A
A
What's
critical
is
that
we
get
this
done,
everything
else
can
be
fixed
at
a
different
time.
So
does
not
equal
string.
B
B
B
A
A
A
A
B
A
B
A
B
A
A
Its
usage
within
its
usage
within
the
context:
okay,
what
name
as
well
as
the
diff
as
a
definition
for
the
class
or
for
the
derive
or
for
the
parent.
A
To
restrict
aka
allow
list
of
modules
and
types
which
can
be
instantiated
based
off
inputs
and
what
operations
they
must
go
through
before
instantiation.
A
Okay
avoid
aka
overlays,
so
I
should
apply
vetting
to
input
data
to
avoid
yml
dot,
load
situations,
cve
situations.
A
B
A
A
A
All
right,
let's
see,
documented
in
bold
type
yeah,
so,
even
even
if
you
document
something
in
bold
type,
basically
still
a
cve
may
be
present.
So
this
is
why
yeah.
So
this
is
why
we're
doing
this
at
such
level
of
detail
right
now,
because
we
don't
want
cvs.
So,
let's
see
I
mean
if
we
have
them
fine,
we'll
fix
them
right,
let's
just
shoot
for
not
having
them,
so
we
want
to
learn
from
other
people's
experience,
and
you
know
these.
A
These
fine
folks,
over
at
the
yaml
library,
may
have
documented
things
in
bold
text,
yet
still
ended
up
with
cbe.
So
we're
going
to
avoid
avoid
the
situation
entirely,
hopefully
so,
by
making
it
the
responsibility
of
the
downstream,
which
can
be
mitigated
easily
by
plugins
right,
because
we
can
apply,
we
can
install
overlays,
laces
plugins,
so.
A
A
A
Let's
hope
not
fingers
crossed
now.
Okay
could
not
determine
their
flow
to
applies
overlay.
A
A
A
A
Okay
well
never
mind,
then
sometimes,
if
you
import
redline,
it
will
give
you
up
arrow
support.
Sometimes
not.
I
can't
seem
to
tell
why
or
when.
Maybe
I'm
remembering
that
wrong,
maybe
it
never
did.
Okay.
B
B
B
B
A
Definition
for
internal
type
modify
to
declare
its
a
list
or
map
and
then
so
subspec
true
spec
inner
class.
A
A
A
B
B
A
A
A
A
A
We
export
the
links
boom.
Okay.
Here
we
go:
aha,
fantastic,
okay.
So
now
we
have
dfml
module,
dfm
df
types
as
a
module,
and
we
know
that
this
thing
module
primitive
object,
okay,
yeah!
So
it's
a
module.
The
primitive
is
object.
A
primitive
object
means
you
best
be
pickling
this
thing.
If
you
want
to
move
it
around,
I'm
going
to
move
outside
today,
yeah
it's
been
weeks
since
we've
been
outside
so
very
exciting,
so
name
dataflow.
This
is
yeah
riveting.
Okay,
so
named.
A
Okay,
now
this
is
a
little
bit
redundant
here,
but
I
think
it's
going
to
be
okay.
For
now
we
can
sort
of
check
the
redundancy
later
we'll
deal
with
it
later.
So
the
point
is
we
have
a
serialization
format
here
and
it's
compatible
with
the
ids
and
purity
ids.
So
in
the
way
that
it
works
now
wow
all
right,
we
did
it.
Okay,
no,
we
didn't
do
it.
A
Okay,
we
did
not
do
it
yet
we
fixed
one
bug
sort
of
we
don't
even
know
if
it's
fixed
yet
okay,
so
we
did
something.
Something
happened.
Something
happened,
exciting,
okay,
so
let's
go
ahead
and
get
rid
of
this.
A
A
B
A
A
B
B
B
B
A
So
determine
if
the
object
is
something
is
a
named
tuple
or
data
class
which
which
we
can
populate.
B
A
So
the
data's
class
effectively
is
not
a
safe,
so
name
tuple
is
safe.
That's
why
so
name
tuple
is
safe
to
run
on
deserialization,
whereas
data
class
is
not
because
you
might
end
up
running
post
net,
which
means
you
might
end
up
running
code
right,
whereas
with
name
tuple,
if
you
d
serialize,
if
you
d
series,
okay
with
name
tuple,
okay,
so
with
okay,
so
security,
no
note,
okay,
security
named
tuple
is
safe
to
use
as
spec,
because
it
offers
no
mechanisms.
A
A
We
must
must
traverse
the
graph
of
links
to
sandbox
instantiation
of
the
correct
type.
Remember
this
is
generic
right,
so
provided
we,
this
is
not
remember
it's
generic,
so,
hopefully
all
right,
we
should
be
able
to
d.
We
should
be
able
to
use
yeah,
okay,
so
false
okay.
So
if
what
was
here
previously.
A
A
Two
and
a
half
hours
so
I'll
be
back
in
two
and
a
half
hours.
Until
then,.
A
Testing
name
table
moving
my
definition
later
after
fixed
okay,
I
can
always
watch
the
recording.