[Metakit] Starting work on a Java version of Metakit
Jean-Claude Wippler
jcw at equi4.com
Thu May 12 19:39:02 CEST 2005
gary.h.merrill at gsk.com wrote:
[... to java or not to java ...]
I respect your concerns.
> I can well imagine that relatively direct Java access to Metakit
> databases would be welcomed by a significant number of Java
> developers. I encourage this effort.
Me too. And if there is someone out there who wants to create a
binding for Ruby, R, PHP, Perl, Lua, C#, or any other language: I'll
bend over backwards to help you succeed. There are some recent
developments which might substantially simplify that effort, so
please contact me if you're interested.
Metakit has always been about *not* tying data formats to a language
(as most serialized formats do), and not to a limited time-frame
(i.e. maintaining compatibility and readability for the very long
term). Metakit's file format is the way it is for very strong
technical reasons, but I have some self-contained pure-Tcl and pure-
Python readers laying around if people cannot use the C++ bindings
for some reason, so no-one can accuse me of pursuing a lock-in strategy.
Making MK data usable from many more languages is a long term goal.
As I said, I welcome everyone who wants to help make that happen.
Feel free to pass this invitation on.
On the topic of speed: I'm working on creating a more highly
"vectorized" design for Metakit. So far, this has not only
demonstrated (in the lab) potential for more performance, it also
means that it will make it less of an issue as to which "host
language" people decide to work with. The trend is towards making
the real crunching happen in a smaller part of the code - which can
be tweaked and tuned to no end, whether in C, machine code, vector-
hardware, or even some existing high-performance library to hook
into. It's a bit like GUI's, every app today benefits from major
advances made in the OS and video driver and video hardware and all
sorts of GPU's.
-jcw
More information about the Metakit
mailing list