3,373 Hits in 3.8 sec

The use of multimethods and method combination in a CLOS based window interface

H. Muller, J. Rose, J. Kempf, T. Stansbury
1989 Conference proceedings on Object-oriented programming systems, languages and applications - OOPSLA '89  
Solo is a portable window interface written in the Common Lisp Object System (CLOS) object-oriented programming language.  ...  Solo distinguishes itself from other object-oriented window systems by exploiting certain features of CLOS.  ...  The authors would like to thank Steve Gadol for his support of the Solo experimental prototype and Robert Mori, who was instrumental in helping with Xl 1 releases. Il. References  ... 
doi:10.1145/74877.74903 dblp:conf/oopsla/MullerRKS89 fatcat:r7guay75wfcpdmiuaxrohcnkm4

How Lisp Systems Look Different

Adrian Dozsa, Tudor Girba, Radu Marinescu
2008 Software Maintenance and Reengineering (CSMR), Proceedings of the European Conference on  
In this paper we propose a suite of new visualizations that reveal the special traits of the Lisp language and thus help in understanding complex Lisp systems.  ...  To validate our approach we apply them on several large Lisp case studies, and summarize our experience in terms of a series of recurring visual patterns that we have detected.  ...  ., methods that specialize on more than one class. This visual pattern is distinctive for CLOS systems, because in message-sending object-oriented languages there are no multi-methods.  ... 
doi:10.1109/csmr.2008.4493317 dblp:conf/csmr/DozsaGM08 fatcat:retoixw6rrgnho775jwbiwtscy

DARWIN: A Genetic Algorithm Language [chapter]

Arslan Arslan, Göktürk Üçoluk
2013 Lecture Notes in Electrical Engineering  
This is still acceptable, but if creating a custom population object or even worse, a hand-made genetic algorithm object is required, then the programmer should be pretty much involved in the GALib object  ...  So inefficient data storage arises, just because the implementation fails to specialize. To cover up, GALib provides many specialized implementations of the same object.  ... 
doi:10.1007/978-3-319-01604-7_4 fatcat:kmy4fegnazd5dnqrpghgshthai

The AAAI-86 Conference Exhibits: New Directions for Commercial Artificial Intelligence

Jeffrey Stone
1987 The AI Magazine  
Xerox has marshaled more Lisp vendors to support its CommonLoops, a set of object-oriented programming extensions to Common Lisp.  ...  One Cannot Live by Rules Alone: Object-Oriented Programming Software A&E is ahead of the crowd in several respects.  ... 
dblp:journals/aim/Stone87 fatcat:nqu7uodjbbccpbpo3ytiycaury

Object-oriented concurrent reflective languages can be implemented efficiently

Hidehiko Masuhara, Satoshi Matsuoka, Takuo Watanabe, Akinori Yonezawa
1992 conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '92  
We present efficient implementation schemes for object-oriented concurrent reflective languages using our language ABCL/R2 as an example.  ...  ABCL/R2 exhibits two orders of magnitude speed improvement over its predecessor, We claim that reflection is especially beneficial in concurrent systems that require customization according to the system  ...  Acknowledgements We would like to thank the members of IBM Tokyo Research Laboratory (TRL) for providing us a parallel version of Common Lisp (TOP-l  ... 
doi:10.1145/141936.141948 dblp:conf/oopsla/MasuharaMWY92 fatcat:fcipfmr2fjelhldj7fxwptavti

Bridging the gap between object-oriented and logic programming

T. Koschmann, M.W. Evens
1988 IEEE Software  
Loops supports a rule language that lets youwrite decision code in a production-like, non-Lisp syntax. Loops rules are embedded in special Method o b jects known as RuleSetMethod objects.  ...  The knowledge engineer would be free to design a custom system to satisfy the special requirements of each application using the appropriate paradigm for each. . : . 162.  ... 
doi:10.1109/52.17800 fatcat:gtgkv4pdgjhrjpn7x3uvwmoqom

X-expressions in XMLisp

Alexander Repenning, Andri Ioannidou
2009 Proceedings of the 2007 International Lisp Conference on - ILC '07  
Object-Oriented Customization: It should be fully possible to benefit from object-oriented programming such as mutimethods [12, 13] to customize reading, processing, and writing of XML.  ...  If the goal is to be able to read and write XML expressions as part of Lisp, we can define custom readers to deal with characters such "<" and ">" in special ways.  ...  Using GIS information like the sample shown below for a few locations in Boulder, CO, mobility agents can display were the traveler is in relation to known locations or landmarks in a city and deliver  ... 
doi:10.1145/1622123.1622149 dblp:conf/lfp/RepenningI07 fatcat:2teegonbn5aajhg6up5vvqfp2u

Modularizing crosscuts in an e-commerce application in Lisp using HALO

Charlotte Herzeel, Kris Gybels, Pascal Costanza, Theo D'Hondt
2009 Proceedings of the 2007 International Lisp Conference on - ILC '07  
In this paper we consider extending an e-commerce application, written in CLOS, with two of such crosscutting concerns.  ...  Making deep copies of objects is costly in general; The idea is that the HALO programmer can specialize the generic copy to define what parts of which objects are relevant to copy.  ...  To the best of our knowledge it is also the first logicbased approach to aspect-oriented programming in a Lisp dialect.  ... 
doi:10.1145/1622123.1622136 dblp:conf/lfp/HerzeelGCD07 fatcat:cbmqx56cobb3jpvypyotrh4bi4

Overview: The common lisp object system

Linda G. Demichiel
1989 LISP and Symbolic Computation  
The Common Lisp Object System View of Object-Oriented Programming What the Common Lisp Object System Is The Common Lisp Object System is an object-oriented system that is based on the concepts of classes  ...  The Common Lisp Object System is founded on a meta-object system that is capable of supporting other object-oriented paradigms.  ...  Other Types of Method Combination In addition to standard method combination, the Common Lisp Object System provides the built-in method combination types +, and, append, list, max, min, nconc, or, and  ... 
doi:10.1007/bf01806960 fatcat:crsurmec6vbcfbmv5eg6h7mfym

Generalizers: New Metaobjects for Generalized Dispatch [article]

Christophe Rhodes, Jan Moringen, David Lichteblau
2014 arXiv   pre-print
We discuss our implementation, within the SBCL implementation of Common Lisp, and in that context compare the performance of the new protocol with the standard one, demonstrating that the new protocol  ...  This paper introduces a new metaobject, the generalizer, which complements the existing specializer metaobject.  ...  We also thank Lee Salzman, Pascal Costanza and Mikel Evins for helpful and informative discussions, and all the respondents to the first author's request for imaginative uses for generalized specializers  ... 
arXiv:1403.2765v2 fatcat:rrgxsr2xefdg5a6hkc67ppwwom

CLOS: integrating object-oriented and functional programming

Richard P. Gabriel, Jon L. White, Daniel G. Bobrow
1991 Communications of the ACM  
We explore the landscape in which the major object-oriented facilities exist, showing how the CLOS solution is effective within the two contexts.  ...  A number of attempts have been made to graft object-oriented programming into this framework without losing the essential character of Lisp-to include the benefits of data abstraction, extensible type  ...  In object-oriented languages, the receiver object appears leftmost.  ... 
doi:10.1145/114669.114671 fatcat:nbytymzpn5d4bhhxotp72hvzra

VNS: Namespace Facility

Jim E. Newton
2008 European Lisp Symposium  
In the last couple of years, we have seen a growing interest in the Lisp programming language and its various dialects, including Common Lisp, Scheme, ISLISP, Dylan, and so on.  ...  Some of the papers of the main track are selected for further review after the symposium and will be considered for publication in a future special issue of the Journal of Universal Computer Science (J.UCS  ...  Custom Specializers in Object-Oriented Lisp 1 Introduction [PC94]]ation-generic-function macro) would have undoubtedly been different, and the specification could have referenced MOP concepts such as the  ... 
dblp:conf/els/Newton08 fatcat:srwu4fksnnhrtpohd5jx67eeha

Page 684 of Behavior Research Methods Vol. 37, Issue 4 [page]

2005 Behavior Research Methods  
data structure and statistical modeling (Cleve- Lisp-Stat (Tierney, 1990) is an object-oriented program- land, 1993; Young, Kent, & Kuhfeld, 1988).  ...  into the Lisp-Stat programming language provides the means for developing statistical methods with dynamic grjq;)hical visualizations, which can be implemented as ViSta plug-ins.  ... 

Use of object-oriented programming in a time series analysis system

R. K. Kerr, D. B. Percival
1987 SIGPLAN notices  
We describe the use of object-oriented programming (OOP) in the design and implementation of TSA, a system for interactive time series and spectral analysis.  ...  We show how such features of OOP as inheritance, generic messages, and decomposition of the programming problem in terms of objects have contributed to our goal of providing an extensible data analysis  ...  Hopefully, this will be done in the proposed standardized object-oriented extensions to Common Lisp (Bobrow et al. (1986) ).  ... 
doi:10.1145/38807.38808 fatcat:k3flzqq2kvfypbfkkoouok7wua

Object-oriented programming with flavors

David A. Moon
1986 Conference proceedings on Object-oriented programming systems, languages and applications - OOPLSA '86  
The same Flavors tools used in-house are fully documented and are used by most SymbeLics customers to build their application programs.  ...  in 1979.  ...  implement the generic operation in a specialized way for that object.  ... 
doi:10.1145/28697.28698 dblp:conf/oopsla/Moon86 fatcat:oksudyr2mzb2fmk2ug6m4uk2i4
« Previous Showing results 1 — 15 out of 3,373 results