Re: compilers



Tony Said:

I appreciate the thoughts my friend, but my bottom line is that I
can't get involved with software these days without some fiscal
justification. As a technology guy it pains me to say that, and I'd
really like to take advantage of the benefits we can all derive from
producing and consuming OSS. But unlike you, I'm not getting paid
while doing pure research. Given the chicken and egg nature of supply
and demand, I can't make the investment of time in yet another DBMS
unless I see a ready market with obvious needs that I think I can

I don't get paid to do research, post information, or write code for
OpenQM. I do it on my free time, which isn't really that often now. I do
what I can, when I can. I took down MV Developer Central for that reason(and
because it blew up). I just don't have enough free time to take care of it
all and work a full(over)-time job writing in-house code. Participating in
projects like this doesn't really benefit me at all, since I really can't
migrate the company's plethera of code and interfaces to OpenQM. When I see
something with great potential, I just can't help but to get involved in any
manner that I'm able to. :P

satisfy. I know I could provide for-fee products and services for the
for-fee QM, but no one has ever called to ask me about QM, and I don't
know any VARs or end-users who have ported to QM. Referring back to
my note about Northgate/Reality, LadyBridge and other VARs aren't
building any bridges between the demand-side end-user market and the
supply-side providers of products and services, so people like me
don't even have access to the for-fee QM community who might be
looking for products or services to enhance their experience. People
who do discuss QM/OpenQM seem to emphasize the free beer notion of
OSS. When the market is mature enough to understand that even free
software has associated costs, then I might start warming up to it.

If someone made a commitment to development with DesignBais or mv.NET
if/when these products are available for QM, I'd definitely start the
familiarization process.


We'll see. An XML project(including integral SOA) is in the planning stages
right now. If/When development moves along, an MS.NET interface will be
possible even though I won't have time to write it myself.

Yes, I still have it on my system. I'll explain my "100% managed"
statement and others. .NET _is_ .NET for a number of reasons. It
addresses a number of problems that have plagued developers for years.
QM.NET is a page full of code like this:
[DllImport("QMClient.dll")]
public static extern void QMCall(
string subrName, short argCount,
params string[] args);
This statement defines a wrapper to call a non-.NET DLL (QMClient.dll
in this case). That's all there is to it. Anyone could have put
together this entire interface in a few minutes - there's no skill in
creating a wrapper. Giving it a name was, IMO, a bit disingenuous. A
wrapper allows .NET code to transparently use non-.NET code as though
it were written in .NET, allows us to re-use older code without
re-writes, etc.. The problem is that if the underlying code blows up
for whatever reason, it will take out the .NET code along with it.
One of the major advantages of .NET is the ability to prevent major
blowups like this, or at least to control how such things are
resolved. So by wrapping a COM DLL we pretty much lose one of the
basic benefits of using .NET.

The can be said for any interface that isn't written directly into the
core of the main application(MV DBMS). Just like socket connectivity is
nothing like a common C library, a .NET application interface can either be
remote XML object based or directly integrated using the .NET programming
specs. Anything else is .NET capable, not .NET enabled. Am I wrong?


I'm really not a purist on this, I use COM Interop as it's required,
and I trust QMClient.DLL isn't going to blow up. Since people aren't
familiar with the benefits of .NET, if a program does blow up on them,
well, they expect that sort of thing from software anyway. I'm more
vocal about this only because I want people to understand WHY I use
.NET. But I'd use the QM.NET wrapper and I'd encourage others to do
so as well, but only with the caveat that something better "should" be
used if/when available. I have the same issue with UniObjects.NET
which AFAIK is just a COM Interop layer over the old UniObjects DLL.
You aren't getting all of the benefits of .NET, and certainly none of
the benefits of a product like mv.NET, but you are getting something
fast and free which is what most Pick people tend to settle on anyway.


I haven't played with mv.NET so I have no clue how much of the architecture
is in MV BASIC. Having said that, with the assumption that much of the core
HAS to be in BASIC for platform compatbility;
How can mv.NET be a.NET "enabled" product, if it's not a direct part of the
MV DBMS core? If mv.NET is written in BASIC, then what's the difference
between that and using a direct core access component or library like
QMClient or UniObjects? I'm still trying to figure out where you draw the
line between something that will work with .NET and something this _is_
..NET.

Glen


.



Relevant Pages

  • Re: Convert Program into Subroutine???
    ... I'm a FORTRAN beginner (I'm learning FORTRAN 77 now, ... interface (maybe it's a textual interface - at least I only know READ ... So, you consider the "core" routines, and build a C wrapper for them. ...
    (comp.lang.fortran)
  • Re: Getting a ValueError with comtypes
    ... wrapper, but I've been struggling to get it to work. ... I am working with comtypes to interface Microsoft's DirectShow library. ... searches the $PATH to find type libraries. ... COMMETHOD(, HRESULT, 'Pause'), ...
    (comp.lang.python)
  • Re: [PATCH 1/4] coredump: add an interface to control the core dump routine
    ... procfs interface, then I noticed I may have misunderstood what you said. ... there are other parameters to control core dumping such as dumpable ... You can change the flag status for a particular process by ... highly reliable core dumper because they don't want to experience ...
    (Linux-Kernel)
  • Re: [patch 05/11] syslets: core code
    ... It was not added by me - it is just a wrapper. ... though) - if you do not want to allocate it explicitly - it is possible ... What exactly do _you_ expect from interface? ... I can work with explicit structure allocation/deallocation/setup - ...
    (Linux-Kernel)
  • Re: Chucks plan
    ... design was different, had to be designed separately, had ... Furthermore the memory interface being hard-wired could only ... support whatever chip interface was chosen at design time. ... At 10mhz on multiple cores compared to 1Ghz on one core. ...
    (comp.lang.forth)

Loading