SCOUG-Programming Mailing List Archives
Return to [ 05 |
September |
2003 ]
>> Next Message >>
Content Type: text/plain
Peter Skye writes:
"...My language portfolio wish list gets longer and longer.
Java, Prolog,SmallTalk, APL, SNOBOL . . . (I'm enticing Lynn
into a free-for-all.)"
Well, Peter, as long as you are willing to play straight man as
you are here to my punch lines we should get along just
fine. I think I reported here and at our last meeting about
the Smalltalk thing, though somehow mine all worked with
only two zip files. The second one was only necessary to
provide an i-o interface to the first one, the client version I
installed.
I went to the website of the Visual Prolog people whose OS/2
versions I had been buying for some time. They offer a free
download of their "personal" version. Unfortunately I
discovered that they had dropped OS/2 support entirely
including pulling the previous 5.2 personal and professional
versions. I expect to have more to offer on this at our next
SIG meeting.
I would, however, invite all readers to visit the Prolog
Development Center (PDC) website, www.visual-prolog.com.
There you will find a link to some on-line tutorials, including
parts 1 and 2 of Fundamental Prolog. While the exercises
assumes you have the latest (Windows only) product the
examples themselves are pure Prolog. They are simple
enough that you can read and understand them easily. If you
can't quite do the exercises in your head, then you might try
ye olde paper and pencil. If the interest is there, then maybe
we will review them at this month's SIG meeting. Prolog and
pizza sounds like a winning combination.
I'm more than willing to discuss SNOBOL as I, too, have the
OS/2 Catspaw version. We could toss in AWK, YACC, LEX and
the other 50 or so that come with the gcc package. It makes
a point about a psychological barrier separating those willing
wade in the different language waters and those who would
rather not. Among those who would rather not we might
include those for whom programming seems like rocket
science where even learning one "foreign" language is one
too many.
In truth we have a continuum ranging in extremes from those
with fervor of a Steven Levine willing to take on all
programming language comers and those like Carla Hanzlik
unwilling (and uninterested) in taking on any. In our current
programming SIG effort we seek to find ways to move the
psychological barrier closer and closer to Carla's end. In that
manner find ways to move more open source users over to
contributors.
So we have the current reality in open source of polylingual
use as well as dialects, e.g. VACPP, Watcom, GCC, within a
language. As long as it exists we need to continue to find
ways to shift the psychological barrier more towards Carla's
end. As our understanding of all languages increases through
our attempt at comparative linguistics through a process of
osmosis (and some analytical thinking) we can start to
extract out a set of "necessary and sufficient" features. This
will allow us to synthesize these into a single language.
I say that three pre-1970 third generation languages--LISP,
APL, and PL/I--contain more than exists in all the rest. In fact
I'm willing to set aside LISP and APL to make the claim for
PL/I alone. I also note that all first, second, and third
generation languages utilize the "manual" stages of the
software development process (SDP): specification, analysis,
design, construction, and testing. When you follow that with
fourth generation reducing the "manual" stages from five to
two (specification, testing) and possibly one (specification),
you have to ask why anyone is still using first, second, and
third generation languages?
Why do we persist in a labor-intensive endeavor in keeping it
at a higher instead of lower level? We have a proven means
to increased productivity. Yet we choose not to use it.
=====================================================
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".
=====================================================
>> Next Message >>
Return to [ 05 |
September |
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.
|