Whitesmiths Ltd. was a
software company founded in New York City by
P. J. Plauger, Mark Krieger and Gabriel Pham,
and last located in
Westford, Massachusetts. It sold a
Unix-like operating system called
Idris Idris may refer to:
People
* Idris (name), a list of people and fictional characters with the given name or surname
* Idris (prophet), Islamic prophet in the Qur'an, traditionally identified with Enoch, an ancestor of Noah in the Bible
* Idris G ...
, as well as the first commercial
C compiler,
Whitesmiths C.
The Whitesmiths compiler, first written for the
PDP-11
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
, was released in 1978 and compiled a version of C similar to that accepted by
Version 6 Unix
Sixth Edition Unix, also called Version 6 Unix or just V6, was the first version of the Unix operating system to see wide release outside Bell Labs. It was released in May 1975 and, like its direct predecessor, targeted the DEC PDP-11 family of m ...
(
Dennis Ritchie
Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist. He is most well-known for creating the C programming language and, with long-time colleague Ken Thompson, the Unix operating system and B p ...
's original C compiler). It was an entirely new implementation, borrowing no code from Unix. Today, it is mainly remembered for lending its name to a particular
indentation style
In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure. This article largely addresses the free-form languages, such as C and its descendants, but can be (and often ...
, originally used in the code examples which accompanied it. Whitesmith's first customer for their C compiler was Fischer & Porter, a process control company then located in
Warminster, Pennsylvania
Warminster Township (also referred to as Warminster) is located in Bucks County, Pennsylvania, United States. It was formally established in 1711. The township is 13.7 miles north of Philadelphia and had a population of 32,682 according to the 201 ...
. Besides PDP-11, the compiler had code generators for Intel 8080/Zilog Z80, Motorola MC68000, and VAX-11, and it was commonly used as a
cross compiler. Whitesmiths also developed a
Pascal
Pascal, Pascal's or PASCAL may refer to:
People and fictional characters
* Pascal (given name), including a list of people with the name
* Pascal (surname), including a list of people and fictional characters with the name
** Blaise Pascal, Fren ...
front-end for the compiler, that emitted C-language code for input to the C compiler.
By 1983 Whitesmiths was one of several vendors of Unix-like operating systems.
That year Whitesmiths formed a technical and business alliance with France-based COSMIC Software. At that time, Whitesmiths published
16-bit
16-bit microcomputers are microcomputers that use 16-bit microprocessors.
A 16-bit register can store 216 different values. The range of integer values that can be stored in 16 bits depends on the integer representation used. With the two mos ...
compilers for machines like
PDP-11
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
while COSMIC published
8-bit
In computer architecture, 8-bit Integer (computer science), integers or other Data (computing), data units are those that are 8 bits wide (1 octet (computing), octet). Also, 8-bit central processing unit (CPU) and arithmetic logic unit (ALU) arc ...
compilers for
Intel and
Motorola CPU
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
s. This technology alliance improved compilers for both markets. Whitesmiths was actively involved in developing the original
ANSI C standard supplying several members to the standards committee and hosting some technical sessions. They were one of the first suppliers of an
ANSI C compliant compiler.
The company's president from 1978 to 1988 was P. J. Plauger. Whitesmiths merged with
Intermetrics in December 1988, leading to further
mergers and acquisitions
Mergers and acquisitions (M&A) are business transactions in which the ownership of companies, other business organizations, or their operating units are transferred to or consolidated with another company or business organization. As an aspect ...
.
References
External links
Whitesmiths Ltd. C Programmers' ManualOfficial homepageof Cosmic Software
Software companies of the United States
Unix history
{{software-company-stub