Sounds great! I'd certainly like to use this in the next (and final) part of
the Guide.  
Currently I'm using horrible tab-separated text files as a notional
"database".

-- Oliver


 

-----Original Message-----
From: Mark Miesfeld [mailto:[email protected]] 
Sent: 31 May 2012 01:25
To: ooRexx Dev List
Subject: [Oorexx-devel] New extension: ooSQLite added to the repository

Hi All,

I've developed a new native extension library, ooSQLite.  The first part of
the following mostly comes from the commit message:

ooSQLite provides a complete interface to SQLite.

SQLite is a self-contained, serverless, zero-configuration, transactional
SQL database engine.

http://www.sqlite.org/index.html

This database engine is embedded in the ooSQLite package, which means that
any ooRexx program that requires the package by using:

::requires 'ooSQLite.cls'

has everything it needs to create and use databases through a highly
functional database engine.  No additional libraries or software needs to be
installed on any platform to use ooSQlite.  The SQLite database engine has a
very small footprint, making the implementation library for ooSQLite well
under 1MB in size.

ooSQLite will be available for all platforms that the interpreter is
supported on.  The package provides both an object-orientated interface and
a 'classic Rexx' interface.  Technically, the 'classic Rexx' interface
should be called a 'functional' interface because it uses ::routine() and in
a very few places some array and directory objects.  However, I still think
it will be very easy to use for those ooRexx programmers that contend they
can not understand objects.

At this time the package is functional and useful.  The SQLite API has a few
core APIs and a large number of APIs that are only of use in very rare
circumstances.  The majority of all the APIs are accessible through ooSQLite
at this point.  The intent is to provide access to the complete set of APIs
at some point.

Mostly tested on Windows at this point, but the Linux version builds and has
been lightly tested.  The nature of the SQLite API and the ooSQLite
implementation library is such that there really should not be anything that
works on Windows that would not work on the other platforms, if the library
builds without error.

I've put the package in the incubator for now.

My intent, unless any of the committers object, is to quickly move it to its
own tree in the repository, similar to rexxgtk.  I also intend to put up a
preview release on SourceForge.

Once I have a package that people can download from SourceForge I'll
announce it and see if I can solicit some input from people on its
implementation.

I'm kind of excited about this extension.  I think it will make a great
addition to ooRexx.

--
Mark Miesfeld

----------------------------------------------------------------------------
--
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and threat
landscape has changed and how IT managers can respond. Discussions will
include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel



------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to