A
- abstract classes
- abstraction
- accessing
- sequences
- structures
- values of
- sequences
- structures
- action buttons
- actions
- activatable subworkspaces
- alerts
- avoiding using
allow other processing statements
- introducing wait states, using
- "analogous to" relationships
- implementing in G2
- object-oriented design technique
- animation
- APIs
- See also private knowledge and public knowledge
- creating
- general
- modules with
- using procedures
- definition of
- for GMS
- for GOLDUI
- for GUIDE
- for GXL
- guidelines for using
- scope of
- shadowing
- software development standard
- applications
- APIs for
- benchmarking
- coding conventions for developing
- communicating with external systems
- designing
- determining how data is used in
- directory structures for
- displaying in different windows
- distributing
- examples of
- GUIs for
- implementing
- memory use in
- mission-critical
- modularizing
- multi-module
- performance of
- processing data in
- protecting
- releasing
- representing
- objects
- relationships
- types
- values
- requirements specifications for
- saving as modules
- software development techniques for building
- testing
- version information for
- arguments
- data types for
- declaring types for
- implementing optional, using methods
- including clients as
- validating
- arrays
- See also lists
- accessing elements by index
- casting when binding local variables
- changing elements of
- comparing with lists
- creating in attributes
- editing, using GXL
- guidelines for using
- hierarchy of data types
- inserting elements into
- native, using in performance-sensitive code
- performance of
- removing element from
- representing data series, using
- subclassing
- asynchronicity
- atomicity
- definition of
- maintaining
- in API procedures
- in multi-threaded processing
- using single-threaded processing
- attribute access facility
- See also sequences and structures
- attribute displays
- benchmarking results for
- memory for
- performance of
- attributes
- See also methods
- accessing system-defined
- attribute-value pairs
- class-qualified
- inheriting, using multiple inheritance
- overriding
- preventing conflicts, using
- comparing with parameters and variables
- declaring
- typed
- using arrays
- using lists
- using parameters
- using strong typing
- using subobjects
- using typed
- using variables
- editing, using dialogs
- forward chaining to
- guidelines for using
- comparing attributes, parameters, and variables
- declaring typed
- indexed
- inheriting
- across modules
- using multiple inheritance
- naming conventions for
- object-oriented design technique
- overriding inherited
- private
- encapsulating
- referencing across modules
- using
- public
- simple
- avoiding
- alerts
change the text of expressions- embedding external variables in subobjects
- error messages
- existence checking
- free text
- implicit iteration
inform statementsinitially rulesitem-or-value data type- labels
- large numbers of subworkspaces
- naming large numbers of workspaces
- polling
- random name generation
- redefining local variable roles
- scanned rules
- text strings
- transferring to workspaces
- type checking
Copyright © 1997 Gensym Corporation, Inc.