1.
激しく損傷させること、めちゃくちゃにすること。特に、押しつぶしたり引き裂いたりして原形をとどめないほど傷つけること。
物や体を原型をとどめないほどひどく壊したり、傷つけたりする状態を表します。特に事故や暴力などで用いられ、物が完全に破壊されたり、体がひどい怪我を負ったりする状況を指します。
The
car
was
completely
mangled
after
the
collision.
(衝突後、その車は完全にめちゃくちゃになった。)
The car
「その車」を指します。
was completely mangled
「完全にめちゃくちゃにされた」という受動態で、ひどく損傷した状態を表します。
after the collision
「衝突の後で」、何が原因でそうなったかを示します。
His
arm
was
mangled
in
the
industrial
accident.
(彼の腕は産業事故でひどく損傷した。)
His arm
「彼の腕」を指します。
was mangled
「ひどく損傷した」という受動態で、原型を留めないほど傷つけられた状態を表します。
in the industrial accident
「その産業事故の中で」、何によって負傷したかを示します。
The
old
printing
press
used
to
mangle
the
pages
if
not
properly
adjusted.
(古い印刷機は、適切に調整されていないとページを駄目にすることがよくあった。)
The old printing press
「その古い印刷機」を指します。
used to mangle
「~を駄目にすることがよくあった」という過去の習慣や傾向を表します。
the pages
「そのページ」、何を損傷させたかを示します。
if not properly adjusted
「もし適切に調整されていなかったら」という条件を示します。
2.
(テキストや音楽などを)台無しにすること、めちゃくちゃにすること。下手な演奏や誤った翻訳などで元の意味や価値を損なうこと。
文章、音楽、スピーチなどを誤解を招くような方法で、または非常に下手な方法で実行、変更、または翻訳する状況を指します。その結果、元の作品の美しさ、意味、あるいは意図が失われたり、損なわれたりします。
The
amateur
singer
mangled
the
national
anthem.
(そのアマチュア歌手は国歌を台無しにした。)
The amateur singer
「そのアマチュアの歌手」を指します。
mangled
「台無しにした」、ここではひどく下手な歌い方で元の曲の良さを損なったことを意味します。
the national anthem
「国歌」、何を台無しにしたかを示します。
She
felt
the
movie
adaptation
mangled
the
essence
of
the
book.
(彼女は映画化によって本の核心が台無しにされたと感じた。)
She felt
「彼女は感じた」、主語と動詞です。
the movie adaptation
「その映画化」を指します。
mangled the essence
「本質を台無しにした」、元の作品の重要な要素が損なわれたことを意味します。
of the book
「その本の」、何の本質かを示します。
3.
(コンピューター用語で)名前のマングリング、記号名の変形。コンパイラが内部的に関数名や変数名を変更する技術。
プログラミングにおいて、特にC++で、コンパイラが関数や変数の名前を内部的に変更して、同じ名前の異なるバージョン(オーバーロードされた関数など)を区別できるようにする技術を指します。これにより、リンカーが正しい関数や変数を見つけることができます。
C++
compilers
perform
name
mangling
to
allow
function
overloading.
(C++コンパイラは、関数のオーバーロードを可能にするために名前マングリングを実行します。)
C++ compilers
「C++コンパイラ」を指します。
perform name mangling
「名前マングリングを実行する」、特定の技術を行うことを意味します。
to allow function overloading
「関数のオーバーロードを可能にするために」、その目的を示します。
Reverse-engineering
often
involves
demangling
symbols
to
understand
the
code.
(リバースエンジニアリングでは、コードを理解するために記号をデマングルすることがよくあります。)
Reverse-engineering
「リバースエンジニアリング」を指します。
often involves
「しばしば~を伴う」、一般的なプロセスを示します。
demangling symbols
「記号をデマングルすること」、マングリングされた名前を元の形に戻すことを意味します。
to understand the code
「そのコードを理解するために」、その目的を示します。
The
linker
uses
mangled
names
to
correctly
link
different
object
files.
(リンカは、異なるオブジェクトファイルを正しくリンクするために、マングルされた名前を使用します。)
The linker
「そのリンカ」を指します。
uses mangled names
「マングルされた名前を使用する」、特定の種類の名前を用いることを意味します。
to correctly link
「正しくリンクするために」、その目的を示します。
different object files
「異なるオブジェクトファイル」、何をリンクするかを示します。