> From: Charles_Shaffer
> >>You will never be able to go completely away from 
> >>UniBASIC while keeping a U2 database.  I don't think 
> >>that's possible.
> 
> We use Uniobjects on our web servers to access our 
> Unidata servers. Technically we could avoid UniBasic 
> with Uniobjects, although I don't recommend it.  It 
> has makes more sense to push the database logic to the 
> database server using Unibasic routines called by 
> Uniobjects.


I'll interject that there are two discussions going on here:
language bindings outside the DBMS, connecting in via whatever
pipes happen to be available (UO, C, Intercall, sockets, etc),
and language bindings built into the DBMS alongside BASIC.

I'll go on a limb and state my belief emphatically that we will
never see another new language implemented within the DBMS
itself.  (The only other language I've ever seen built over MV
was RPL (PQN+), which is now only available for D3 with variants
in jBase and Reality).  The DBMS vendors have no motivation to
undertake the massive effort of creating a new compiler and
runtime to operate over the DBMS engine.  Claims of new sales
potential with mainstream languages can't be substantiated; We
obviously already have external bindings and MV sales have never
spiked because of it.

Now, as I've said recently, we can immediately build our own
external language bindings with no help from any of the DBMS
providers.  Unfortunately this option leaves us to connect in via
the above methods, and no matter how fast that happens, it's
subject to a performance hit.  A much more elegant solution would
be an API that dynamically links with the DBMS monitor to perform
"direct" read/write/call and other operations.  Maybe someone can
tell us if the UO server component really is this "closer to the
metal" interface, but it's always seemed to me that even that
server component is one step and a performance hit away from
direct DBMS access.  With such an API (and direct access for file
open/read/write, etc) just about any language can be implemented
"inside the box", again with no help from the DBMS provider(s).

I'm guessing we could count on two hands how many people might
actually be intensely interested in any of this.

T

_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to