home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: alt.lang.basic
- Path: sparky!uunet!noc.near.net!news.cs.brandeis.edu!chaos.cs.brandeis.edu!cos
- From: cos@chaos.cs.brandeis.edu (Ofer Inbar)
- Subject: Re: VAX Basic-like Basic for PC?
- Message-ID: <cos.722197178@chaos.cs.brandeis.edu>
- Sender: news@news.cs.brandeis.edu (USENET News System)
- Organization: Brandeis University
- References: <1992Nov18.225023.28418@newshost.lanl.gov> <oNmguB1w165w@tcscs.UUCP>
- Date: Thu, 19 Nov 1992 18:19:38 GMT
- Lines: 43
-
- tcscs!zeta@src.honeywell.com (Gregory Youngblood) writes:
- >>cos@chaos.cs.brandeis.edu (Ofer Inbar) writes:
- >>>roth@csoadm.enet.dec.com (Lee Roth) writes:
- >>>>
- >>>>1) Compiler to produce standalone runnable programs (no interpreter baggage
- >>>
- >>>What is "interpreter baggage"? That aside, there are a variety of
- >>>BASIC compilers for the PC that will produce standalone executables.
- >>>The only ones I'm aware of that *don't* do this are the interpreters
- >>>that come bundled with DOS (BASICA, GWBASIC, QBASIC).
- >
- >Qbasic has an option to compile stand alone or to require the run time
- >library to be present.
-
- No. You're talking about QuickBASIC, not QBASIC. The two are very
- different. As I implied in the above paragraph, QBASIC is "an
- interpreted that comes bundled with DOS". It is the replacement for
- GWBASIC, and comes with DOS 5.0 or later. The major differences
- between QBASIC and QuickBASIC are that QBASIC doesn't create
- standalone .EXEs (with or without the runtime library requirement),
- and it doesn't allow multiple modules per program. All of this
- information is in the FAQ, incidentally :-)
-
- QuickBASIC does indeed allow two different flavors of compiled .EXE
- files. You can either produce files that stand on their own, or ones
- that require access to the runtime library (BRUNxx.EXE) to run.
- Obviously, for programs intended for the outside world, you should
- compile without the runtime library requirement.
-
- But, one of the nicest things about BASIC is how easy it is to write
- quick simple programs to do simple things. I find myself writing lots
- of tiny utilities. By using the runtime library option, I avoid
- having the same code included in all of these files, which saves
- considerable disk space. The runtime library only has to exist once
- on the disk. This is a similar concept to DLLs in Windows, and shared
- libraries in some newer Unixes. I wish all PC BASIC compilers had
- this feature. When I looked at it, Turbo BASIC did not. Does anyone
- know which PC BASICs have this?
-
- -- Cos (Ofer Inbar) -- cos@chaos.cs.brandeis.edu
- -- WBRS (BRiS) -- WBRS@binah.cc.brandeis.edu WBRS@brandeis.bitnet
- "GUIs normally make it simple to accomplish simple actions and impossible to
- accomplish complex actions." --Doug Gwyn (22/Jun/91 in comp.unix.wizards)
-