Subject: ANN: Mk4tcl 1.2 embedded database - DN [1]


Jean-Claude Wippler <jcw@equi4.com> - 05 Nov 1999 - comp.lang.tcl

 This is an announcement of a new release of Mk4tcl for Tcl/Tk 8.2 at:
     http://www.equi4.com/metakit/tcl.html
 Ready-to-run downloads for Solaris, Linux, Windows, and Mac are at:
     ftp://ftp.equi4.com/pub/mk/

 To give you an impression of what Mk4tcl does, here's a Tcl script:
     package require Mk4tcl
     mk::file open db phonebook.dat -readonly
     foreach i [mk::select db.persons -glob name Jon* -sort date] {
         puts "Found: [mk::get db.persons!$i name phone date]"
     }

 MetaKit packs a lot of power in a little package.  Some facts:
     - Failsafe: transacted commit, for data and structure changes
     - Efficient: compact auto-sizing storage, high scanning speeds
     - Flexible: select/sort on any field, glob/regex/keyword search
     - Adaptive: restructure on-the-fly, use with C++, Python, and Tcl
     - Portable: the same file can be used on Unix, Windows, and Mac
     - Embeddable: can link statically for stand-alone executables
     - Tiny: on Windows, the no-install Tcl extension DLL is 125 Kb

 MetaKit is free for non-commercial use, there's a royalty-free source
 license for commercial use.  The non-nonsense details are described at:
     http://www.equi4.com/metakit/licensing.html

 Changes since 1.1  - Mk4tcl 1.2 is based on MetaKit 1.9d, and adds:
  * a new '-size' option in mk::get to return sizes instead of contents
  * new '-globnc' option in mk::select to allow case-insensitive globbing
  * a new 'mk::channel' command to r/w to memo fields as a Tcl channel
  * completely reorganized core-, platform-, and language-distributions
  * smaller, faster, now includes a test suite for the Tcl interface

 -- Jean-Claude

 ________________________________________________________________________
 Jean-Claude Wippler    MetaKit home page - http://www.equi4.com/metakit/
 Equi4 Software         "Portable database software for a changing world"

Last modified
1999-11-17

(195.108.246.50)

Note: you are looking at
the snapshot of an old wiki
- much of this information
is likely to be very outdated