memrootじしょ
英和翻訳
static typing
static typing
/ˈstætɪk ˈtaɪpɪŋ/
スタティック タイピング
1.
プログラミング言語において、変数や式のデータ型がプログラムの実行前(通常はコンパイル時)に決定され、検証される型付けの方式。
プログラムの実行前に、変数や関数のデータ型が適切かどうかを検証するプログラミング言語の特性を指します。これにより、型に関するエラーを早期に発見し、実行時の予期せぬ挙動を防ぐことができます。堅牢性や保守性の向上に寄与するとされます。
Java
is
a
language
with
strong
static
typing.
(Javaは強力な静的型付けを持つ言語です。)
Java
プログラミング言語の一つです。
is
~である、という状態を表す動詞です。
a language
特定の言語ではなく、一般的に「一つの言語」を指します。
with
~を伴って、~と共に、という意味の前置詞です。
strong static typing
強力な静的型付け、という意味の技術用語です。
Many
compiled
languages
enforce
static
typing.
(多くのコンパイラ型言語は静的型付けを強制します。)
Many compiled languages
多くのコンパイラ型言語を指します。
enforce
~を強制する、という意味の動詞です。
static typing
静的型付けを指す技術用語です。
Static
typing
helps
prevent
runtime
errors.
(静的型付けは実行時エラーの防止に役立ちます。)
Static typing
静的型付けを指す技術用語です。
helps prevent
~を防ぐのに役立つ、という意味の表現です。
runtime errors
プログラムの実行中に発生するエラーを指します。
Understanding
static
typing
is
crucial
for
writing
robust
code.
(堅牢なコードを書くためには、静的型付けの理解が不可欠です。)
Understanding
~を理解すること、という意味です。
static typing
静的型付けを指す技術用語です。
is crucial
非常に重要である、という意味の表現です。
for writing
~を書くために、という意味の表現です。
robust code
堅牢な、つまりエラーに強いコードを指します。
2.
静的型付けを採用しているプログラミング言語、またはそのプログラミングスタイルの総称。
この用語は、静的型付けのシステムそのものを指す場合と、そのシステムを採用しているプログラミング言語やその開発スタイルを指す場合があります。特にプログラミングコミュニティの文脈では、この二つの意味が混在して使われることがあります。
Developers
often
debate
the
pros
and
cons
of
static
typing
versus
dynamic
typing.
(開発者はしばしば静的型付けと動的型付けの長所と短所について議論します。)
Developers often debate
開発者はしばしば議論する、という意味です。
the pros and cons
長所と短所を指します。
of static typing
静的型付けの、という意味です。
versus
~対~、という意味です。
dynamic typing
動的型付けを指す技術用語です。
Many
large-scale
projects
benefit
from
the
use
of
static
typing
for
better
maintainability.
(多くの大規模プロジェクトは、より良い保守性のために静的型付けの利用から恩恵を受けています。)
Many large-scale projects
多くの大規模なプロジェクトを指します。
benefit from
~から恩恵を受ける、という意味の表現です。
the use of
~を使用すること、という意味の表現です。
static typing
静的型付けを指す技術用語です。
for better maintainability
より良い保守性のために、という意味です。
Learning
a
language
with
static
typing
can
be
a
good
start
for
beginners.
(静的型付けを持つ言語を学ぶことは、初心者にとって良い出発点となり得ます。)
Learning
~を学ぶこと、という意味です。
a language with
~を持つ言語を、という意味です。
static typing
静的型付けを指す技術用語です。
can be a good start
良い出発点となることができる、という意味の表現です。
for beginners
初心者にとって、という意味です。
関連
dynamic typing
type system
type checking
compile-time
runtime
type safety
strong typing
weak typing