Listing 1 - 10 of 10 |
Sort by
|
Choose an application
Choose an application
Choose an application
Choose an application
The authors introduce this new approach to programming language design, describe its evolution and design principles, and present a formal specification of a metaobject protocol for CLOS. The CLOS metaobject protocol is an elegant, high-performance extension to the CommonLisp Object System. The authors, who developed the metaobject protocol and who were among the group that developed CLOS, introduce this new approach to programming language design, describe its evolution and design principles, and present a formal specification of a metaobject protocol for CLOS. Kiczales, des Rivir̈es, and Bobrow show that the "art of metaobject protocol design" lies in creating a synthetic combination of object-oriented and reflective techniques that can be applied under existing software engineering considerations to yield a new approach to programming language design that meets a broad set of design criteria. One of the major benefits of including the metaobject protocol in programming languages is that it allows users to adjust the language to better suit their needs. Metaobject protocols also disprove the adage that adding more flexibility to a programming language reduces its performance. In presenting the principles of metaobject protocols, the authors work with actual code for a simplified implementation of CLOS and its metaobject protocol, providing an opportunity for the reader to gain hands-on experience with the design process. They also include a number of exercises that address important concerns and open issues.
Choose an application
Computers --- Mathématiques --- Ordinateurs --- Wiskunde --- 512 --- Algebra --- -LISP (Computer program language) --- 681.3*I12 --- List processing computer language --- List processing (Electronic computers) --- Mathematics --- Mathematical analysis --- Data processing --- Algorithms: algebraic algorithms; nonalgebraic algorithms; analysis of algorithms (Algebraic manipulation; computing methodologies) --- LISP (Computer program language) --- Data processing. --- LISP (Computer program language). --- 681.3*I12 Algorithms: algebraic algorithms; nonalgebraic algorithms; analysis of algorithms (Algebraic manipulation; computing methodologies) --- 512 Algebra --- REDUCE.
Choose an application
Style, Musical --- Computer composition --- LISP (Computer program language) --- Style musical --- Composition (Musique) par ordinateur --- LISP (Langage de programmation) --- Handbooks, manuals, etc --- Guides, manuels, etc --- Computer composition (Music) --- Handbooks, manuals, etc. --- 78.66
Choose an application
COMMON LISP (Computer program language) --- COMMON LISP (Langage de programmation) --- COMMON LISP (Programmeertaal) --- Object-georiënteerd programmeren (Informatica) --- Object-oriented programming (Computer science) --- Programmation par objets (Informatique) --- COMMON LISP (Computer program language). --- Object-oriented programming (Computer science). --- Common LISP (langage de programmation) --- Programmation orientée objets (informatique) --- Computer programming --- Object-oriented methods (Computer science) --- Document Object Model (Web site development technology) --- Functional programming languages --- Object-oriented programming languages
Choose an application
COMMON LISP (Computer program language) --- Object-oriented programming (Computer science) --- Computer programming --- Object-oriented methods (Computer science) --- Document Object Model (Web site development technology) --- Functional programming languages --- Object-oriented programming languages --- Programmation orientée objets (informatique) --- Common LISP (langage de programmation) --- Programmation orientée objets (informatique)
Choose an application
Neural networks (Computer science) --- Artificial intelligence --- COMMON LISP (Computer program language) --- 681.3*I2 --- 681.3*I26 --- Artificial neural networks --- Nets, Neural (Computer science) --- Networks, Neural (Computer science) --- Neural nets (Computer science) --- Natural computation --- Soft computing --- Functional programming languages --- Object-oriented programming languages --- AI (Artificial intelligence) --- Artificial thinking --- Electronic brains --- Intellectronics --- Intelligence, Artificial --- Intelligent machines --- Machine intelligence --- Thinking, Artificial --- Bionics --- Cognitive science --- Digital computer simulation --- Electronic data processing --- Logic machines --- Machine theory --- Self-organizing systems --- Simulation methods --- Fifth generation computers --- Neural computers --- Artificial intelligence. AI --- Learning: analogies; concept learning; induction; knowledge acquisition; language acquisition; parameter learning (Artificial intelligence)--See also {681.3*K32} --- 681.3*I26 Learning: analogies; concept learning; induction; knowledge acquisition; language acquisition; parameter learning (Artificial intelligence)--See also {681.3*K32} --- 681.3*I2 Artificial intelligence. AI --- Common LISP (Computer program language) --- Artificial intelligence.
Choose an application
Programming --- Artificial intelligence. Robotics. Simulation. Graphics --- Artificial intelligence --- LISP (Computer program language) --- 681.3*D32 --- List processing computer language --- List processing (Electronic computers) --- AI (Artificial intelligence) --- Artificial thinking --- Electronic brains --- Intellectronics --- Intelligence, Artificial --- Intelligent machines --- Machine intelligence --- Thinking, Artificial --- Bionics --- Cognitive science --- Digital computer simulation --- Electronic data processing --- Logic machines --- Machine theory --- Self-organizing systems --- Simulation methods --- Fifth generation computers --- Neural computers --- language classifications: applicative languages; data-flow languages; design languages; extensible languages; macro and assembly languages; nonprocedural languages; specialized application and very high-level languages (Programminglanguages) --- 681.3*D32 language classifications: applicative languages; data-flow languages; design languages; extensible languages; macro and assembly languages; nonprocedural languages; specialized application and very high-level languages (Programminglanguages) --- Artificial intelligence.
Listing 1 - 10 of 10 |
Sort by
|