From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f495c7652c09dd8c X-Google-Attributes: gid103376,public From: "Samuel T. Harris" Subject: Re: Does this model work ? Date: 1999/05/20 Message-ID: <374428FF.1D460564@hso.link.com>#1/1 X-Deja-AN: 480153869 Content-Transfer-Encoding: 7bit References: <373e38e2.31311363@news2.ibm.net> <7hmcu1$k8g$1@nnrp1.deja.com> <37412e95.34501560@news2.ibm.net> <7ho4f8$nn4$1@nnrp1.deja.com> <3741754f.964957@news2.ibm.net> <37419180.3A5AB46F@hso.link.com> <37426e11.4648444@news2.ibm.net> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii Organization: Raytheon Training Inc. Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-05-20T00:00:00+00:00 List-Id: Jean-Marten Marchi wrote: > > On Tue, 18 May 1999 11:12:48 -0500, "Samuel T. Harris" > wrote: > > >An Ada to JVM compiler gives me a single product which can > >be universally distributed (well, almost universally :) and > >can even be run from a remote web site. The need for more > >efficient implementations for specific customers does not > >negate the need for universal distribution. > > Why can't you have the best of both solutions, as long as you > distribute source code ? > > Why not embed the compiler on your customers machine ? The only thing > he has to do is download your application in source code form, That's > all. Possible, but not really feasible for anonymous customers connected remotely to run an application. The JVM is already embedded in their Web browser. Given the size of Ada 95 compilers, it just isn't feasible to "embed" something that large into their environment for them. Besides, download the application in source form is not all. The customer then has to do the build. If the architecture is directly supported then a native implementation is available. This is all the customer needs to download. In this case, there is still the "installation" step to be performed. Anonymous folks who want a quick-n-dirty demo don't want any hassle if they can avoid it. The "best of both worlds" solution consists of the following ... 1. Directly support architectures have efficient native code implementations available which are built based on actual supported customer needs. 2. All architectures are supported by less efficient JVM implementation. Potential customers with unsupported architectures can still demo the product. Recent customers with unsupported architectures can run the product until native support can be achieved. Anyone anywhere can demo the product anonymously over the Web. And its all done in a single source language. -- Samuel T. Harris, Principal Engineer Raytheon, Scientific and Technical Systems "If you can make it, We can fake it!"