[prev in list] [next in list] [prev in thread] [next in thread]
List: gtm-perl
Subject: Re: [gtm-perl] Re: etc :-)
From: Jim Self <jaself () ucdavis ! edu>
Date: 2001-01-18 13:06:23
[Download RAW message or body]
Thomas Good wrote:
>On Tue, 16 Jan 2001, Jim Self wrote:
>
>> Thomas wrote:
>> >How is the Saint? Did he get GT.M working on FBSD? I tried and failed.
>>
>> Yes he did. It is on a computer in my office waiting for me or Ed to
test.
>
>Is he willing to pass along the recipe? I tried to get it going under
>emulation (fbsd linux compat) but it died on me after running once...
I am sure he is. However he ported FT05 so it will need to be done again for
newer versions. Assuming that the source will be released to GPL any time
now, I suppose we should wait on that.
>
>> > Except add perl...can't forget old Larry W!
>>
>> Perl is the first thing included in "etc" extending the work started with
>> MontyPerl. Most recently, Steve has been using Perl and the MUMPS style
>> globals module (using BerkeleyDB) as foundation for a Student/Faculty
>> evaluations application (VOLES). He says it sped up the application
>> significantly compared to his previous version which used a plain db
>> interface. I believe that replacing BerkelyDB with an interface to GTM
will
>> speed it up again and make it simpler at the same time. It will also
allow
>> our M programmers to access VOLES data from MUMPS and will provide VOLES
>> with direct access to other parts of the system.
>
>Jim - what are the big diffs between the mumps method of storing data
>and the std Oracle b*tree approach? The more I read the less clear this
>is to me.
I am not at all familiar with Oracle, but implementing MUMPS globals in
MontyPerl on top of the BerkeleyDB B+tree access method was conceptually
very simple since that provides ordered hashes to Perl. We devised a
representation of a MUMPS global reference as a string that would sort
according to the MUMPS collation rules (canonic numbers per subscript
collate prior to all other strings) and immediately obtained the
functionality of $QUERY from the BerkeleyDB cursor positioning functions,
DB_FIRST, DB_LAST, DB_NEXT, and DB_PREV. It might be easiest for you to
understand by simply reading Steve's Perl code for the global module in
MontyPerl.
I might be able to give some comparison to Oracle's b*trees if you list some
of the features of interest.
---------------------------------------
Jim Self
Manager and Chief Developer
VMTH Computer Services, UC Davis
(http://www.vmth.ucdavis.edu/us/jaself)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic