Programming Language for Old Timers

by David A. Moon
February 2006 .. September 2008

Comments and criticisms to dave underscore moon atsign alum dot mit dot edu.

Previous page   Table of Contents   Next page

Executable Code Classes

The following classes are used for the run-time representation of executable code:

function                  anything that can be called with arguments
  operator                a function that is also a prefix and/or infix operator
  exit-function           a function that exits from a block
method                    a piece of a function
macro                     wrapper for a macro parser/expander function
scope                     abstract class of name definition scopes
  local-scope             a scope nested inside another scope
  module                  a top-level scope

These classes are instantiated by the compiler and do not have publically defined slots.

Previous page   Table of Contents   Next page