TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Ivan Todoroski
from: Bryan Schwartz
date: 1999-01-17 10:43:00
subject: Languages

I do not pretend to be an "expert" on computer languages so if anyone 
finds fault in what I write feel free to correct me.
Todays major languages as far as I can see are:
  C++    Visual Basic    PowerBuilder
The new up and coming language is  Java. 
The ancient "Legacy" languages are:
COBOL, PL/1, FORTRAN, APL, and various assembler languages such as
IBM/360 assembler.
Still important for learning is "C". Both Java and C++ use a lot of
stuff first developed on "C". But "C" itself is not now a major
development tool.
None of these languages are dead. Once a large enough number of programs
are written in a particular language you can never get rid of it. These
"Legacy" languages will always be with us to varying degrees because
to rewrite all those ancient programs would cost too much. It's cheaper
and safer to keep these ancient programs healthy using the original
language they are written in. 
Everyone has their oppinions about what language is good, what sucks.
To me, Visual Basic sucks. It creats bloated, slow code. But business
loves it because it's easy to learn, you can write programs quickly in it,
and its Microsoft so it works very well with Windows. 
I love x86 assembler because it creates very small programs that are very
fast. But other say you can do just as good using "C". It all depends on
what you want to do, and what your boss thinks.
And there are a lot more languages too, like Pascal. Pascal used to be very
big for PC progamming and there are still lots of Pascal fanatics around.
There is ADA which is used by the military and government. 
The two major language concepts are the old structured programming and
the new object oriented programming techniques. The Legacy languages are
more suited for the structured methods, but you can use object oriented 
methods with most any language, it's just a lot easier to use object
oriented methods with C++, SmallTalk, and Java. I have seen a book on
object oriented assembly x86 written back in the 1980's. 
And I almost forgot. Some programs are interpreted and some are compiled.
Assembler languages are the lowest level and they only need to be
assembled and linked. They create the smallest and fastest programs but
are hard to write and are written for one specific microprocessor so they
are not "portable". Compiled languages are faster then
interpreted languages, but they also are not as "protable" as
interpreted languages.
Interpreted languages produce very "portable" programs but they are a lot
slower then compiled programs. 
Today, because computers are getting faster all the time, a lot of
businesses would prefer sacrificing fast programs for portablilty.
So now Java is popular.
Java is the big interpred language today. C/C++ are compiled.
Microsoft hates Java. Java programs offer the hope that one day we can
write a program in one language ( Java ) and be able to run that program
on any computer without having to rewite it to suit different operating
systems and different hardware. If this were to happen no one would
need MS Windows. You could run your favourite programs on any operating
system. Sun won the first round of a lawsuite against Microsoft. MS
tried to 'pollute' the Java code to make it unportable. 
Just the same, I doubt we will ever see the 'write once, run anywhere'
concept become reality. The computer industry is just too full of greedy
idiots.

--- DLG v1.26/DLGMail v2.70
* Origin: DLG Pro v1.16/DLGMail v2.63 (1:348/704)
SEEN-BY: 396/1 632/0 371 633/260 262 267 270 371 635/444 506 728 639/252
SEEN-BY: 670/218
@PATH: 348/704 105 140/1 396/1 633/260 635/506 728 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.