Sean McGrath, CTO, Propylon

Sean McGrath's Weblog.

Thursday, July 31, 2003
    Towards Jython 2.2
Jython, lest you do not know of it, is the most compelling weapon the Java platform has for its survival into the 21st century:-) Jython 2.2 alpha release now available.

posted by Sean 11:35 PM
[Link]
. . .
    Polblogs in Portugal
Parliamentary Weblogs in Portugal. The start of a trend.

posted by Sean 1:02 AM
[Link]
. . .
Wednesday, July 30, 2003
    le voila
Python 2.3 released. List of some of the new stuff here. My favourites: csv module and zip file imports.

posted by Sean 2:41 AM
[Link]
. . .
Monday, July 28, 2003
    Service Oriented Integration
Principles of Service Oriented Integration is a white paper by myself and my colleague Fergal Murray of Propylon. [5 page PDF]. Think you know what BANDSTAND means? Think again :-)


posted by Sean 12:22 PM
[Link]
. . .
Sunday, July 27, 2003
    Name based polymorphism in programming languages
Reading the (very useful) article: Typing: Strong vs. Weak, Static vs. Dynamic has lead me to re-formulate my understanding of name-based polymorphism.
Simply put, Python has what is sometimes referred to as 'duck typing'. That is, if an object has the attributes one associated with a duck, then its a duck, *regardless* of its inheritance hierarchy.
In Aspect Oriented Programming-speak, it is as if Python "interfaces" (Java speak) are implemented as cross-cutting concerns rather than tucked into the syntax of the language.
In philosophy-of-language-speak, it is as if Python does not require a rigid designator for a collection of object attributes.
i.e. You don't have to name the interface. Any collection of attributes is readily usable as an interface - no formal naming mechanism required
Descriptivists probably approve:-)

posted by Sean 2:41 AM
[Link]
. . .

. . .
Weblog Commenting by HaloScan.com