close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
- Timestamp:
-
01/12/2011 09:45:18 AM (10 years ago)
- Author:
-
malte.appeltauer
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v24
|
v25
|
|
20 | 20 | PyDCL, our proof-of-concept implementation of DCL, is built onto of !ContextPy. |
21 | 21 | |
22 | | |
23 | | == Publications == |
24 | | * Robert Hirschfeld, Michael Perscheid, Christian Schubert, and Malte Appeltauer.[[BR]] |
25 | | '''Dynamic Contract Layers.'''[[BR]] |
26 | | ''In Proceedings of the ACM Symposium on Applied Computing (SAC) 2010'', pages 2169-2175, Sierre, Switzerland, March 22-26, 2010, ACM Press. [[BR]] |
27 | | [http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HirschfeldPerscheidSchubertAppeltauer_2010_DynamicContractLayers_AcmDL.pdf pdf], [wiki:BibtexHPS+10 bibtex] |
28 | | © ACM, 2010. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version will be published in proceedings of the ACM Symposium on Applied Computing. |
29 | | |
30 | | == Contact == |
31 | | * [https://www.hpi.uni-potsdam.de/hirschfeld/people/perscheid/index.html Michael Perscheid] |
32 | | * [https://www.hpi.uni-potsdam.de/hirschfeld/people/hirschfeld/index.html Robert Hirschfeld] |
33 | | |
34 | | |
35 | | |
36 | 22 | == Implementation == |
37 | 23 | ContextPy supports the layer-in-class approach and with that allows developers to define their partial methods within the scope of the actual classes these methods are contributing to. Similar to all other COP extensions so far, ContextPy provides both layers, partial methods, and dynamic scoping. |
… |
… |
|
47 | 33 | '''Partial Methods''' |
48 | 34 | In Python, each class has its own dictionary that maps identifiers (keys) to objects (values). For instance, a method is stored with its name as key and the method object as value. We introduce a layered method descriptor that consists of all (partial) methods and a cache |
| 35 | |
| 36 | == Publications == |
| 37 | * Robert Hirschfeld, Michael Perscheid, Christian Schubert, and Malte Appeltauer.[[BR]] |
| 38 | '''Dynamic Contract Layers.'''[[BR]] |
| 39 | ''In Proceedings of the ACM Symposium on Applied Computing (SAC) 2010'', pages 2169-2175, Sierre, Switzerland, March 22-26, 2010, ACM Press. [[BR]] |
| 40 | [http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/HirschfeldPerscheidSchubertAppeltauer_2010_DynamicContractLayers_AcmDL.pdf pdf], [wiki:BibtexHPS+10 bibtex] |
| 41 | © ACM, 2010. This is the authors' version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version will be published in proceedings of the ACM Symposium on Applied Computing. |
| 42 | |
| 43 | == Contact == |
| 44 | * [https://www.hpi.uni-potsdam.de/hirschfeld/people/perscheid/index.html Michael Perscheid] |
| 45 | * [https://www.hpi.uni-potsdam.de/hirschfeld/people/hirschfeld/index.html Robert Hirschfeld] |
| 46 | |