Hi Thomas, Question: Would you continue maintaining the Java version of H2 side by side with the C version?
BTW, I believe H2 is not a substandard or an inferior product. Give it proper marketing and publicity, maybe its community will grow and surpass Apache Derby/JavaDB. /Otan On 23 March 2010 02:47, Thomas Mueller <[email protected]> wrote: > Hi, > > > I was curious to know why you are planning to do this? > > Might I say, I'm a little disappointed? :) > > There are multiple reasons. First, I always wanted to be able to use > H2 without JVM. Not necessarily a fast, but a working version. Earlier > versions of H2 included a native version (compiled using GCJ). > However, there were problems, maybe due to GCJ (not sure) or how I > used it. So I removed the GCJ version. > > The advantages of a native version of H2 are: > > * fast startup > * smaller size > * easier to integrate in other languages / platforms / applications > > If you look at SQLite, you will see there is a need for that: > > https://www.ohloh.net/p/h2database (44 users) > https://www.ohloh.net/p/sqlite (912 users) > > Now, in another project I'm working on (Apache Jackrabbit) there is > also a need for a native version. Not necessarily the whole project, > but probably a subset. For similar reasons than those of H2. > > The best language for that is probably C. My idea is to have a > converter from Java to C so that a large part of the code can be > converted to C. The resulting code doesn't necessarily need to be fast > - the performance critical part could be written in C (written twice). > Not sure if it will be written twice, but it could. > > I already wrote a Java to C converter about 10 years ago. This was to > run another Java database (PointBase Micro) on cell phones. The code > was ugly, so I threw it away. But it was working. It was never used in > production for political reasons. > > Now my plan is to again write such a converter. > > Regards, > Thomas > > -- > You received this message because you are subscribed to the Google Groups > "H2 Database" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<h2-database%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/h2-database?hl=en. > > -- You received this message because you are subscribed to the Google Groups "H2 Database" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/h2-database?hl=en.
