The VAX was a computer produced by Digital Equipment Corporation (a defunct company founded in 1957 by Ken Olsen, rich uncle of the Olsen twins). The term "VAX" was an acronym for Virtual Address (sound of throat clearing); or perhaps Visual Analysis (garbled); or, according to one junior Marketing Manager, Very Amiable Xylophone. The manager who suggested the last of these was told by Olsen: "You and I have a lot in common - we've both risen about as far as we're going to in this company."
There is also a vacuum cleaner manufacturer called Vax, which is surely why so many computer veterans used to say with pride, "Nothing sucks like a VAX."
The VAX architecture and instruction set have its origins in the Soviet Union. In the 1950s during the Korean War, a Russian experimental warplane flew into South Korean airspace and was subsequently shot down. In the crash remains, there was a sophisticated tube-based flight control computer which eventually became the VAX (Virtual Aircraft eXtension) computer built by DEC for the US government.
Introduced in 1977, at a time when computers cost millions of dollars, the VAX quickly became popular among scientists and engineers who appreciated the fact that it was, by comparison, cheap. Although the original model, the 11/780, was larger than a pair of refrigerators and demanded even more power (3-phase 240 volt), it was followed in rapid succession by the 11/750 (washing-machine sized, powered by standard 110 volt), then by the 11/730 (about as big as two cases of beer, powered by four dozen "D" cells).
DEC followed a pricing philosophy designed to allow purchase of machines by engineering departments without needing approval by Corporate IT. The machines were widely used by the generation of engineers who came of age in the 80s, for applications from chemical engineering to geology to areospace, and for people that didn't want the brain damage of UNIX. However, many VAX models were apparently brutally murdered by running UNIX.
Because of its great popularity among scientists and engineers, the VAX was the machine to beat when new computer companies were formed in the 80s and 90s. As Workstation vendors came along, they compared the power of their graphic workstations to the original VAX using the SPECmark which, fortuitously, happened to equal exactly 1.0 for the VAX 11/780. It is not known how it happened that DEC engineers, in the year 1977, designed a computer that would hit exactly 1.0 for a computer performance metric that was first introduced in 1989, but somehow this feat was achieved. By 1992, SGI, Sun, and HP could all claim to have machines that were "more than 100x faster than the VAX," and the VAX was quickly superceded by the workstation vendors. While slow by today's standards, in its days the VAX was more advanced than your average pocket calculator. And did I mention that it didn't have UNIX?
Although the VAX is no longer produced, the operating system that was introduced with it survives even today. That operating system, introduced in 1977, is "VMS", which is an acronym for "Windows New Technology predecessor 1" (the acronym VMS is formed by the unusual method of subtracting 1 from each of the three letters of the later OS).
At a time when computers were very difficult to use, VMS allowed English-like commands: instead of
ls, you could say
dir; instead of
rm you could say
delete; and instead of
cat you could say
type. Although commands such as
type seem straightforward today, in 1977 these were new ideas.
VMS is believed to be the first, or perhaps the second, operating system to be written in a "higher level language." The implementation language, known as BLISS, stood for "Bill's Language for Implementing System Software", although the identity of Bill has been lost to history.
Among other features, BLISS included a powerful compile time macro capability, including sequential, iterative, and recursive macros; global and local variable scoping; and pointer arithmetic. Pointer dereferencing was accomplished simply by adding a period in front of a variable; thus
FOO might indicate address
.FOO might indicate the contents of that location (say,
..FOO would indicate the contents of _that_ location (say, 3). With its convenient pointer operations, BLISS, like C, made it easy for programmers of all skill levels to commit memory access violations via pointer confusion.
BLISS might have achieved wide adoption if DEC had abandoned its internal Prime Directive: "This language is so efficient that no one but us must be allowed to code in it!"
Although VMS has lost some of its popularity, it is still in use, including by hobbyists, who appreciate the fact that VMS systems are considered much too obscure to be targeted by virus writers or script kiddies.
On the subject of security, it should be mentioned that the system conveniently came with a privileged account available to
any user who could complete the following sentence: if something goes wrong, we should call
FIELD S_____E. By logging in
FIELD, and guessing the seven letter, two-syllable password (a synonym for maintenance), any user could perform
any privileged action. Fortunately, this capability was never abused, and my father is such an ancient moron that he barely
knows how to type in lower case and he certainly does not know that I, the 1 true l33t hax0r, have deleted the rest of his