Everything About ___
Live briefing

Everything about Symbol table

Data structure used by a language translator such as a compiler or interpreter

In computer science, a symbol table is a data structure where each identifier or symbol in a program's code is associated with the necessary information for its functioning. This may come in two main forms:With object file and executables, the "code" is machine code, and the "information" is typically the memory address of the entity referred to by the symbol. With language translators such as a compiler or interpreters, the "code" is generally a source code, and the "information" refers to the entry's declaration or appearance in the source. With intermediate code files, the "information" may be intermediate between the two above types. Wikipedia →

đź§­ Start here: a 6-step reading path

  1. Read the overview: Symbol tableA 5-minute orientation
  2. Skim a recent paper: Jacobi symbol cordial labeling and Jacobi symbol 3-equitable labeling of digraphsInfluential work since 2022
  3. Pick up a classic book: Hommage de l'Amérique au général de La FayetteThe most-reprinted book on the subject
  4. Read the landmark paper: Malware Detection Through Mining Symbol Table of Linux ExecutablesCited 23 times
  5. Go sideways: Debugging informationA closely related topic
  6. Go sideways: NamespaceA closely related topic

đź“– Definitions

Noun A data structure where symbols (identifiers) are associated with information relating to their declaration or appearance in the source code.

🗂️ The subject at a glance

  1. Object files and executables
  2. Language translators

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

đź”— Related topics