I do think we could use a good open source editor with a PM
interface. We could add syntax checking with coloration of
source. Then we could add semantic checking providing the
function mentioned in the URL for ctags. We could drop the
compiler restriction on the programming language that
necessitates have two forms of procedures (internal and
external), leaving us only with external. That would allow us
to submit an unordered set of procedures on input which the
software could order based on internal reference patterns.
That same process would also allow us to generate multiple
object modules from the same set of unordered input as a
single unit of work. We could do this by incorporating the
first stage of the logic engine used in logic programming to
perform the completeness proof complete with full
backtracking. From the results of the completeness proof, the
now organized source, we could produce any of the outputs
now produced by CASE tools (UML, dataflows, structure
charts, etc.)
If in addition to the existing code generation for compiled
execution we added that necessary for interpretive execution,
we could as a user option offer a choice of either. Having the
interpretive execution would allow use to use the second
stage of the logic programming proof process to do an
exhaustive true/false test of any "marked" segment of the
organized source. If we use predicate instead of clausal logic,
this means the software would automatically enumerate all
possible data combinations as test input.
In the end you have a single tool with a single interface in a
single language with all desired visual outputs along with
interpretive execution. When everything finally looks like it is
ready, then you simply select a compiled execution option.
No make, no link, no sift, no dozens of other separately
executable UNIX aberrations. Just something with readable
source that presents less of a learning challenge to a
programming wannabe. To top it off portability will never
arise as an issue.
=====================================================
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 <<
>> Next Message >>
Return to [ 05 |
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.