Differences between revisions 1 and 2
Revision 1 as of 2005-08-25 00:40:52
Size: 51
Editor: yakko
Comment:
Revision 2 as of 2005-08-25 01:43:54
Size: 831
Editor: yakko
Comment:
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

The followig are techical (or at least technically used) terms from chapter 1 that I don't understand:

   * environments p11 : Symbol Tables (Which I have never been properly introduced too either) mapping variable names to information about the variables.
   * "side effects" : assignment statements that update variables and data structures. Does that mean that updating a variable is a side effect? I thought assignement statements directly affected change in the variables not that through some unknown or unrelated consequent action a variable happened to be updated by an assignemnt or update statement.
   * Denotational sematics : no definition given
   * Attribute grammars : this and the previous one "are methods for describing what programming languages do."

Compiler Construction Chapter 1: Introduction

The followig are techical (or at least technically used) terms from chapter 1 that I don't understand:

  • environments p11 : Symbol Tables (Which I have never been properly introduced too either) mapping variable names to information about the variables.
  • "side effects" : assignment statements that update variables and data structures. Does that mean that updating a variable is a side effect? I thought assignement statements directly affected change in the variables not that through some unknown or unrelated consequent action a variable happened to be updated by an assignemnt or update statement.
  • Denotational sematics : no definition given
  • Attribute grammars : this and the previous one "are methods for describing what programming languages do."

Csce825Chapter1Notes (last edited 2010-12-31 19:35:59 by 71-88-174-166)