最終更新日:2022/12/23
例文
Unfortunately,
type
soundness
has
only
been
established
for
a
very
restricted
subset
of
DOT
(muDOT),
and
it
has
been
shown
that
adding
important
Scala
features
such
as
type
refinement
or
extending
subtyping
to
a
lattice
breaks
at
least
one
key
metatheoretic
property
such
as
narrowing
or
subtyping
transitivity,
which
are
usually
required
for
a
type
soundness
proof.
The
first
main
contribution
of
this
paper
is
to
demonstrate
how,
perhaps
surprisingly,
even
though
these
properties
are
lost
in
their
full
generality,
a
richer
DOT
calculus
that
includes
both
type
refinement
and
a
subtyping
lattice
with
intersection
types
can
still
be
proved
sound.
復習用の問題
Unfortunately, type soundness has only been established for a very restricted subset of DOT (muDOT), and it has been shown that adding important Scala features such as type refinement or extending subtyping to a lattice breaks at least one key metatheoretic property such as narrowing or subtyping transitivity, which are usually required for a type soundness proof. The first main contribution of this paper is to demonstrate how, perhaps surprisingly, even though these properties are lost in their full generality, a richer DOT calculus that includes both type refinement and a subtyping lattice with intersection types can still be proved sound.
項目の編集設定
- 項目の編集権限を持つユーザー - すべてのユーザー
- 項目の新規作成を審査する
- 項目の編集を審査する
- 項目の削除を審査する
- 重複の恐れのある項目名の追加を審査する
- 項目名の変更を審査する
- 審査に対する投票権限を持つユーザー - 編集者
- 決定に必要な投票数 - 1
例文の編集設定
- 例文の編集権限を持つユーザー - すべてのユーザー
- 例文の削除を審査する
- 審査に対する投票権限を持つユーザー - 編集者
- 決定に必要な投票数 - 1
問題の編集設定
- 問題の編集権限を持つユーザー - すべてのユーザー
- 審査に対する投票権限を持つユーザー - 編集者
- 決定に必要な投票数 - 1