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
Copyright © 1997 Gensym Corporation, Inc.