jdatabase
Project home
The Tigris site will receive a major upgrade the evening of Monday, December 1, beginning at 8:30 pm PST. Downtime is projected to be about ten hours.
Further details in the announcement
If you were registered and logged in, you could join this project.
jDatabase is an database system class designed to extend the J programming
language.
J is a freely available general purpose programming language that runs of
Windows, UNIX, Linux, Mac and the PocketPC handheld. It currently support data
storage through ODBC or COM/OLE allowing it to support populate and not so
popular database system (Oracle, SQL, mySQL, sqlLite, etc).
Hence, the jDatabase project is an endeavor to extend the current capabilities
of the J language by creating a package/class to allow to manipulate its own
structured storage system.
J Language
J
is the natural evolution of
APL and both are the brain-child of the late
Dr. Kenneth Iverson. It is being maintained by JSoftware Inc.
and it is freely available from their website.
To summarize, here is a quote from their website:
- J is a very rich language. You could study and use it for
years, and still consider yourself a beginner. The good news is that the
essence of J is so simple and consistent, that you can quickly learn enough to
start solving real and interesting problems.
J is particularly strong in the mathematical, statistical, and logical analysis
of arrays of data. It is a powerful tool in building new and better solutions
to old problems and even better at finding solutions where the problem is not
already well understood.
J systems have:
� an integrated development environment
� standard libraries, utilities, and packages
� a form designer for your application forms
� an event-driven graphical user interface to your application
� interfaces with other programming languages and applications
� integrated 2d and 3d graphics
� memory mapped files for high performance data applications
If you are interested in programming solutions to challenging data processing
problems, then the time you invest in learning J will be well spent.
Project Scope
Although the system will be developed in Phases, the following features are
expected in the end product:
-
In-memory database support
-
Full blown client-server support
-
Support for a subset of ANSI-SQL 92 functionality
-
A GUI based management module for accessing/manipulating data
Related resources
Here are links to related resources:
DISCLAIMER: PROVIDED AS IS. NO WARRANTIES.
Copyright 2005 jDatabase Development Team. Released through BSD License.