Thread View: alt.lang.basic
5 messages
5 total messages
Started by Ofer Inbar
Tue, 18 Aug 1992 20:00
Re: Linking in C code with QB.
Author: Ofer Inbar
Date: Tue, 18 Aug 1992 20:00
Date: Tue, 18 Aug 1992 20:00
27 lines
1877 bytes
1877 bytes
philco@microsoft.com (Phillip Cooper) writes:
>The way our interlanguage calling capabilities are implemented,
>each new product is designed to be compatable with whatever the
>current version of other languages are when it is released.
>
>In other words, when QB 4.5 was released, QC 2.10 was the current
>version of QuickC. QuickC 2.5 was just a twinkle in our language
>developer's eyes. :) Obviously, it would be a little difficult to
>ensure compatability with a product that didn't even exist!
You've just contradicted yourself in these two paragraphs, though.
When QuickC 2.5 was designed, QuickBASIC 4.5 was the current version
of QuickBASIC, so QuickC 2.5 should have been designed to be
compatible with it. I would construe this little tidbit as
confirmation of my view that Microsoft thinks PDS is the "current
version of QuickBASIC". That is, QuickBASIC has been discontinued and
replaced with PDS. If this is so, then QuickBASIC's price has jumped
*very* dramatically, and this does indeed "suck".
Yet another reason why QuickBASIC is desperately in need of upgrading...
And why we desperately need another Borland in this market.
-- Cos (Ofer Inbar) -- cos@chaos.cs.brandeis.edu
double value; /* or your money back! */
short changed; /* so triple your money back! */
From cons.c in the perl source code, by Larry Wall
Re: Linking in C code with QB.
Author: Phillip Cooper
Date: Thu, 20 Aug 1992 15:14
Date: Thu, 20 Aug 1992 15:14
44 lines
2433 bytes
2433 bytes
In article <1992Aug18.200009.19106@news.cs.brandeis.edu> cos@chaos.cs.brandeis.edu (Ofer Inbar) writes: > >philco@microsoft.com (Phillip Cooper) writes: >>The way our interlanguage calling capabilities are implemented, >>each new product is designed to be compatable with whatever the >>current version of other languages are when it is released. >> >>In other words, when QB 4.5 was released, QC 2.10 was the current >>version of QuickC. QuickC 2.5 was just a twinkle in our language >>developer's eyes. :) Obviously, it would be a little difficult to >>ensure compatability with a product that didn't even exist! > > You've just contradicted yourself in these two paragraphs, though. >When QuickC 2.5 was designed, QuickBASIC 4.5 was the current version >of QuickBASIC, so QuickC 2.5 should have been designed to be >compatible with it. Not at all. When doing interlanguage calling between Basic and another language, Basic must be the startup language. This means that any object module linked in must be compatable with it, not the other way around. > I would construe this little tidbit as >confirmation of my view that Microsoft thinks PDS is the "current >version of QuickBASIC". That is, QuickBASIC has been discontinued and >replaced with PDS. If this is so, then QuickBASIC's price has jumped >*very* dramatically, and this does indeed "suck". > That *would* suck. I agree. Fortunately, nothing could be further from the truth. >Yet another reason why QuickBASIC is desperately in need of upgrading... >And why we desperately need another Borland in this market. > As has been (prematurely) brought up in this group before, it is quite likely that a major product announcement regarding our DOS Basics will be made quite soon. Like, in the next couple of weeks or so. > -- Cos (Ofer Inbar) -- cos@chaos.cs.brandeis.edu > double value; /* or your money back! */ > short changed; /* so triple your money back! */ > From cons.c in the perl source code, by Larry Wall
Re: Linking in C code with QB.
Author: Ofer Inbar
Date: Wed, 26 Aug 1992 01:19
Date: Wed, 26 Aug 1992 01:19
63 lines
4035 bytes
4035 bytes
philco@microsoft.com (Phillip Cooper) writes: >In article <1992Aug18.200009.19106@news.cs.brandeis.edu> cos@chaos.cs.brandeis.edu (Ofer Inbar) writes: >>philco@microsoft.com (Phillip Cooper) writes: >>>The way our interlanguage calling capabilities are implemented, >>>each new product is designed to be compatable with whatever the >>>current version of other languages are when it is released. >>> >>>In other words, when QB 4.5 was released, QC 2.10 was the current >>>version of QuickC. QuickC 2.5 was just a twinkle in our language >>>developer's eyes. :) Obviously, it would be a little difficult to >>>ensure compatability with a product that didn't even exist! >> >> You've just contradicted yourself in these two paragraphs, though. >>When QuickC 2.5 was designed, QuickBASIC 4.5 was the current version >>of QuickBASIC, so QuickC 2.5 should have been designed to be >>compatible with it. > >Not at all. When doing interlanguage calling between Basic and another >language, Basic must be the startup language. This means that any >object module linked in must be compatable with it, not the other way >around. Compatibility is a two way street. If two software products are not compatible with each other, pinning the blame on one of them to absolve the other is ridiculous. Especially when the two programs were written by the same company. QB 4.5 and QC 2.5 are incompatible with each other, and the QC programmers knew this when they wrote the thing. The fact that Microsoft has let this situation go on for so long, letting QB get further and further behind the times, is to me a very convincing indicator that Microsoft no longer considers QB to be a current product. It's not compatible with current versions of other Microsoft language products, it's not compatible with current video standards, and it has picked up no new features in four years. It doesn't know 286s or 386s, has no conception of EMS and XMS, and its only interface to the mouse is through interrupts. >As has been (prematurely) brought up in this group before, it is quite >likely that a major product announcement regarding our DOS Basics will >be made quite soon. Like, in the next couple of weeks or so. Over three years ago, a Microsoft programmer told me, unofficially, that pointer support was planned for a future release of QuickBASIC. Back then, I was very excited about the product. In a very short time, I had upgraded from 2.0 to 3.0 (for $15), and then to 4.0 (for $25) and then 4.01b (free). It was being continuously enhanced, and I had the feeling that it was backed by an active development team always trying to make it better. I didn't complain about its flaws, becuase they were being fixed regularly. QuickBASIC was alive. QuickBASIC is now dead. It has stagnated for four years. It is behind the times. It doesn't know anything about modern hardware. If Microsoft puts out a perfunctory maintenance release, without pointer support, and charges some outrageous price like $40 or $50 for it, that'll be the last straw as far as I'm concerned. They might as well let it die a peaceful death, because I'm not going to have anything to do with them anymore, if I can help it. -- Cos (Ofer Inbar) -- cos@chaos.cs.brandeis.edu -- WBRS (BRiS) -- WBRS@binah.cc.brandeis.edu WBRS@brandeis.bitnet FidoNet: Ofer Inbar on 1:101/310 -- Ofer.Inbar@f310.n101.z1.fidonet.org The Boston Computer Society IBM PC User Group TBBS, (617) 332-5584
Re: Linking in C code with QB.
Author: Phillip Cooper
Date: Tue, 01 Sep 1992 21:24
Date: Tue, 01 Sep 1992 21:24
111 lines
5995 bytes
5995 bytes
In article <cos.714791954@chaos.cs.brandeis.edu> cos@chaos.cs.brandeis.edu (Ofer Inbar) writes: >philco@microsoft.com (Phillip Cooper) writes: >>In article <1992Aug18.200009.19106@news.cs.brandeis.edu> cos@chaos.cs.brandeis.edu (Ofer Inbar) writes: >>>philco@microsoft.com (Phillip Cooper) writes: >>>>The way our interlanguage calling capabilities are implemented, >>>>each new product is designed to be compatable with whatever the >>>>current version of other languages are when it is released. >>>> >>>>In other words, when QB 4.5 was released, QC 2.10 was the current >>>>version of QuickC. QuickC 2.5 was just a twinkle in our language >>>>developer's eyes. :) Obviously, it would be a little difficult to >>>>ensure compatability with a product that didn't even exist! >>> >>> You've just contradicted yourself in these two paragraphs, though. >>>When QuickC 2.5 was designed, QuickBASIC 4.5 was the current version >>>of QuickBASIC, so QuickC 2.5 should have been designed to be >>>compatible with it. >> >>Not at all. When doing interlanguage calling between Basic and another >>language, Basic must be the startup language. This means that any >>object module linked in must be compatable with it, not the other way >>around. > >Compatibility is a two way street. If two software products are not >compatible with each other, pinning the blame on one of them to >absolve the other is ridiculous. Especially when the two programs >were written by the same company. QB 4.5 and QC 2.5 are incompatible >with each other, and the QC programmers knew this when they wrote the >thing. > I knew you were going to say that! And you are absolutely correct. This whole thing is really an outgrowth of a slight misstatement of mine in an earler post. I said: The way our interlanguage calling capabilities are implemented, each new product is designed to be compatable with whatever the current version of other languages are when it is released. What I meant to say was: The way that Basic's interlanguage calling capabilities are implemented, each new product is designed to be compatable with whatever the current version of other languages are when it is released. Notice that I added the word "Basic's" to the sentence above. I don't know what the policy regarding new versions of other languages are, but Basic is designed to be compatible with the current versions of other languages when it is released. If we went the way that YOU want to go we would still be using the object file format from MASM 1.0. Obviously, you could never change the format for new versions because it would break compatability with an earlier version of some other language product. This means that no new advances in linker technology or overlay management could ever be implemented. Fortunately, the people who design our languages do not agree with you. >The fact that Microsoft has let this situation go on for so long, >letting QB get further and further behind the times, is to me a very >convincing indicator that Microsoft no longer considers QB to be a >current product. It's not compatible with current versions of other >Microsoft language products, it's not compatible with current video >standards, and it has picked up no new features in four years. It >doesn't know 286s or 386s, has no conception of EMS and XMS, and its >only interface to the mouse is through interrupts. > QB certainly was a current product until earlier today. We just announced Visual Basic for DOS which is the upgrade for QuickBasic 4.5. It will run all QuickBasic code, and now comes with built in support for the mouse, windows, menus, etc. This is an AWESOME product, people. i won't go through your laundry list of QB's defects, but VBDOS now supports native '386/'486 code generation, the new MOVE overlay manager will automatically use EMS and/or XMS memory, and it has built in support for the Mouse (without having to call interrupts). What more could you want?? >>As has been (prematurely) brought up in this group before, it is quite >>likely that a major product announcement regarding our DOS Basics will >>be made quite soon. Like, in the next couple of weeks or so. > <paragraph about an unofficial comment Ofer claims an MS programmer gave him deleted> > >QuickBASIC is now dead. It has stagnated for four years. It is >behind the times. This is all very much true. QuickBasic is now dead. There will be no QuickBasic 5.0 (or any other version of QuickBasic for that matter). > It doesn't know anything about modern hardware. >If Microsoft puts out a perfunctory maintenance release, without >pointer support, and charges some outrageous price like $40 or $50 for >it, that'll be the last straw as far as I'm concerned. They might as >well let it die a peaceful death, because I'm not going to have >anything to do with them anymore, if I can help it. > I can't understand how you could call $40.00 "outrageous" for a software upgrade. We can't even pay for the disks, duplication, packaging, mailing, and administrative overhead for much less than $40.00. And if there are additional manuals to be included, forget it. This is not a perfunctory maintenance release. This is a gargantuan, total overhaul of our entire DOS Basic line. VBDOS is not the next version of QuickBasic, it is a vastly improved, brand new DOS basic that current owners of QuickBasic will be allowed to upgrade to. Phil Cooper
Re: Linking in C code with QB.
Author: Jeff Foy
Date: Wed, 02 Sep 1992 22:54
Date: Wed, 02 Sep 1992 22:54
21 lines
1422 bytes
1422 bytes
In <1992Sep01.212456.7812@microsoft.com> philco@microsoft.com (Phillip Cooper) writes:
>This is not a perfunctory maintenance release. This is a gargantuan,
>total overhaul of our entire DOS Basic line. VBDOS is not the next
>version of QuickBasic, it is a vastly improved, brand new DOS basic that
>current owners of QuickBasic will be allowed to upgrade to.
Phil,
As a PDS owner (7.1), I'd be very curious what the upgrade offer will
look like (if it'll be any different). Also would like to find out if
VB/DOS will run on my XT or, as is the current trend, will it require
a '286 or higher.
--
Jeffery Foy -- Either: jfoy@glia.biostr.washington.edu -or-
foysys!jeffery@cs.washington.edu
*** FREE BILL & KATHY SWAN ***
-*- Happy as a clam to be using Professional YAM -*- :)
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads