java acedb database
Jean Thierry-Mieg
mieg@ncbi.nlm.nih.gov
Wed Aug 17 23:14:00 GMT 2005
> Dear java/gnu herders
>> I am one of the main authors of ACEDB (http://www.acedb.org), an object
> oriented database system which has been used worldwide for the human
> genome project (http://www.aceview.org)
> The code is in C, about 250k lines, runs on any unix ever tested, and is
> freely distributed under gnu-licence
>> Because the code is now 15 years old, and single threaded, I consider
> redesigning it.
>> The natural choice of language may be C++, but it seems to me that Java
> class hierarchy and variable scoping
> are preferable to C++. However, untill recently, Java could not be
> considered because a database kernel has to be compiled in native
> machine code, interpreted byte code is necessarily too slow.
>> Here are my questions,
>> 1) considering the development of GCJ (gcc-java) would you recemmend
> Java to write a large code where performance is crucial. Critical
> operations are sorting, hashing, string searches. How would the speed
> compare to dedicated C code.
>> 2) Will Java provide a performant implementation of multi threading.
>> 3) Is it true that, using GCJ, Iwill be able to compile on (nearly) any
> unix machine (ibm,sun,mac,hp,intel....)
>>>> Separatelly, if i redesignh acedb i would like to integrate it better
> within the efforts of the gnu fundation. I do not think that gnu has
> anything so far duplicating the scope and performance of acedb and
> would like to get in touch with somebody who might be interested
> in this project.
>> yours
>> Jean Thierry-Mieg
> National Center for Bioinformatics
> NCBI. NLM. NIH Bldg 38A
> 8600 Rockville Pike
> Bethesda, MD 20894, USA
> Tel 1 (301) 435 49 21 Fax 1 (301) 480 92 41
>
More information about the Java
mailing list