Semantic dictionary encoding
From Wikipedia, the free encyclopedia
Page Module:Message box/ambox.css has no content.
This article needs additional citations for verification. (March 2026) |
Semantic dictionary encoding (SDE) preserves the full semantic context of source programs while adding further information that can be used for accelerating the speed of code generation. SDE forms a code-generating loader. It is a form of bytecode combined with a JIT compiler. It is code generation at load time.[1]
In an elementary form, the dictionary entries represent nodes in a directed acyclic graph (DAG), that describes the actions of the program, as an abstract syntax tree (AST) in tabular form.[1]
It uses an intermediate representation (IR), that is based on the encoded abstract syntax tree and symbol table of a program.[2]
See also
References
Page Template:Reflist/styles.css has no content.
- ^ a b Page Module:Citation/CS1/styles.css has no content.Franz, Michael (1994). Code Generation On-The-Fly: A Key to Portable Software (PDF) (DScTech). ETH Zurich. CiteSeerX 10.1.1.20.1424. Docket 10497. Retrieved 2020-12-20.
- ^ Page Module:Citation/CS1/styles.css has no content.Amme, Wolfram; Heinze, Thomas S.; Von Ronne, Jeffery (2008). "Intermediate representations of mobile code". Informatica. 32 (1). Retrieved 9 March 2026.