| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (17 out of 23)

P

palettes
managing, using GFR
top-level
using in GUIs
parallel development
See also concurrent development and sequential development
parameters
See also variables
avoiding time-based histories of
comparing with typed attributes and variables
creating
in attributes
subclasses of
end user displays for
forward chaining
options for
when it occurs
guidelines for using
hierarchy of data types
representing historical data, using
using for simple histories
parent classes
parsing, text
"part of" relationships
See also subobjects, subworkspaces, and workspace hierarchies
implementing in G2
object-oriented design technique
participatory design
paths
See connections
performance
animation
arrays
attribute displays
changing the text of items
concluding values
data representation
declarations
displays,G2
do in parallel statements
equality, testing for
existence checking
guidelines for using
implicit iteration
indexed attributes
inlining
knowledge bases
lists
iteration over
manipulating elements of
local variable assignments
maximizing
measuring
on error statements
polling procedures
procedural processing
procedures
referencing using relations
rule highlighting
scalability
scanning
scheduled drawing
stability declarations
statements
system procedures
tables
thread interruptions
time-based histories
transferring to workspaces
type checking
variables
planning applications
PLCs
See devices
plugins
Netscape Navigator, for Telewindows
polling
avoiding
See also scanned rules
polymorphism
object-oriented design technique
See also encapsulation and information hiding
popup menus
port names
primary direct superior classes
priority
of data service
using multiple inheritance
private knowledge
defining in public classes
hiding classes
identifying
naming conventions for
referencing across modules
separating from public knowledge
using
viewing in administrator mode
private layers
procedural processing
See also procedures and methods
comparing with rule-based processing
emphasizing over rule-based processing
guidelines for using
initiating
multi-threaded
implementing
statements for
performance
considerations
maximizing
single-threaded
using
wait states
implementing
statements that introduce
procedures
arguments
using specific type declarations for
validating
avoiding polling in
benchmarking results for
callback
commenting
comparing with
rules, differences between
rules, similarities between
rules, syntactic differences
comparing with methods
controlling length of
conventions for
coding
indentation
naming
creating
APIs
for operating on values
for testing
eliminating redundant code in
generic
guidelines for using
initiating processing for
inlining
subclassing
using in performance-sensitive code
processes
See also subthreads
definition of
initiating new
using procedures
using rules
processing
data
data-driven
event-driven
forward chaining
multi-threaded
procedural
rule-based
single-threaded
profile.kb
profiler, G2
Programmable Logic Controller (PLCs)
See devices
property lists
See structures
proprietary packages
proprietary restrictions
encapsulating modules, using
protecting your application, using
protocols
communicating with
documenting calling, for methods
object-oriented design technique
prototyping
operational
rapid
proxy objects
public knowledge
naming conventions for
separating from private knowledge
public layers
public/private naming conventions
benefits of
costs of
encapsulating modules, using
supporting testing, using
using
pulldown menus
| Prev | Next | Start of Chapter | End of Chapter | Contents | Glossary | Index | Comments | (17 out of 23)

Copyright © 1997 Gensym Corporation, Inc.