SCOUG-Programming Mailing List Archives
Return to [ 18 |
January |
2003 ]
Content Type: text/plain
I, for one, enjoyed Greg Smith's presentation today. He
managed to illustrate almost all the inhibitors that convince
non-programmers they want to stay that way. As open
source depends upon volunteer contributions, if you can't
contribute source, then there ought to be a way you can
contribute money to pay to have source contributed. No one
should feel left out in terms of making a useful contribution.
Programmer, non-programmer ought to have a viable means
of participating in OS/2's future.
Even if you don't feel like programming, you neither want to
write or rewrite a line of code, you should at least have a
reading knowledge. You should be able to read and
understand (mentally visualize) what the code does. As it is
neither trivial nor overly complicated HPCalc provides a
meaningful starting point. Once you have the source within
your comfort zone, then you may decide that this
programming may not be as difficult nor unpleasant an
activity. At that point you are on the road to OS/2
independence.
I'm still in the process of preparing a synopsis of my
presentation for publication on the SCOUG website. I'm
currently looking to find some brief way to present fourth
generation concepts without producing a text book. I
think I've worked it out. At my usual productive rate it's
probably another couple of weeks, considering my tendency
to rewrite frequently.
If Steven Levine is point, I'm counterpoint. When something is
broken I'm inclined to fix it. I'm not a revolutionary. I may
want to change from the past, but I don't want to do away
with it. That means I do things with keeping backward
compatibility in mind.
I would like to see us make two changes to the GNU or even
the WATCOM C compilers. One, I would like to see us change
it from a one-pass to a multi-pass compiler. Two, I would like
to see it accept multiple external procedures on input. These
two changes eliminate artificial restrictions imposed as rules in
the language. Making them would still allow full backward
compatibility.
Both changes would reduce the amount of code writing. The
first change, multi-pass, would eliminate the need for writing
"void" statements simply to provide a "forward reference" to
the compiler. The second change for any single program
would eliminate the need for make, makefiles, and linkers.
The second change would also allow multiple object modules
from a single compile. Suppose you had an application
system, say order entry, composed of multiple time-based
programs: online (realtime), daily, weekly, monthly, quarterly,
semi-annually, annually, etc.. They all share a set of common
data and routines. A major challenge to any reuse of shared
data and routines lies in synchronizing a change to either
throughout the system. By introducing a change and
recompiling all the source as a single unit of work, i.e. a single
compile, such synchronization is not only guaranteed, but
simplified relative to current methods.
In either instance you can continue to intermix the old with
the newer as you incrementally convert the old to take full
advantage of the change.
=====================================================
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".
=====================================================
Return to [ 18 |
January |
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.
|