[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Low-level vs. High-level programming (was My First Computer)



"Randy McLaughlin" <randy@nospam.com> wrote in
news:lV5Ja.24038$T37.2702@fe05.atl2.webusenet.com: 


> Basic was intended to be a simple language, but intentions of the
> creator has nothing to do with it.  Many useful programs were written
> in more powerful versions of basic.  I know of programs that are still
> being sold that are written in MS DOS's Basic such as Peachtree
> Accounting.  There were versions of basic created just for
> commercial/business environments. Languages like Visual Basic have
> extended Basic into the current windows, but the programs are not very
> related to the original Basic programs.  Like Cobol, Basic programs
> are cheaper to leave in Basic than to re-write in something else.
> 

Well it does have to do with the creators intentions because they 
designed it for serious and yet easy to use and understand for use on 
computers written back in 1964 and has nothing to do with Microsoft. It 
was only determined after 10 years whether it was for serious use or not. 
Then again BASIC was originally a compiled language not a interpreted 
language. Microsoft made it an interpreted language. Tokens where used as 
they represented actual ML code and often a compiled BASIC program was 
compiled to Tokens then compile to binary after tokenization process. 
Then the end result was actual ML. Based on defined routines.

It wasn't until the the microcomputer 8-bit era when decisions of using 
BASIC was impractical for serious use was only because the freakin' 1 MHz 
processors where simply so da*n slow. Assembly simply provide up to 1000x 
performance gain over the intense interpretation process. ML was simply 
better. Then C/C++ came into the scene in the advent of 16/32 bit 
processors and gave some of the ease of languages like BASIC gave but 
much more power overall because C/C++ was upkept to the modern computing 
era. BASIC was simply put on the backseat.