Ewan Birney wrote:
On Mon, 10 Feb 2003, Simon Brocklehurst wrote:

Ewan Birney wrote:

True. Probably more of my reluctance is the relearning curve. But I often
my algorithms try to use all the memory of the machine, and if I start
running some extra overhead I wont be happy...

... but, yes, it is sheer laziness on my part with a shade of not wanting to learn something which then wont work...

I'd be surprised(ish) if memory overhead caused you *too much* of a problem - it's more of a problem if you want to write programs with really small footprints. However pushing the envelope, in terms of extracting the maximum from a given piece of hardware, clearly isn't one of Java's strengths.

Not sure how much memory you like to use in your software, so it might also be worth saying that writing Java programs that really use a *lot* of RAM (by a lot, I mean tens to hundreds of gigabytes) is at best going to be kinda cutting edge, and at worst might be completely impractical right now.

If you want to get up to speed with what current 64-bit JVMs are capable of in terms of performance with large heap sizes, there's a couple of articles at the URLs below to get started with:

http://java.sun.com/j2se/1.4/performance.guide.html

http://developer.java.sun.com/developer/technicalArticles/Programming/turbo/

There might be really significant productivity benefits to be had from at least *protoyping*/*designing* new algorithms in Java. But to be convinced of this, you have to buy into the idea that Java really lets you focus more of your time on your problem (both design *and* implementation of solutions), and less on tracking down bugs and weird behaviours etc. This is not an easy benefit to quantify.

Qualitatively people who have had success programming in Java, seem to feel it's a really productive language. Personally, I can hardly bare to contemplate the idea of coding in C these days. To me, C feels restrictive compared to Java, in the way that FORTRAN felt restrictive after moving to C.

--
Dr Simon M. Brocklehurst, Ph.D.
Director of Informatics & Robotics

Cambridge Antibody Technology
Milstein Building
Granta Park
Cambridge
CB1 6GH
UK

Telephone: + 44 (0) 1763 263233
Facsimile + 44 (0) 1763 263413
Email: mailto:[EMAIL PROTECTED]
http://www.cambridgeantibody.com

Cambridge Antibody Technology Limited *
Registered Office: The Science Park, Melbourn, Cambridgeshire,
SG8 6JJ, UK. Registered in England and Wales number 2451177
(* Cambridge Antibody Technology Limited is a member of the
Cambridge Antibody Technology Group of Companies)

Confidentiality Note: This information and any attachments is
confidential and only for use by the individual or entity to
whom it has been sent. Any unauthorised dissemination,
distribution or copying of this message is strictly prohibited.
If you are not the intended recipient please inform the sender
immediately by reply e-mail and delete this message from your system.
Thank you for your co-operation.

_______________________________________________
Biojava-l mailing list - [EMAIL PROTECTED]
http://biojava.org/mailman/listinfo/biojava-l

Reply via email to