comp.lang.ada
 help / color / mirror / Atom feed
* Ada News Brief - 96-05-24.txt [1/1]
@ 1996-05-24  0:00 AdaIC
  1996-05-27  0:00 ` Tucker Taft
                   ` (6 more replies)
  0 siblings, 7 replies; 37+ messages in thread
From: AdaIC @ 1996-05-24  0:00 UTC (permalink / raw)



Ada News Brief
Week Ending: May 24, 1996

*********************************************
AJPO CHIEF CHARLES ENGLE PROFILED IN FCW
*********************************************
Federal Computer Week recently featured a profile on Charles 
Engle, Jr., Ada Joint Program Office (AJPO) Chief and leader 
of the Year 2000 team at Defense Information Systems Agency. 
As head of the AJPO, Engle's task is to educate people about 
DoD's Ada policy and to foster the development of Ada 
technology through cooperative work with DoD organizations, 
vendors and the university community. 

The article discusses not only Engle's current role in the 
Ada community but his past involvement with Ada beginning 
with his role in developing Ada 83 as a graduate student at 
Stanford University. Engle stresses the importance of the 
DoD's Ada policy and notes that however attractive people 
may find C++, its lack of standardization and technical 
limitations often make it a poor substitute for Ada.  

SOURCE:
Monroe, John Stein. "Ada point man staves off chaos," 
	Federal Computer Week. May 6, 1996: 58,60.

**************************************************************
PROSPECTS LOOK GOOD FOR INCORPORATING Ada 95 WITH JAVA 
VIRTUAL MACHINE
**************************************************************
Peter Coffee discusses the concept of the Java Virtual 
Machine becoming a target for languages other than Java in 
his article, "Java Virtual Machine Brews a Revolution." 
Coffee notes that Ada 95, with both object-orientation and 
multiple threads, is a clear candidate for this strategy and 
discusses the open beta test that is being conducted by 
Intermetrics. The company is testing a technology for 
mapping Ada 95 to the JVM instruction set. For further 
information, check http://www.inmet.com/javadir/download/.

SOURCE:
Coffee, Peter. "Java Virtual Machine Brews a Revolution,"
	PC Week. May 6, 1996: 18.

*****************************
JAVA TO TAKE OVER FOR Ada?
*****************************
Defending Sun Microsystems' claims that Java is smoother and 
more efficient than Ada and that Ada will be supplanted by 
Java, Tucker Taft, chief scientist of Intermetrics, Inc., 
stated, "Of course they would love to see Java as the next 
Ada in DoD. It's a lot of hype. Ada has everything Java has, 
and the binary code is so similar that we are able to hijack 
all its strengths without losing anything." Further 
defending Ada's position in the DoD is Chuck Engle, chief of 
the Ada Joint Program Office, "It's not true that Java will 
phase out Ada," he said. "Java is Ada 95 schematics with C++ 
syntax. Ada is safer. It is easier to read and understand."

SOURCE:
Finnegan, Lisa. "Ada loyalists go head-to-head with Java 
	promoters," Government Computer News. May 13, 1996: 38-
	39.

**************************************************
DISCOVER Ada 95's STRING HANDLING CAPABILITIES
**************************************************
Richard Riehle's Ada column in the May issue of Journal of 
Object-Oriented Programming discusses "one of the seldom 
explored issues of the new Ada standard: strings." Riehle 
discusses an Ada developers need for a consistent, portable, 
complete definition for string-handling routines that would 
eliminate the need for recoding simple string algorithms 
over and over. 

Riehle states that Ada 95 has remedied this issue by 
defining a set of packages for both character handling and 
string handling. It even includes packages for wide 
characters and wide strings. Riehle continues by offering 
examples and explanations for Ada 95 string capabilities. 

SOURCE:
Riehle, Richard. "Stringing along with Ada 95, "Journal of 
	Object-Oriented Programming." May 1996: 49-54.

************************************
THOMSON RELEASES OBJECTAda 6.2.1
************************************
Thomson Software Products recently announced the 
availability of ObjectAda 6.2.1 on Sun Microsystems' Ultra 
SPARC high-speed 64-bit architecture. ObjectAda 6.2.1 
provides users with the new object-oriented features of Ada 
95, coupled with the power of a new high-performance 
hardware platform. ObjectAda 6.2.1 offers many advanced 
features to accelerate the development process, including an 
optimized, object-oriented Ada compiler, software component 
libraries, and a syntactic and semantic editor to reduce the 
edit-compile cycle. In addition, an Ada 83-to-Ada 95 
compilation switch facilitates the transition to the newly 
refined Ada language.

For more information on ObjectAda 6.2.1, contact Andrea 
Williams, 619/457-2700, awilliams@thomsoft.com

SOURCE:
Thomson Software Products press release from Business Wire 
via Individual Inc.

************************************************
MOCK BALLOT OPEN FOR Ada BINDING TO P1003.1g
************************************************
The P1003.5c working group of the Portable Applications 
Standards Committee(PASC) of the IEEE Computer Society is 
conducting a mock ballot of the draft IEEE POSIX standard 
for an Ada binding to P1003.1g, "Protocol Independent 
Interfaces" (i.e., sockets and XTI network interfaces).

If you would like to participate in the mock ballot, or take 
an active role in the working group, or if you simply have 
an interest in observing the flow of information exchanged 
on this subject, please subscribe to this list by sending 
mail to: posix-ada-net-request@pasc.org with the word 
"subscribe" in the body of the message.

SOURCE:
Shane P. McCarron, Testing Research Manger, P1003.5c Working 
Group, ahby@themacs.com

*******************************************
TARTAN ACQUIRED BY TEXAS INSTRUMENTS
*******************************************
Tartan, Inc., a leading provider of Ada compilers, has 
recently been acquired by Texas Instruments. Tartan is a 
leading third-party provider of highly optimizing software 
tools for developers of real-time, embedded digital signal 
processing (DSP) applications. 
The combined expertise of both companies should result in 
producing the industry's highest performance DSP software 
tools. "Tartan is the clear technical leader in Ada and C++ 
compilers within the DSP industry, and this acquisition 
doubles our DSP development support resources. TI will be 
able to take advantage of Tartan's expertise and technology
to dramatically accelerate TMS320 DSP technology development 
and to provide the best DSP customer application support in 
the industry," said Mike Hames, TI Semiconductor Group vice 
president and worldwide DSP manager.

SOURCE:
Texas Instruments press release, May 6, 1996.

*****************
Ada 95 WORKSHOP
*****************
A workshop titled "Software Methods and Tools for Ada 95" is 
being organized for September 16-20, 1996 in Brest, France. 
For more information, contact:

Yvon Kermarrec
Telecom Bretagne
BP 832
29285 Brest, France

e-mail : yvon.kermarrec@enst-bretagne.fr
http://www-info.enst-bretagne.fr/~kermarre/
Ada95Workshop.html

SOURCE:
Dr. Yvon Kermarrec

***********************************************************
The AdaIC's "Ada News Brief" is a compilation of summaries from Ada-
related articles in trade magazines, newsletters and press releases. The 
AdaIC welcomes suggestions for and pointers to Ada-related articles.
Contact the AdaIC at:  

Ada Information Clearinghouse
P.O. Box 1866
Falls-Church, VA 22041
1-800/232-4211 or 703/681-2466
adainfo@sw-eng.falls-church.va.us
http://sw-eng.falls-church.va.us 

To subscribe to the Ada News Brief listserv, send a message to:
	listproc@sw-eng.falls-church.va.us 
In the body of the message, write:
	subscribe adanews (your name)
To unsubscribe, write:
	unsubscribe adanews

No signatures please.











^ permalink raw reply	[flat|nested] 37+ messages in thread
* Re: Java Risks  (Was: Ada News Brief - 96-05-24
@ 1996-06-03  0:00 Jon S Anthony
  0 siblings, 0 replies; 37+ messages in thread
From: Jon S Anthony @ 1996-06-03  0:00 UTC (permalink / raw)



In article <Pine.GSO.3.92.960602130408.12386B-100000@nunic.nu.edu> Richard Riehle <rriehle@nunic.nu.edu> writes:


Richard,

I sent you an extended version of this in email, but here are a few
bits for public consumption...


> >  All languages add an RTE,
> > including (and in some sense, especially) Java.  What do you think the JVM
> > is???
> 
>   OK. Now, when I distribute an application in bytecode, what is it that
>   i am providing?  If I understand correctly, my bytecode is portable and
>   can be executed by any platform with a bytecode interpeter.  If the
>   standard for a bytecode interpreter is consistent from one platform
>   to another, my application is truly portable. No compilation required.

This is equally true for any single platform (OS/HW combination, JVM, etc.)


>   As new platforms, new processors, come on-line, all we need to do is
>   write a new Java bytecode interpreter to run the existing application.
>   Sounds good to me. I have no need to buy a license for your new version
>   the application that you have targeted to the new platform.

Yes, but then how do you get the JVM for the new platform?  As things
are currently going it looks like this will thrown in as a kind of
loss leader.  Just like Windoze/X is for Intel based machines.  Again
in this respect there really is no difference.  Now for completely new
HW, it is true that JVM has an upper hand because it is a lot simpler
to build a new JVM (as software thing) than a new piece of HW - of
course it prolly has a lot more bugs in it too! :-)


>   translated or emulated so they will run on new hardware. This is
>   usually not as efficient as running in native mode.  If one writes

First, emulation is just another word for interpreted.  Second, the
efficiency issue depends on several things.  For example, there are
cases where Alpha boxes running NT can "emulate" x486 Windoze code
about as fast and sometimes faster than the real thing.  Lastly,
J-code is in the same boat.  If "emulated" it will always be slower,
but if cast in silicon it will be just another HW architecture.


> > actually happened with P-code and there has even been some talk about
> > it with respect to J-code.
> 
>   Yes, I do recall P-Code.  Interesting point. Not sure if it applies to
>   this argument, though.

The only reason it does is that it gives a another indication that
"interpretation" has nothing to do with any of the issues you raise.
None.  Is the silicon P-code machine code somehow harder to decode
than the interpreted version?  Don't see how.


> > Again, this just plain makes no sense.
> > Now, you _can_ make an argument that the particular "interpreted"
> > code, viz. J-code, itself has some interesting aspects where it
> > maintains more "source" level type information than some other low
> > level architecture (oh, say, a SPARC).  But even then, what you're
> > claiming is a real stretch.
> 
>   So, can I write a bytecode interpreter for a brand X machine without
>   permission from the author of the Applet?

Can't make out what you're asking here: are you asking about a JVM for
a new HW? or a new interpreter for a Applet?  what applet?  If Sun
licenses the JVM architecture for peanuts or nothing, then sure you
can hack a new JVM for arbitrary new HW.

The main point of my quoted comment here is that you can make a claim
that the architecture evinced by J-code *is* higher level than your
standard RISC HW.  To *that* extent you *can* claim that J-code is
*easier* to work with when attempting a "decompile".  But it would
still be a pain.  Besides, which actual code are you going to attempt
to reconstruct?  The Ada? Java? Eiffel?  X?  What do you have anyway?
You're not going to find it much easier getting at algorithms here
than from straight machine code.


>   At the source code level, Ada is emminently portable. No argument.
>   So is Java.  Nor argument.  Java goes one step further and makes the
>   executable portable

But the JVM is *not* tied to Java the language.  If you really want an
example of apples to apple pickers just compare Ada (or Eiffel or Java
the language or ...) to the JVM (or J-code).


>   becuase it can be interpreted by bytecode.
>   Argument?    OK.  Now, which proprietary software product is more
>   secure, the executable created from Ada source code, or the
>   interpretable bytecode originating in Java?

The executable generated from Ada source that runs on the JVM?  The
standard SPARC executable from Java (I seem to recall that there *is*
a native Java compiler available from a house in England, but in any
event they are surely coming)?  Or how about the available just in
time native compilation of J-code to native code?


>   Jon, thanks for your ideas on this topic.  At some point, we will start
>   to bore the others on this forum, and we can take it private. Meanwhile,
>   I am still not certain that an interpreted language such as Java is as
>   low-risk as a compiled language such as Ada, or even Eiffel.

The key point is that Java *the language* is no more interpreted (via
byte code or what-have-you) than Ada or Eiffel.  And the JVM has only
a peripheral connection to Java the language.  Just as there turned
out to be compilers for P-code and the PVM for all sorts of languages,
there will be for J-code and the JVM.

/Jon
-- 
Jon Anthony
Organon Motives, Inc.
1 Williston Road, Suite 4
Belmont, MA 02178

617.484.3383
jsa@organon.com





^ permalink raw reply	[flat|nested] 37+ messages in thread

end of thread, other threads:[~1996-06-09  0:00 UTC | newest]

Thread overview: 37+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-05-24  0:00 Ada News Brief - 96-05-24.txt [1/1] AdaIC
1996-05-27  0:00 ` Tucker Taft
1996-05-28  0:00   ` Richard Riehle
1996-05-29  0:00     ` Andreas Zeller
1996-05-30  0:00       ` Java Risks (Was: Ada News Brief - 96-05-24 Richard Riehle
1996-05-31  0:00         ` Brian N. Miller
1996-06-02  0:00           ` Richard Riehle
1996-06-03  0:00           ` Ken Garlington
1996-06-04  0:00             ` Bill Brooks
1996-06-06  0:00               ` Bjarne Stroustrup <9758-26353> 0112760
1996-06-06  0:00                 ` Robert Dewar
1996-05-31  0:00         ` Java Risks (should be Java mis-speak) The Right Reverend Colin James III
1996-06-02  0:00           ` Richard Riehle
1996-06-03  0:00             ` Tucker Taft
     [not found]         ` <4omoh4$k0f@ansible.bbt.com <4ov36b$1665@watnews1.watson.ibm.com>
1996-06-04  0:00           ` Java Risks (Was: Ada News Brief - 96-05-24 Richard Riehle
1996-05-30  0:00       ` Ada News Brief - 96-05-24.txt [1/1] Robert Dewar
1996-06-01  0:00         ` AdaWorks
1996-06-01  0:00           ` Robert Dewar
1996-06-01  0:00             ` Mike Young
1996-06-03  0:00               ` Robert Dewar
1996-06-04  0:00             ` Richard Riehle
1996-06-01  0:00         ` AdaWorks
1996-06-01  0:00           ` Robert Dewar
1996-05-27  0:00 ` Brian Rogoff
1996-05-31  0:00 ` Java Risks (Was: Ada News Brief - 96-05-24 Jon S Anthony
1996-06-01  0:00   ` Java Risks David Hopwood
1996-06-02  0:00   ` Java Risks (Was: Ada News Brief - 96-05-24 Richard Riehle
1996-06-01  0:00 ` Bob Crispen
1996-06-05  0:00   ` Alan Brain
1996-06-03  0:00 ` Norman H. Cohen
1996-06-03  0:00   ` Imonics Corporation
1996-06-07  0:00   ` Peter Wentworth
1996-06-05  0:00 ` Norman H. Cohen
1996-06-05  0:00   ` Bill Brennamw
1996-06-08  0:00   ` Brian N. Miller
1996-06-09  0:00 ` Jim Kingdon
  -- strict thread matches above, loose matches on Subject: below --
1996-06-03  0:00 Jon S Anthony

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox