TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
AdaWorks <[log in to unmask]>
Wed, 31 May 2000 10:26:21 -0700
TEXT/PLAIN (48 lines)
I am pleased to see some of the responses to my recent
"Lamentation."  It is especially heartening to see how
many of them have taken a positive approach to making
things better.

As to articles:

Most editors are not interested in stories related to programming
language.  Even the early magazine, Computer Language, changed its
name to Software Development.  What they, and their readers, do want
to see is solutions to problems.

Ada is especially useful for demonstrating such solutions because
of the built-in interoperability with other languages included in
pragmas Import and Export as well as the features of Annex B.

Suppose, for example, that one of you had an interesting solution to
a problem in data structures, one that could be generic, and could
also be used by a C or C++ programmer.  The article would not be
language specific, but the code could be in Ada with clear illustration
of how to incorporate into, via instantiation, into a program written
in some other language.

Ada's hospitality toward other language environments makes it idea for
demonstrating how to create wrappers for legacy software that still
works, and linking together pieces of code from various language

Another approach is to write an article that demonstrates a solution
to a problem and include code in Java, JGNAT, and Smalltalk.  This is
a little softer strategy and avoids the impression of being the work
of a language bigot.

Still another path to achieving the goal is to craft an article that
describes a problem and its solution giving heavy appreciation for all
the languages suited to the solution and simply include Ada among them,
with perhaps an almost imperceptible emphasis on Ada.


Richard Riehle
[log in to unmask]
AdaWorks Software Engineering
6 Sepulveda Circle
Salinas, CA 93906
(831) 443-5536