Cleeland et al., 2000 - Google Patents
External polymorphismCleeland et al., 2000
View PDF- Document ID
- 4293549005259868475
- Author
- Cleeland C
- Schmidt D
- Harrison T
- Publication year
- Publication venue
- More C++ Gems
External Links
Snippet
I have had the pleasure of placing this article, and its ancestor into a magazine and two anthologies. Its ancestor was published in the PLOPD3 book (Pattern Languages of Programming 3, Addison Wesley, 1996), and I published it in the C++ Report, and now in …
- 239000011800 void material 0 description 73
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4428—Object-oriented
- G06F9/443—Object-oriented method invocation or resolution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4421—Execution paradigms
- G06F9/4423—Procedural
- G06F9/4425—Executing sub-programmes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/445—Programme loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
- G06F8/315—Object-oriented languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/43—Checking; Contextual analysis
- G06F8/436—Semantic checking
- G06F8/437—Type checking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/468—Specific access rights for resources, e.g. using capability register
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object oriented
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Model driven
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU691031B2 (en) | System and method for providing interoperability among heterogeneous object systems | |
US5421016A (en) | System and method for dynamically invoking object methods from an application designed for static method invocation | |
CA2115464C (en) | Concurrent processing in object oriented parallel and near parallel systems | |
US5361350A (en) | Object oriented method management system and software for managing class method names in a computer system | |
EP0664903B1 (en) | Loader system | |
US5493680A (en) | Method for creating an object subclass with selective inheritance | |
US5418964A (en) | System and method for parent class shadowing in a statically linked object hierarchy | |
US5428792A (en) | System for producing language neutral objects and generating an interface between the objects and multiple computer languages | |
US5692195A (en) | Parent class shadowing | |
US5339438A (en) | Version independence for object oriented programs | |
US6895581B1 (en) | Replaceable classes and virtual constructors for object-oriented programming languages | |
US6526457B1 (en) | Systems utility object interface for facilitating software portability | |
Adams et al. | Object-oriented programming in Scheme | |
US7584452B1 (en) | System and method for controlling the visibility and use of data in a programming environment | |
US7730465B2 (en) | Mixed types | |
Ichisugi et al. | Difference-based modules: A class-independent module mechanism | |
Hamilton | Language integration in the common language runtime | |
US20050071809A1 (en) | System and method for serializing objects in a compiled programming language | |
Balter et al. | The Guide language | |
Casais et al. | OBST—An overview | |
Cleeland et al. | External polymorphism | |
Rose et al. | Integrating the Scheme and C languages | |
Schmidt et al. | External Polymorphism | |
Eckert et al. | Improving resource management in distributed systems using language-level structuring concepts | |
Graversen et al. | Implementation of a role language for object-specific dynamic separation of concerns |