Polyglot (computing) (original) (raw)
Ein polyglottes Programm (polyglott = mehrsprachig) ist ein Computerprogramm, dessen Quelltext in mehr als einer Programmiersprache gültig ist; d. h., es kann vom jeweiligen Interpreter bzw. Compiler jeder der dafür vorgesehenen Sprachen fehlerfrei ausgeführt bzw. übersetzt werden. In der Regel erzeugt es bei der Ausführung in den verschiedenen Sprachen jeweils dieselbe Ausgabe. Ein solches Programm hat keinerlei Nutzen für die Allgemeinheit, seine Erstellung ist lediglich eine anspruchsvolle Übung für den Programmierer.
Property | Value |
---|---|
dbo:abstract | Ein polyglottes Programm (polyglott = mehrsprachig) ist ein Computerprogramm, dessen Quelltext in mehr als einer Programmiersprache gültig ist; d. h., es kann vom jeweiligen Interpreter bzw. Compiler jeder der dafür vorgesehenen Sprachen fehlerfrei ausgeführt bzw. übersetzt werden. In der Regel erzeugt es bei der Ausführung in den verschiedenen Sprachen jeweils dieselbe Ausgabe. Ein solches Programm hat keinerlei Nutzen für die Allgemeinheit, seine Erstellung ist lediglich eine anspruchsvolle Übung für den Programmierer. (de) Konputazioan, polyglot bat programa informatiko edo script bitxia da, zenbait programazio-lengoaietan ondo idatzita dagoena, eragiketa edo irteera berdinak burutzen dituena, konpilatzeko edo interpretatzeko erabilitako lengoaiarekin independentea dena. Gehien bat polyglotak C lengoaia eta script lengoaia (Lisp, Perl, Bash,...) baten arteko konbinaketak dira. (eu) Un programme multilangage (également écrit multi-langage) est un programme conçu pour fonctionner avec différents langages de programmation. L'usage de ce terme se retrouve dans deux cas : * soit le code source du programme est conforme à la syntaxe de plusieurs langages de programmation ; * soit le programme permet de travailler avec plusieurs langages différents. (fr) In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages or file formats. The name was coined by analogy to multilingualism. A polyglot file is composed by combining syntax from two or more different formats. When the file formats are to be compiled or interpreted as source code, the file can be said to be a polyglot program, though file formats and source code syntax are both fundamentally streams of bytes, and exploiting this commonality is key to the development of polyglots. Polyglot files have practical applications in compatibility, but can also present a security risk when used to bypass validation or to exploit a vulnerability. (en) polyglotとは、複数のプログラミング言語として解釈可能なコンピュータープログラムまたはスクリプトであり、コンパイルまたは解釈に使用されるプログラミング言語とは関係なく、同じ操作または出力をするもののことである。 一般に、polyglotは、C(プリプロセッサを使用した字句トークンの再定義を可能にする)とLisp 、 Perl 、 shなどのスクリプト言語の組み合わせで作られる。 (ja) |
dbo:wikiPageExternalLink | http://www.w3.org/1999/xhtml%22 http://ideology.com.au/polyglot/ http://people.ksp.sk/~misof/programy/polyglot7.html http://www.htmlvalidator.com/ http://www.retas.de/thomas/computer/programs/useless/misc/polyglot/index.html http://www.xmlplease.com/xhtml/xhtml5polyglot/ https://codegolf.stackexchange.com/a/250674 https://www.alchemistowl.org/pocorgtfo/ https://www.lab6.com/1 http://www.nyx.net/~gthompso/poly/polyglot.htm https://raw.github.com/mauke/poly.poly/master/poly.poly https://en.wikibooks.org/wiki/Polyglot_markup,_how_to |
dbo:wikiPageID | 275174 (xsd:integer) |
dbo:wikiPageLength | 17911 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1111863614 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:PureBasic dbr:Printf_format_string dbr:Bash_(Unix_shell) dbr:Befunge dbr:Brainfuck dbr:Perl dbr:Character_(computing) dbr:DICOM dbr:Unix_shell dbr:Interpreter_(computing) dbr:Preprocessor dbc:Computer_file_formats dbr:Compiler dbr:Computer_security dbc:Source_code dbr:SGML dbr:SNOBOL dbr:SQL_Injection dbr:Shell_builtin dbr:Vulnerability_(computing) dbr:Usenet dbr:Whitespace_(programming_language) dbr:Machine_language dbr:Comment_(computer_programming) dbr:Computer_compatibility dbr:Computer_program dbr:Computing dbr:ZIP_(file_format) dbr:Portable_Executable dbr:Public_domain dbr:COBOL dbr:C_(programming_language) dbr:C_preprocessor dbc:Computer_programming dbr:Data_validation dbr:Hacker_culture dbc:Steganography dbr:DOS dbr:Database dbr:File_(command) dbr:File_format dbr:Forth_(programming_language) dbr:Fortran dbr:PHP dbr:Pascal_(programming_language) dbr:History_of_Python dbr:Source_code dbr:Quine_(computing) dbr:HTML5 dbr:International_Obfuscated_C_Code_Contest dbr:TeX dbr:Covert_channel dbr:ANSI_C dbr:TIFF dbr:Document_Object_Model dbr:Document_Type_Declaration dbr:PostScript dbr:Redirection_(computing) dbr:XHTML dbr:XML dbr:C_compiler dbr:Magic_number_(programming) dbr:Root_directory dbr:Programming_language dbr:Malware dbr:Multilingualism dbr:Polyglot_Persistence dbr:REBOL dbr:Script_(computer_programming) dbr:Intel_x86 |
dbp:wikiPageUsesTemplate | dbt:Expand_section dbt:Main dbt:Reflist dbt:See_also dbt:Short_description dbt:Wiktionary dbt:Merge_from |
dcterms:subject | dbc:Computer_file_formats dbc:Source_code dbc:Computer_programming dbc:Steganography |
gold:hypernym | dbr:Program |
rdf:type | owl:Thing dbo:Work |
rdfs:comment | Ein polyglottes Programm (polyglott = mehrsprachig) ist ein Computerprogramm, dessen Quelltext in mehr als einer Programmiersprache gültig ist; d. h., es kann vom jeweiligen Interpreter bzw. Compiler jeder der dafür vorgesehenen Sprachen fehlerfrei ausgeführt bzw. übersetzt werden. In der Regel erzeugt es bei der Ausführung in den verschiedenen Sprachen jeweils dieselbe Ausgabe. Ein solches Programm hat keinerlei Nutzen für die Allgemeinheit, seine Erstellung ist lediglich eine anspruchsvolle Übung für den Programmierer. (de) Konputazioan, polyglot bat programa informatiko edo script bitxia da, zenbait programazio-lengoaietan ondo idatzita dagoena, eragiketa edo irteera berdinak burutzen dituena, konpilatzeko edo interpretatzeko erabilitako lengoaiarekin independentea dena. Gehien bat polyglotak C lengoaia eta script lengoaia (Lisp, Perl, Bash,...) baten arteko konbinaketak dira. (eu) Un programme multilangage (également écrit multi-langage) est un programme conçu pour fonctionner avec différents langages de programmation. L'usage de ce terme se retrouve dans deux cas : * soit le code source du programme est conforme à la syntaxe de plusieurs langages de programmation ; * soit le programme permet de travailler avec plusieurs langages différents. (fr) In computing, a polyglot is a computer program or script written in a valid form of multiple programming languages or file formats. The name was coined by analogy to multilingualism. A polyglot file is composed by combining syntax from two or more different formats. When the file formats are to be compiled or interpreted as source code, the file can be said to be a polyglot program, though file formats and source code syntax are both fundamentally streams of bytes, and exploiting this commonality is key to the development of polyglots. Polyglot files have practical applications in compatibility, but can also present a security risk when used to bypass validation or to exploit a vulnerability. (en) polyglotとは、複数のプログラミング言語として解釈可能なコンピュータープログラムまたはスクリプトであり、コンパイルまたは解釈に使用されるプログラミング言語とは関係なく、同じ操作または出力をするもののことである。 一般に、polyglotは、C(プリプロセッサを使用した字句トークンの再定義を可能にする)とLisp 、 Perl 、 shなどのスクリプト言語の組み合わせで作られる。 (ja) |
rdfs:label | Polyglottes Programm (de) Polyglot (konputazioa) (eu) Multilangage (fr) Polyglot (プログラミング) (ja) Polyglot (computing) (en) |
rdfs:seeAlso | dbr:Steganography |
owl:sameAs | freebase:Polyglot (computing) wikidata:Polyglot (computing) dbpedia-de:Polyglot (computing) dbpedia-eu:Polyglot (computing) dbpedia-fr:Polyglot (computing) dbpedia-ja:Polyglot (computing) dbpedia-th:Polyglot (computing) https://global.dbpedia.org/id/zZCG |
prov:wasDerivedFrom | wikipedia-en:Polyglot_(computing)?oldid=1111863614&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Polyglot_(computing) |
is dbo:wikiPageDisambiguates of | dbr:Polyglot_(disambiguation) |
is dbo:wikiPageRedirects of | dbr:Polyglot_file dbr:Polyglot_program |
is dbo:wikiPageWikiLink of | dbr:Vert.x dbr:Whitespace_(programming_language) dbr:Polyglot_(disambiguation) dbr:Polyglot_markup dbr:Griffon_(framework) dbr:Heroku dbr:Language-agnostic dbr:While_loop dbr:Polyglot_persistence dbr:Polyglot_file dbr:Polyglot_program |
is foaf:primaryTopic of | wikipedia-en:Polyglot_(computing) |