Updated: 9/1/2004; 8:49:07 AM.
Bruce Landon's Weblog for Students
My Home Page Psych100 Psych200 Psych360 Psych330 EduTools News Landonline
        

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!.

Science creates 'own mavericks'. Britain's scientific community fuels controversies by shunning colleagues with rebel ideas, research suggests. [BBC News | Science/Nature | UK Edition]
8:36:30 PM      Google It!.

Here's an example feed from RSSCalendar. Looks pretty good. [Scripting News]
8:31:12 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.
August 2004
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
Jul   Sep
Home

Subscribe to "Bruce Landon's Weblog for Students" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.