OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: [xml-dev] Another Microsoft XML patent

[ Lists Home | Date Index | Thread Index ]

It didn't occur to me until I read your post Mike... but what is
quickly becoming my favorite multi-purpose development language all
started with a paper headed by Erik Meijer, et Al. entitled
"Programming with Circles, Triangles and Rectangles"

http://research.microsoft.com/~emeijer/Papers/XML2003/xml2003.html

At various stages and in various pieces the language concepts
presented in this paper have been known as X#, Xen, and Polyphonic C#.
 These have since been absorbed into what seems to be the next
generation, at least from MS's perspective, in the C-based family of
programming languages: COmega > http://research.microsoft.com/comega/

On 6/5/05, Michael Champion <michaelc.champion@gmail.com> wrote:
> On 6/4/05, Michael Kay <mike@saxonica.com> wrote:
> > What on earth is the "shape" of an object instance?
> 
> Perhaps this is the the same sense of "shape" --
> 
> http://c2.com/cgi/wiki?SoftwareHasShape
> 
> 'Software has shape.
> 
> A program or other coherent collection of software (e.g. a framework
> or a class library) is an object (lower case) that exists in a
> multi-dimensional space. We can view that object through any of many
> windows.
> 
> Through one window, we see the shape of the inheritance hierarchy.
> Through another window, we see the object-ownership diagram. Through
> another window we see the time-series behavior of the system ... the
> sequence of object creations, deletions.
> 
> Through another we see the execution profile of the program running,
> with big piles of execution on top of some statements, and very tiny
> piles on others.
> 
> "Good" software has a "pleasing" shape.
> 
> If software has a "good" inheritance hierarchy, the shape of the
> hierarchy will be pleasing ... not too broadly branched, not too tall,
> fairly well-balanced.
> 
> If software is implemented efficiently, its execution profile will be
> relatively flat, with no big peaks indicating hot spots.'
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
> 
> 


-- 
<M:D/>

M. David Peterson
http://www.xsltblog.com




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS