The Motley Fool Discussion Boards

Previous Page

Computers, Phones & Internet / Help with this STUPID computer!


Subject:  Re: Yet another Java flaw Date:  10/2/2012  3:31 PM
Author:  mmrmnhrm Number:  182038 of 195143

Peter, you start off ok, but then kinda lose it, as the blame lies just as much in the programmer as it does with Java itself.

Java is a programming language. What makes it handy for web site designers is that the user has to install a program on their computer that handles all of the details of making the program run on any specific kind of computer. It's a program that runs other programs.

So all the web guy has to do is write the program to do what they want it to do. They don't have to worry about all of the differences between Windows and Macs and UNIX users. That's handled by the Java piece the user has to install.

So far, so good. Let me take you back to the early childhood of personal computing... 1985. The lingua franca of the world, and an ancestor of Java (in spirit if not flesh), is BASIC. Functionally, it is identical. It is, in your words, "a program that runs other programs." It didn't matter whether you wrote (or copied out of a magazine) the code to an IBM PC-XT, a Commodore 64, an Apple IIc (or one of them newfangled Macintosh thingies), an Amiga, or an Atari XL, as long as the computer had a BASIC interpreter, it would run the program. If by some miracle you could find a computer that could read disks other than its own native format, you could even copy the programs from one to the other, make no changes, and have them work! Just like your modern-day web programmer.

You might be