🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.lang.basic
Article #797

Re: What is advanced? (was Re: Pascal to Basic converter)

#797
From: Michael Martinez
Date: Wed, 19 Feb 1997 00:00
79 lines
4733 bytes
In article <330B0798.7872@airmail.net>, "Alan M. Evans" <look4me@airmail.net> wrote:

[some things I've snipped here]

>What I _have_ been saying is that Pascal programmers and BASIC
>programmers approach similar programming problems differently. If a
>translator were made to bridge the gap, it would likely not produce good
>code even if the converted code did work properly, which is also
>unlikely.

I usually shy away from the BASIC-versus-the-world threads because, having 
programmed in more than 20 variants of BASIC, I know that a lot of this 
arguing is rather clueless, meaning no disrespect to anyone who participates 
in these threads.

BASIC runs in over 1,000 implementations -- over 2,000 by some estimates.  
It's been used on mainframes, minis, and PCs.  PC BASICs are legion, but 
professional application development in BASIC was started in the late 1960s 
and it matured in the mini-computer industry in the 1970s.  The trend 
continued into the 1980s with multiple conversions from proprietary operating 
systems to Unix and Novell environments.

Most people think Microsoft made BASIC a major language, and nothing is 
farther from the truth.  If we look at the Visual BASIC market as it is today, 
it probably does account for about half the BASIC programmers and applications 
in the world.  Maybe it's up to 60%, but I'm doubtful on that score.  
Microsoft just hasn't put the punch into BASIC that it has into its other 
products (and I'm well aware that there are still over 1,000,000 Visual BASIC 
programmers).

There are BASIC implementations which run dams and blast furnaces; BASICs 
which are being used to code compilers and sophisticated database systems.  
BASICs have differentiated into graphical tools, such as MapBASIC and 
ImageBASIC (I may have this last name wrong).

BASIC, BASIC, BASIC.  It's the second most commonly used programming language 
*family* in the world.  The only one that still beats it out is COBOL, believe 
it or not.

That doesn't mean that BASIC is better than all other programming languages, 
but it sure means that if you consider BASIC to be simple, "hard-to-parse" 
(where did that come from?), or unsophisticated, then you need to stop 
considering BASIC by the standards of 10-year-old PC BASICs and look at what 
the more powerful versions are capable of -- the ones that are used throughout 
the world by large companies and small, companies like Coca-Cola, Citibank, 
Genuine Parts Company (NAPA Auto Parts, any one?), Marriott Hotels, Turner 
Broadcasting, and many others.  Surely you folks have heard of these 
companies?

Well, that doesn't mean they all do ALL their programming in BASIC.  
Absolutely not!  But they do use it and most still use it widely.

You want object oriented programming in BASIC?  It's there.  You just have to 
know which BASICs support it, but it's been there for years.

You want typed constants in BASIC?  They're there.  You just have to know 
which BASICs support them.  The fact someone Commodore 64 doesn't do something 
doesn't mean BASIC hasn't been able to do it for years.

There is no "BASIC" in the sense that people seem to think there is.

Maybe it's time someone wrote a BASIC Myths FAQ or something.  Every two weeks 
someone starts up with the "BASIC sucks" or "BASIC is better than..." or 
'Language X is Better Than BASIC" threads.

Is there some Usenet manual for programmers that says when you first get 
online you will become embroiled in a thread that compares BASIC to some other 
language?

I must have missed that in BASIC training.

Peace, love, friendship, and good coding to all.


  ++   ++   "Well Samwise: What do you think of the elves now?"
  ||\ /||                 --fbaggins@mid.earth.com
  || v ||ichael Martinez                    (mmartin@basis.com)
  ++   ++------------------------------------------------------
Technical Details
Message-ID: <5efhka$1b4_002@thepope.basis.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <01bbfc0b$c4f5bf20$86ce75c2@helmi> <33054DD3.591A@ix.netcom.com> <3309EBC4.5E77@cc.huji.ac.il> <33098F1F.6C75@airmail.net> <5eccva$6ad@news.tamu.edu> <330B0798.7872@airmail.net>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10a726,e951608bed6ab1d7
X-Google-Attributes: gid10a726,public
X-Google-Thread: 111659,e951608bed6ab1d7
X-Google-Attributes: gid111659,public
X-Google-Thread: 10ab99,e951608bed6ab1d7
X-Google-Attributes: gid10ab99,public
From: michaelm@basis.com (Michael Martinez)
Subject: Re: What is advanced? (was Re: Pascal to Basic converter)
Date: 1997/02/19
Message-ID: <5efhka$1b4_002@thepope.basis.com>
X-Deja-AN: 219889097
References: <01bbfc0b$c4f5bf20$86ce75c2@helmi> <33054DD3.591A@ix.netcom.com> <3309EBC4.5E77@cc.huji.ac.il> <33098F1F.6C75@airmail.net> <5eccva$6ad@news.tamu.edu> <330B0798.7872@airmail.net>
Organization: BASIS International Ltd.
Newsgroups: alt.lang.basic,comp.lang.pascal.borland,fr.comp.lang.pascal