Lists Home |
Date Index |
- To: "Bullard, Claude L (Len)" <email@example.com>
- Subject: Re: [xml-dev] Using The Principle of Least Power As A Razor
- From: Rick Marshall <firstname.lastname@example.org>
- Date: Thu, 16 Feb 2006 15:14:38 +1100
- Cc: XML Developers List <email@example.com>
- In-reply-to: <15725CF6AFE2F34DB8A5B4770B7334EE0BB1FDC5@hq1.ingr-corp.com>
- Organization: Zenucom Pty Ltd
- References: <15725CF6AFE2F34DB8A5B4770B7334EE0BB1FDC5@hq1.ingr-corp.com>
- User-agent: Mozilla Thunderbird 1.0.7-1.1.fc4 (X11/20050929)
i'm surprised noone took you up on this one len.
here's my simple take on this interesting probem:
1. you need to distinguish between power and typing - does language a
require more or less typing? in general (flame me if you like) almost
all languages derive their "power" from a decrease in the amount of
typing to get the same result.
2. you need to distinguish between power and construct. the next
generation language usually adds a conceptual level to the programming
task, but really this just helps with the typing. the language derives
power by shaping your thinking about the problem. then it's just a
3. portability is just that, it's othogonal to power and so java adds
little to the "power" debate. (and in the same vain so does my favourite
4. real power. is there a one to one mapping from the language to
5. compare programming languages with programming languages and
representations with representations
so here's how to rate them (imho)
1. a is more powerful than b if it cannot be mapped directly to machine
code (ie compiled)
2. a is more powerful than b if contains more concepts
3. a is more powerful than b if it requires less typing
a similar set of rules can be applied to representations
Bullard, Claude L (Len) wrote:
>When selecting a language, how does one know when it has the 'least power'?
>o Is Assembler less or more powerful than C?
>o Is C less or more powerful than C++?
>o Is Lisp less or more powerful than Prolog?
>o Is RDF less or more powerful than Conceptual Graphs?
>o Are Conceptual Graphs more or less powerful than Topic Maps?
>o Are DTDs less or more powerful than Schematron?
>A principle or axiom is of no value without the rules for applying it.
>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
tel;cell:+61 411 287 530