[ome-devel] Opinions on Java 5
Chris Allan
callan at blackcat.ca
Fri Aug 19 09:41:52 BST 2005
Bob,
This isn't an Ada discussion, it's a Java discussion. We have no
current interest in Ada.
Ciao.
-Chris
On Thu, Aug 18, 2005 at 09:02:50AM -0700, Robert C. Leif wrote:
> Although Java has some benefits over C and C++, its major virtue was a
> brilliant sales campaign. Java was introduced without generics or enumerated
> types. I gather that generics, which are extremely useful, have finally
> been added. Does Java 5 have enumerated types? Aonix
> (http://www.aonix.com/) has an add-on for hard real-time that should be
> useful. C# is a similar effort by Microsoft and ECMA. C# does not appear
> to be used much, if at all, on other operating systems.
> Since some of you might not know that an alternative to both languages,
> Ada, exists, I have added the following to provide an idea of what should be
> expected in a programming language. Ada has portability including maximum
> operating system independence, ISO standardization, excellent generics,
> safety, readability, superior real-time performance including rate-monotonic
> scheduling, interfaces to C and other languages, and good error messages.
> Obviously, there are advantages for a GNU compiler. In fact the best
> implementation of Ada is the GNU compiler, GNAT. I do not know about other
> GNU compilers. However, the support for a free compiler can be greater than
> the price of a commercial compiler with support. For instance AdaCore
> (http://www.gnat.com/) prefers to sell support for their Professional
> (commercial edition) for $10,000 for four seats per year. The free version,
> 3.15, of the compiler is about 3 years old and the free version of the
> environment is over one year old. Academics can get the Professional
> Edition free.
> Bob Leif
>
> -----Original Message-----
> From: Josh Moore [mailto:josh.moore at gmx.de]
> Sent: Thursday, August 18, 2005 1:10 AM
> To: ome-devel Development
> Subject: [ome-devel] Opinions on Java 5
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Seems like I haven't started a good heated discussion in a while so
> anyone got an opinion:
>
> Does it make sense to use Java 5 on the server side?
>
> This ties in to the "Explorations of alternative architectures for
> remote clients" thread. The code I've written currently has dependency
> on Java 5 _for the server side_.
>
> However, this makes server development on OS X 10.3 impossible and on
> 10.4 apparently difficult. It also complicates installation, at least
> for most people at the moment. (Java 5 uptake has been relatively slow.)
>
> The pros of using it are:
> - generics
> - a few API methods and non-thread safe objects
> (StringBuilder rather than StringBuffer, etc.)
> - possible use of annotations (e.g. http://annotations.hibernate.org/)
> - ...
>
> The performance gain doesn't really count because one can use the new
> JDK but still compile for JRE>=1.4 (or maybe even 1.3)
>
> However (again) if we don't do it now, we'll need to do a "port" at
> sometime in the future.
>
> Ho hum.
>
> Any thoughts?
> Josh.
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.5 (GNU/Linux)
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>
> iD8DBQFDBEJqIwpkR5bKmAsRAsmqAJ9Pk0rP+sowiy7GBegGmlC03hek3ACeLfmu
> ymIp+hW3/d2X7Oii2eKs3DM=
> =TRHx
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> ome-devel mailing list
> ome-devel at lists.openmicroscopy.org.uk
> http://lists.openmicroscopy.org.uk/mailman/listinfo/ome-devel
More information about the ome-devel
mailing list