In software compiler engineering, name mangling (sometimes called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages. It provides a way of encoding additional information in the name of a function, structure, class or another datatype in order to pass more semantic information from the compilers to linkers.
| Property | Value |
| dbpprop:abstract
|
- In software compiler engineering, name mangling (sometimes called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages. It provides a way of encoding additional information in the name of a function, structure, class or another datatype in order to pass more semantic information from the compilers to linkers. The need arises where the language allows different entities to be named with the same identifier as long as they occupy a different namespace (where a namespace is typically defined by a module, class, or explicit namespace directive). Any object code produced by compilers is usually linked with other pieces of object code (produced by the same or another compiler) by a type of program called a linker. The linker needs a great deal of information on each program entity. For example, to correctly link a function it needs its name, the number of arguments and their types, and so on.
- ソフトウェア工学での名前修飾(なまえしゅうしょく)は、現代的なプログラミング言語処理系で用いられる手法で、プログラム内の各種実体に一意の名前を与えることで、様々な問題を解決するものである。 この手法を用いると、サブルーチン(関数)、構造体、クラス他のデータ型に付加的な情報を追加し、より多くの意味論的な情報をコンパイラからリンカへ渡すことができるようになる。 このような付加的情報は、プログラミング言語が名前空間(モジュール、クラス、あるいは明示的な namespace 指令で示される)さえ異なれば、異なる実体に同一の識別子を与えることを許す場合に必要になってくる。 コンパイラが生成したオブジェクトコードは、リンカによって通常他のオブジェクトコード(生成するのに同一のコンパイラを用いる場合も異なるコンパイラを用いる場合もある)とリンクされる。リンカはプログラム内の各実体について多くの情報を必要とする。例えば、関数を正しくリンクするためには関数の名前、引数の数、引数の型、他の情報が必要である。
- Dekorowanie nazw (ang. name mangling, name decoration) – technika stosowana przez kompilatory współczesnych języków programowania w celu wygenerowania unikalnych nazw funkcji, struktu, klas oraz innych typów danych. Schemat generowania unikalnych nazw różni się w zależności od tego jaki kompilator został zastosowany
|
| dbpprop:hasPhotoCollection
| |
| dbpprop:otheruses4Property
|
- filename mangling
- name mangling in computer languages
- name mangling in file systems
|
| dbpprop:reference
| |
| dbpprop:wikiPageUsesTemplate
| |
| rdf:type
| |
| rdfs:comment
|
- In software compiler engineering, name mangling (sometimes called name decoration) is a technique used to solve various problems caused by the need to resolve unique names for programming entities in many modern programming languages. It provides a way of encoding additional information in the name of a function, structure, class or another datatype in order to pass more semantic information from the compilers to linkers.
- Dekorowanie nazw (ang. name mangling, name decoration) – technika stosowana przez kompilatory współczesnych języków programowania w celu wygenerowania unikalnych nazw funkcji, struktu, klas oraz innych typów danych. Schemat generowania unikalnych nazw różni się w zależności od tego jaki kompilator został zastosowany
|
| rdfs:label
|
- Name mangling
- 名前修飾
- Dekorowanie nazw
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:page
| |
| is dbpprop:redirect
of | |
| is owl:sameAs
of | |