|
Tuesday, August 17, 2004 |
Some Python Aspect Oriented Programming Links. Python Aspect Oriented Links:
This introduces a Python module which implements one essential concept in Aspect Oriented Programming (AOP)... The aspects module provides a function called wrap_around.
The Pythius package high level AOP support. See here for examples.
aspects is a python module that enables Aspect Oriented Programming in Python.
For now, it provides a set of ready-to-use aspects and an easy way to
create your own aspects. The current possibilities are still a bit
limited, but it will soon provide a more exhaustive way to define and
use more complex aspects.
Most readers are already familiar with the concepts of
object-oriented programming: inheritance, encapsulation, polymorphism.
But the creation of objects of a given class, with certain parents, is
usually thought of as a "just so" operation. It turns out that a number
of new programming constructs become either easier, or possible at all,
when you can customize the process of object creation. Metaclasses
enable certain types of "aspect-oriented programming," for example, you
can enhance classes with features like tracing capabilities, object
persistence, exception logging, and more.
[All things Jythonic]
10:52:53 PM Google It!.
|
|
PNAS outlines noncommercial use policy. Nicholas R. Cozzarelli et al, Liberalization of PNAS copyright policy: Noncommercial use freely allowed,
PNAS Early Edition, August 17, 2004. An editorial describes the rights
of PNAS authors (posting .pdf articles, reuse of work in other
compilations, etc.,) while justifying PNAS' insistence on copyright
transfer, which, Cozzarelli and colleagues argue, enable the publisher
to transfer journal material to new and evolving storage formats,
"remove the administrative burden of rights and permissions management
from authors; and to provide protection from copyright abuse."
Interestingly, PNAS initiated this policy in 1993, and when they wanted
to include material prior to this date in PubMedCentral, they would
have needed to get permission from the authors of the original
articles. In the end we proceeded without explicit
permission from the original authors or their heirs. We accept the risk
in doing so because we believe it is clearly in everyone's best
interest. If a copyright holder object, however, we will immediately
remove the article from our online collection. [Open Access News]
8:24:27 PM Google It!.
|
|
© Copyright 2004 Bruce Landon.
|