Decompiler: Difference between revisions

From IFWiki

(+ Something like a definition; partly from Wikipedia.)
(Moving from Utilities to Glossary category)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
A decompiler is the name given to a computer program that performs the reverse operation to that of a compiler. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In interactive fiction, this means taking a game file and changing it into a human readable source file--for instance, taking a z-code game and transforming it into [[Inform]] 6 code from which it could be compiled.
A [[decompiler]] is the name given to a computer program that performs the reverse operation to that of a [[compiler]]. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In [[interactive fiction]], this means taking a [[story file]] and changing it into human readable [[source code]]--for instance, taking a [[Z-code]] game and transforming it into [[Inform 6]] code from which it could be compiled.
 
==List of decompilers==
* '''[[Mrifk]]''' by [[Ben Rudiak-Gould]] decompiles [[Glulx]] story files.
* '''[[Reform]]''' by Ben Rudiak-Gould decompiles [[Z-code]] story files.
* '''[[Scads 2]]''' by Ben Rudiak-Gould decompiles [[TADS 2]] story files.
* '''[[Scads 3]]'''  by Ben Rudiak-Gould decompiles [[TADS 3]] story files.
* '''[[TXD]]''' by [[Mark Howell]] disassembles [[Z-code]] story files into assembly code.
* '''[[Victor]]''' by Ben Rudiak-Gould decompiles [[Hugo]] story files.


==Links==
==Links==
Line 6: Line 14:
{{stub|Page was created in haste to save the link. We need a definition and a list of known decompilers, probably begun from the info on the page linked to above. Contrast with [[compiler]].}}
{{stub|Page was created in haste to save the link. We need a definition and a list of known decompilers, probably begun from the info on the page linked to above. Contrast with [[compiler]].}}


[[Category:Utilities]]
[[Category:Glossary]]

Latest revision as of 23:25, 17 August 2022

A decompiler is the name given to a computer program that performs the reverse operation to that of a compiler. That is, it translates a file containing information at a relatively low level of abstraction (usually designed to be computer readable rather than human readable) into a form having a higher level of abstraction (usually designed to be human readable). In interactive fiction, this means taking a story file and changing it into human readable source code--for instance, taking a Z-code game and transforming it into Inform 6 code from which it could be compiled.

List of decompilers

Links

This article is a stub. You can help IFWiki by expanding it.
TODO: Page was created in haste to save the link. We need a definition and a list of known decompilers, probably begun from the info on the page linked to above. Contrast with compiler.