SCOUG Logo


Next Meeting: Sat, TBD
Meeting Directions


Be a Member
Join SCOUG

Navigation:


Help with Searching

20 Most Recent Documents
Search Archives
Index by date, title, author, category.


Features:

Mr. Know-It-All
Ink
Download!










SCOUG:

Home

Email Lists

SIGs (Internet, General Interest, Programming, Network, more..)

Online Chats

Business

Past Presentations

Credits

Submissions

Contact SCOUG

Copyright SCOUG



warp expowest
Pictures from Sept. 1999

The views expressed in articles on this site are those of their authors.

warptech
SCOUG was there!


Copyright 1998-2024, Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.

The Southern California OS/2 User Group
USA

SCOUG-Programming Mailing List Archives

Return to [ 05 | March | 2003 ]

<< Previous Message <<


Date: Wed, 5 Mar 2003 17:59:08 PST8
From: "Lynn H. Maxson" <lmaxson@pacbell.net >
Reply-To: scoug-programming@scoug.com
To: < "scoug-programming@scoug.com" > scoug-programming@scoug.com >
Subject: SCOUG-Programming: Lynn's project

Content Type: text/plain

"There might be a worthwhile idea or two in Aspect
programming: ..."

Peter,

No doubt. The references to Eiffel by the reviewer and the
author indicate that they start from a higher O-O level than
C++ and then lose it in some variant of JAVA. I would
refer people to "Language, Thought, and Reality: the
Collected Writings of Benjamin Lee Whorf" and to other
reading in general semantics. Language imposes a distinct
view of reality as well as a distinct representation of it. APL
imposes a vector concept related to both data and programs.
PL/I imposes an element-by-element iteration in support of
operations on aggregate operands. When engaged in writing
either you need to adopt the distinct view of the language.

Generally I avoid O-O methodology. One, we have never had
any other kind. Two, it restricts us from considering logically
equivalent alternatives. Moreover I'm not stuck in third
generation mode, ready and willing to rock and roll in fourth
generation. That means taking a different view of rules and
reuse with a goal of reducing not increasing complexity.

I don't want to make it harder for people to write source. I
want to make it easier. I want them to be able to get more
out from what they put in, thus minimizing what they have to
write.

If you want to impose a particular methodology like O-O, you
specify it. If you want to impose a particular methodology like
AOP (Aspect-Oriented Programming), you specify it. I'm not
here to dictate personal choice, only to provide a means of
implementing it. That means occurs through specification in a
specification language implemented as a programming
language. You create a specification language by specifying it
if possible in the same language.

Thus you have one formal language capable of specifying any
other formal language including itself. It becomes then a
"Universal" instead of a "Unified" Modeling Language.

The only programming language that has even come close to
this is PL/I, though it remains a "unified", not "universal"
approach. Extending PL/I from a third to fourth generation
language, something which you could do with C or any other
third generation language, brings it closer to "universal"
status.

I appreciate your surfing of the internet for items you think of
interest. There are scads of good ideas out there, most
hinged upon some "aspect". They point up the effect that
language has in projecting a view of reality. Their
consideration and understanding tend to overcome the
blinders associated with a particular view. I have simply
chosen to offer a view from which you can generate any
other. This gives you the ability to mix and merge views,
nominally not possible from within the view itself.

I focus on productivity and what it takes to increase it. The
metric is relatively simple: does it increase productivity or not?
As much as I disparage C I do support its enthusiast in making
it the best, the most productive C possible. You do not have
to agree with my choices for me to assist in improving the
productivity of yours.

Somewhere along the line we will increase productivity to the
point that we can maintain systems at the rate at which
change requests occur. We have never done that. We are
firmly entrenched with the belief that we will never do it,
that it is impossible. I simply challenge that view with
admittedly an unproven view of my own. That's the beauty
of the scientific method.

=====================================================

To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".

For problems, contact the list owner at
"rollin@scoug.com".

=====================================================


<< Previous Message <<

Return to [ 05 | March | 2003 ]



The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA

Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS RESERVED.

SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group. OS/2, Workplace Shell, and IBM are registered trademarks of International Business Machines Corporation. All other trademarks remain the property of their respective owners.