HOME

TheInfoList



OR:

The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, is a pioneering
workstation A workstation is a special computer designed for technical or computational science, scientific applications. Intended primarily to be used by a single user, they are commonly connected to a local area network and run multi-user operating syste ...
computer A computer is a machine that can be Computer programming, programmed to automatically Execution (computing), carry out sequences of arithmetic or logical operations (''computation''). Modern digital electronic computers can perform generic set ...
produced in the late 1970s through the early 1980s. It is the first commercially-produced personal workstation with a
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
(GUI). The design of the PERQ was heavily influenced by the original workstation computer, the
Xerox Alto The Xerox Alto is a computer system developed at Xerox PARC (Palo Alto Research Center) in the 1970s. It is considered one of the first workstations or personal computers, and its development pioneered many aspects of modern computing. It featu ...
, which was never commercially produced. The workstation was conceived by six former
Carnegie Mellon University Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania, United States. The institution was established in 1900 by Andrew Carnegie as the Carnegie Technical Schools. In 1912, it became the Carnegie Institu ...
alumni Alumni (: alumnus () or alumna ()) are former students or graduates of a school, college, or university. The feminine plural alumnae is sometimes used for groups of women, and alums (: alum) or alumns (: alumn) as gender-neutral alternatives. Th ...
and employees: Brian S. Rosen, James R. Teter, William H. Broadley, J. Stanley Kriz,
Raj Reddy Dabbala Rajagopal "Raj" Reddy (born 13 June 1937) is an Indian-American computer scientist and a winner of the Turing Award. He is one of the early pioneers of artificial intelligence and has served on the faculty of Stanford and Carnegie Mel ...
and Paul G. Newbury, who formed the startup
Three Rivers Computer Corporation The Three Rivers Computer Corporation (3RCC) was a spinoff from the Research Engineering Laboratory of the Computer Science Department of Carnegie Mellon University, and was founded in May 1974 by Brian S. Rosen, James R. Teter, William H. Broad ...
(3RCC) in 1974. The name "PERQ" was chosen both as an acronym of " Pascal Engine that Runs Quicker," and to evoke the word ''
perquisite Employee benefits and benefits in kind (especially in British English), also called fringe benefits, perquisites, or perks, include various types of non-wage compensation provided to an employee by an employer in addition to their normal wage or ...
'' commonly called a ''perk'', that is an additional employee benefit. In June 1979, the company took its very first order from the UK's Rutherford Appleton Laboratory and the computer was officially launched in August 1979 at
SIGGRAPH SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques) is an annual conference centered around computer graphics organized by ACM, starting in 1974 in Boulder, CO. The main conference has always been held in North ...
in Chicago. 3RCC later entered into a relationship with the British computer company
International Computers Limited International Computers Limited (ICL) was a British computer hardware, computer software and computer services company that operated from 1968 until 2002. It was formed through a merger of International Computers and Tabulators (ICT), English Ele ...
(ICL) in 1981 for European distribution, and later co-development and manufacturing, as a result of interest from the UK
Science Research Council The Science and Engineering Research Council (SERC) and its predecessor the Science Research Council (SRC) were the United Kingdom, UK agencies in charge of publicly funded scientific and engineering research activities, including astronomy, biote ...
(later, the Science and Engineering Research Council). The PERQ was used in a number of academic research projects in the UK during the 1980s. 3RCC was renamed PERQ System Corporation in 1984. It went out of business in 1986, largely due to competition from other workstation manufacturers such as
Sun Microsystems Sun Microsystems, Inc., often known as Sun for short, was an American technology company that existed from 1982 to 2010 which developed and sold computers, computer components, software, and information technology services. Sun contributed sig ...
,
Apollo Computer Apollo Computer Inc. was an American technology corporation headquartered and founded in Chelmsford, Massachusetts. It was founded in 1980 by William Poduska (a founder of Prime Computer) and others. Apollo Computer developed and produced Apoll ...
and
Silicon Graphics Silicon Graphics, Inc. (stylized as SiliconGraphics before 1999, later rebranded SGI, historically known as Silicon Graphics Computer Systems or SGCS) was an American high-performance computing manufacturer, producing computer hardware and soft ...
. Brian Rosen, one of the founders of 3RCC, also worked at
Xerox PARC Future Concepts division (formerly Palo Alto Research Center, PARC and Xerox PARC) is a research and development company in Palo Alto, California. It was founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, as a div ...
on the
Dolphin A dolphin is an aquatic mammal in the cetacean clade Odontoceti (toothed whale). Dolphins belong to the families Delphinidae (the oceanic dolphins), Platanistidae (the Indian river dolphins), Iniidae (the New World river dolphins), Pontopori ...
workstation.


Hardware


Processor

The PERQ
CPU A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary processor in a given computer. Its electronic circuitry executes instructions of a computer program, such as arithmetic, log ...
was a
microcode In processor design, microcode serves as an intermediary layer situated between the central processing unit (CPU) hardware and the programmer-visible instruction set architecture of a computer. It consists of a set of hardware-level instructions ...
d
discrete logic A logic gate is a device that performs a Boolean function, a logical operation performed on one or more binary inputs that produces a single binary output. Depending on the context, the term may refer to an ideal logic gate, one that has, for i ...
design, rather than a
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
. It was based around
74S181 The 74181 is a 4-bit slice arithmetic logic unit (ALU), implemented as a 7400 series TTL integrated circuit. Introduced by Texas Instruments in February 1970, it was the first complete ALU on a single chip. It was used as the arithmetic/logic c ...
bit-slice Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary ''n''-bit central processing unit (CPU). Each of these c ...
ALUs and an Am2910 microcode sequencer. The PERQ CPU was unusual in having 20-bit wide registers and a writable
control store A control store is the part of a CPU's control unit that stores the CPU's microprogram. It is usually accessed by a microsequencer. A control store implementation whose contents are unalterable is known as a Read Only Memory (ROM) or Read Only S ...
(WCS), allowing the microcode to be redefined. The CPU had a microinstruction cycle period of 170 ns (5.88 MHz).PERQ Publicity: ICL's PERQ Leaflets 1985
/ref>


PERQ 1

The original PERQ (also known as the ''PERQ 1''), launched in 1980, was housed in a pedestal-type cabinet with a brown fascia and an 8-inch floppy disk drive mounted horizontally at the top. The PERQ 1 CPU had a WCS comprising 4k
word A word is a basic element of language that carries semantics, meaning, can be used on its own, and is uninterruptible. Despite the fact that language speakers often have an intuitive grasp of what a word is, there is no consensus among linguist ...
s of 48-bit microcode memory. The later ''PERQ 1A'' CPU extended the WCS to 16k words. The PERQ 1 could be configured with 256 KB, 1 or 2 MB of 64-bit-wide
RAM Ram, ram, or RAM most commonly refers to: * A male sheep * Random-access memory, computer memory * Ram Trucks, US, since 2009 ** List of vehicles named Dodge Ram, trucks and vans ** Ram Pickup, produced by Ram Trucks Ram, ram, or RAM may also ref ...
(accessed via a 16-bit bus), a 12 or 24 MB, 14-inch Shugart SA-4000-series
hard disk A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating hard disk drive platter, pla ...
, and an 8-inch
floppy disk A floppy disk or floppy diskette (casually referred to as a floppy, a diskette, or a disk) is a type of disk storage composed of a thin and flexible disk of a magnetic storage medium in a square or nearly square plastic enclosure lined with a ...
drive. The internal layout of the PERQ 1 was dominated by the vertically mounted hard disk drive. It was largely this that determined the height and depth of the chassis. A basic PERQ 1 system comprised a CPU board, a memory board (incorporating the
framebuffer A framebuffer (frame buffer, or sometimes framestore) is a portion of random-access memory (RAM) containing a bitmap that drives a video display. It is a memory buffer containing data representing all the pixels in a complete video frame. Mode ...
and monitor interface) and an I/O board (IOB, also called CIO). The IOB included a
Zilog Z80 The Zilog Z80 is an 8-bit computing, 8-bit microprocessor designed by Zilog that played an important role in the evolution of early personal computing. Launched in 1976, it was designed to be Backward compatibility, software-compatible with the ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
, an
IEEE-488 Glycoprotein Ib (GPIb), also known as CD42, is a component of the GPIb-V-IX complex on platelets. The GPIb-V-IX complex binds von Willebrand factor, allowing platelet adhesion and platelet plug formation at sites of vascular injury. Glycoprotein ...
interface, an
RS-232 In telecommunications, RS-232 or Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such as a compu ...
serial port A serial port is a serial communication Interface (computing), interface through which information transfers in or out sequentially one bit at a time. This is in contrast to a parallel port, which communicates multiple bits simultaneously in Pa ...
, hard and floppy disk interfaces and
speech synthesis Speech synthesis is the artificial production of human speech. A computer system used for this purpose is called a speech synthesizer, and can be implemented in software or hardware products. A text-to-speech (TTS) system converts normal langua ...
hardware. PERQ 1s also had a spare Optional I/O (OIO) board slot for additional interfaces such as
Ethernet Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
. A
graphics tablet A graphics tablet (also known as a digitizer, digital graphic tablet, pen tablet, drawing tablet, external drawing pad or digital art board) is a computer input device that enables a user to hand draw or paint images, animations and graphics, w ...
was standard. Most PERQ 1s were supplied with an 8½ ×11-inch, 768×1024 pixel, portrait orientation, white phosphor
monochrome A monochrome or monochromatic image, object or palette is composed of one color (or values of one color). Images using only shades of grey are called grayscale (typically digital) or black-and-white (typically analog). In physics, mon ...
monitor.


PERQ 2

The ''PERQ 2'' (codenamed ''Kristmas'' during development) was announced in 1983. The PERQ 2 could be distinguished from the PERQ 1 by its wider, ICL-designed cabinet, with a lighter-coloured fascia, vertical floppy disk drive and three-digit diagnostic display. The PERQ 2 used the same 16k WCS CPU as the PERQ 1A and had a 3-button
mouse A mouse (: mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus'' ...
in place of the graphics tablet. It was configured with a quieter 8-inch 35 MB
Micropolis Corporation Micropolis Corporation (styled as ''MICROPΩLIS'') was a disk drive company located in Chatsworth, California and founded in 1976. Micropolis initially manufactured high capacity (for the time) hard-sectored 5.25-inch floppy drives and controlle ...
1201 hard disk, 1 or 2 MB of RAM and had the option of the PERQ 1's portrait monitor or a 19-inch, 1280×1024 landscape orientation monitor.PERQ History: Part VII: 34. Hardware
Chilton Computing, UK.
Due to manufacturing problems with the original 3RCC PERQ 2 (also known as the ''K1''), ICL revised the hardware design, resulting in the ''PERQ 2 T1'' (or ICL 8222). The later ''PERQ 2 T2'' (ICL 8223) and ''PERQ 2 T4'' models replaced the 8-inch hard disk with a 5¼-inch hard disk, which also allowed for a second disk to be installed internally. The T4 model (of which only around 10 are thought to have been produced) had an extended 24-bit CPU and
backplane A backplane or backplane system is a group of electrical connectors in parallel with each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus. It is used to connect s ...
bus, allowing the use of a 4MB RAM board.PERQ FAQ, Rev. 7
/ref> The PERQ 2 retained the PERQ 1's OIO slot, but replaced the IOB with either an EIO (Ethernet I/O) or NIO (Non-Ethernet I/O) boards. These were similar to the IOB, with the addition of a
non-volatile Non-volatile memory (NVM) or non-volatile storage is a type of computer memory that can retain stored information even after power is removed. In contrast, volatile memory needs constant power in order to retain data. Non-volatile memory typ ...
real-time clock A real-time clock (RTC) is an electronic device (most often in the form of an integrated circuit) that measures the passage of time. Although the term often refers to the devices in personal computers, server (computing), servers and embedded ...
, a second RS-232 port, and (on the EIO board) an Ethernet interface.


PERQ 3

The ''PERQ 3A'' (otherwise known as the ICL 3300 Advanced Graphics Workstation) was developed by ICL as a replacement for the PERQ 2. The PERQ 3A had an all-new hardware architecture based around a 12.5 MHz
Motorola Motorola, Inc. () was an American multinational telecommunications company based in Schaumburg, Illinois. It was founded by brothers Paul and Joseph Galvin in 1928 and had been named Motorola since 1947. Many of Motorola's products had been ...
68020 The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. A lower-cost version was also made available, known as the 68EC020. In keeping with naming practices common to Motorola designs, the 68020 is usually referred to as t ...
microprocessor A microprocessor is a computer processor (computing), processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs. The microprocessor contains the arithmetic, logic, a ...
,
68881 The Motorola 68881 and Motorola 68882 are floating-point units (FPUs) used in some computer systems in conjunction with Motorola's 32-bit 68020 or 68030 microprocessors. These coprocessors are external chips, designed before floating point math be ...
floating-point unit A floating-point unit (FPU), numeric processing unit (NPU), colloquially math coprocessor, is a part of a computer system specially designed to carry out operations on floating-point numbers. Typical operations are addition, subtraction, multip ...
and 68450 Direct Memory Access Controller, plus two AMD 29116A
32-bit In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in a maximum of 32- bit units. Compared to smaller bit widths, 32-bit computers can perform la ...
bit slice Bit slicing is a technique for constructing a Processor (computing), processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary ''n''-bit central processing unit ...
processors which acted as graphics co-processors. It also had up to 2 MB of RAM, a
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives. SCSI was introduced ...
hard disk and was housed in a desktop "mini-tower"-style enclosure. The operating system was a port of
UNIX System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
Release 2 called PNX 300. Prototype units were produced in 1985, but the project was cancelled before full production commenced (the project had run late and ICL decided it was a solution provider - it would sell Sun workstations as part of the solution). Another workstation design under development at the time of the company's demise, the ''PERQ 3B'' was a colour model (sometimes referred to as the ''PERQ 5'') was taken over by
Crosfield Electronics Crosfield Electronics was a British electronics imaging company founded by John Crosfield (1915 – 2012) and Dennis Bent in 1947 to produce process imaging devices for the print industry. The firm was notable for its innovation in colour drum ...
for its Crosfield Studio 9500
page layout In graphic design, page layout is the arrangement of visual elements on a page. It generally involves organizational principles of composition to achieve specific communication objectives. The high-level page layout involves deciding on the ...
workstation. The workstation was also known internally as Python, was developed in 1986 jointly by MegaScan and Conner Scelza Associates (both in Gibsonia, PA, U.S.A.) and the Crosfield team (in
Hemel Hempstead Hemel Hempstead () is a town in the Dacorum district in Hertfordshire, England. It is located north-west of London; nearby towns and cities include Watford, St Albans and Berkhamsted. The population at the 2021 United Kingdom census, 2021 cens ...
, England). MegaScan, led by Brian Rosen, developed the workstation electronics and Conner Scelza Associates (led by Jerry Conner and Don Scelza) ported UNIX and wrote all the other supporting software. Crosfield (led by Andrew Chapman) were the overall project managers and had embedded engineers in MegaScan (Simon Butler and Mark Somervail) and Conner Scelza (Roger Willcocks). The Crosfield requirement was for a very high performance graphics system (known as Viper, developed by their subsidiary benchMark Technologies) and a large (at the time) amount of disk storage. The Crosfield team in Hemel Hempstead developed an early
RAID RAID (; redundant array of inexpensive disks or redundant array of independent disks) is a data storage virtualization technology that combines multiple physical Computer data storage, data storage components into one or more logical units for th ...
solution that supported up to 8
SCSI Small Computer System Interface (SCSI, ) is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives. SCSI was introduced ...
controllers operating in parallel with data streaming from 5¼-inch
full-height A drive bay is a standard-sized area for adding hardware to a computer. Most drive bays are fixed to the inside of a case, but some can be removed. Over the years since the introduction of the IBM PC, it and its compatibles have had many form f ...
drives and a fast
fibre-optic An optical fiber, or optical fibre, is a flexible glass or plastic fiber that can transmit light from one end to the other. Such fibers find wide usage in fiber-optic communications, where they permit transmission over longer distances and at ...
network known as GALAN. Prototypes were running in late 1986 in both the US and UK and volume production from Crosfield's
Peterborough Peterborough ( ) is a City status in the United Kingdom, cathedral city in the City of Peterborough district in the Ceremonial counties of England, ceremonial county of Cambridgeshire, England. The city is north of London, on the River Nene. A ...
factory started early 1987.


Peripherals

Various optional OIO boards were produced for the PERQ 1 and 2: 3RCC OIO boards provided a 16-bit parallel PERQlink interface (intended for downloading microcode from another PERQ at boot time) plus Ethernet or a
Canon Canon or Canons may refer to: Arts and entertainment * Canon (fiction), the material accepted as officially written by an author or an ascribed author * Literary canon, an accepted body of works considered as high culture ** Western canon, th ...
CX
laser printer Laser printing is an electrostatic digital printing process. It produces high-quality text and graphics (and moderate-quality photographs) by repeatedly passing a laser beam back and forth over a Electric charge, negatively charged cylinder call ...
controller. Thus, a PERQ 2 could be configured with two Ethernet ports (EIO plus OIO). A
dot-matrix printer Dot matrix printing, sometimes called impact matrix printing, is a computer printing process in which ink is applied to a surface using a relatively low-resolution dot matrix for layout. Dot matrix printers are a type of impact printer that p ...
could also be connected to the RS-232 or IEEE-488 ports. Other third-party OIO boards were produced to interface to other devices, such as QIC-02
tape drive A tape drive is a data storage device that reads and writes data on a magnetic tape. Magnetic-tape data storage is typically used for offline, archival data storage. Tape media generally has a favorable unit cost and long archival stability. ...
s or
video camera A video camera is an optical instrument that captures videos, as opposed to a movie camera, which records images on film. Video cameras were initially developed for the television industry but have since become widely used for a variety of other ...
s.


Software

The PERQ's original
p-Code Bytecode (also called portable code or p-code) is a form of instruction set designed for efficient execution by a software interpreter. Unlike human-readable source code, bytecodes are compact numeric codes, constants, and references (normal ...
-like instruction set (called ''Q-Code'') was optimized for Pascal (specifically, an extended PERQ Pascal). Q-Code instructions could be executed at a rate of up to 1
million instructions per second Instructions per second (IPS) is a measure of a computer's processor speed. For complex instruction set computers (CISCs), different instructions take different amounts of time, so the value measured depends on the instruction mix; even for c ...
. This gave rise to the alternative definition of the PERQ name: ''Pascal Evaluation Real Quick''. In fact it was generally more efficient to use Pascal than to attempt to create "
assembly language In computing, assembly language (alternatively assembler language or symbolic machine code), often referred to simply as assembly and commonly abbreviated as ASM or asm, is any low-level programming language with a very strong correspondence bet ...
" programs directly with Q-Code.


Operating systems

A variety of
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
s were developed for the PERQ. These included: ;POS (PERQ Operating System): The initial single-task operating system for PERQ workstations, developed by 3RCC. POS and its utilities were written in PERQ Pascal. ;MPOS (Multitasking POS): A multitasking version of POS, not officially released by 3RCC. ; Accent: A multitasking research operating system developed at CMU, with a
window manager A window manager is system software that controls the placement and appearance of window (computing), windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They ...
called Sapphire. Accent was a predecessor of the
Mach kernel Mach () is an operating system kernel developed at Carnegie Mellon University by Richard Rashid and Avie Tevanian to support operating system research, primarily distributed and parallel computing. Mach is often considered one of the earliest ...
which many later operating systems would use. A
UNIX System V Unix System V (pronounced: "System Five") is one of the first commercial versions of the Unix operating system. It was originally developed by AT&T and first released in 1983. Four major versions of System V were released, numbered 1, 2, 3, an ...
-compatible environment running under Accent in a Sapphire window, called ''QNIX'', was developed by Spider Systems. ;PNX ( ): A port of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
for the PERQ, based on
Seventh Edition Unix Version 7 Unix, also called Seventh Edition Unix, Version 7 or just V7, was an important early release of the Unix operating system. V7, released in 1979, was the last Bell Laboratories release to see widespread distribution before the commercia ...
and UNIX System III. This was developed by ICL at
Bracknell Bracknell () is a town and civil parish in Berkshire, England, the westernmost area within the Greater London Built-up Area, Greater London Urban Area and the administrative centre of the borough of Bracknell Forest. It lies to the east of Re ...
,
Dalkeith Palace Dalkeith Palace is a country house in Dalkeith, Midlothian, Scotland. It was the seat of the Duke of Buccleuch, Dukes of Buccleuch from 1642 until 1914, and is owned by the Buccleuch Living Heritage Trust. The present palace was built 1701–1711 ...
and later Kidsgrove (Staffordshire) for the UK research community. PNX used its own microcode, more appropriate for the
C programming language C (''pronounced'' '' – like the letter c'') is a general-purpose programming language. It was created in the 1970s by Dennis Ritchie and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of ...
, called ''C-Code''. ; FLEX: Developed by the
Royal Signals and Radar Establishment The Royal Signals and Radar Establishment (RSRE) was a scientific research establishment within the Ministry of Defence (MoD) of the United Kingdom. It was located primarily at Malvern in Worcestershire, England. The RSRE motto was ''Ubique ...
, FLEX was implemented in microcode and similar to other early workstation systems such as Lisp machines,
UCSD Pascal UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system. UCSD Pascal was first released in 1977. It was developed at the University of California, San Diego (UC ...
or
Modula-2 Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich. It was created as the language for the operating system and application software of the Lilith personal workstation. It w ...
, except that the language of choice was
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
.


Compilers

ICL and 3RCC contracted with the Edinburgh Regional Computing Center (ERCC) over 1981-1982 to supply an optimised Fortran77 compiler. This also resulted in an
Imp IMP or imp may refer to: * Imp, a fantasy creature Arts and entertainment Music * IMP (band) a Japanese boy band Fictional characters * Imp (She-Ra), a character in ''She-Ra: Princess of Power'' * Imp a character in '' Artemis Fowl: The L ...
compiler being created, as the F77 compiler from the ERCC was written in Imp. The ERCC compilers generated
Q-Code The Q-code is a standardised collection of three-letter codes that each start with the letter "Q". It is an operating signal initially developed for commercial radiotelegraph communication and later adopted by other radio services, especially ...
. By 1987, maintenance of the PERQ compiler suite had been taken over by a commercial spin-off group of ex-ERCC employees, Edinburgh Portable Compilers Ltd (EPCL).


Applications

The PERQ was a popular early graphical workstation; therefore, it helped spawn many early third-party applications that took advantage of the
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
and
bitmapped graphics upright=1, The Smiley, smiley face in the top left corner is a raster image. When enlarged, individual pixels appear as squares. Enlarging further, each pixel can be analyzed, with their colors constructed through combination of the values for ...
. Intran (around 1982) produced a pioneering graphical program suite called MetaForm, which consisted of the separate Graphics Builder, Font Builder, Form Builder, and File Manager programs. The PERQ also served as a dedicated platform for several pioneering
hypertext Hypertext is E-text, text displayed on a computer display or other electronic devices with references (hyperlinks) to other text that the reader can immediately access. Hypertext documents are interconnected by hyperlinks, which are typic ...
programs, such as ZOG, KMS, and
Guide A guide is a person who leads travelers, sportspeople, or tourists through unknown or unfamiliar locations. The term can also be applied to a person who leads others to more abstract goals such as knowledge or wisdom. Travel and recreation Exp ...
. DP ("Drawing Program"), a
CAD Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
system used for creating
circuit diagram A circuit diagram (or: wiring diagram, electrical diagram, elementary diagram, electronic schematic) is a graphical representation of an Electrical network, electrical circuit. A pictorial circuit diagram uses simple images of components, whil ...
s on the PERQ, was written by Dario Giuse at CMU.


References


External links


ICL Technical Journal - November 1982

All About PERQ Workstations

DigiBarn: The Three Rivers PERQ

PERQ Documentation at bitsavers.org




Includes detailed material relating to PERQ history as it affected a joint project involving the Science and Engineering Research Council and ICL.

for Microsoft Windows/Mono (under development, v0.21 is capable of booting and running POS)
PERQemu: a PERQ 1 emulator
for Microsoft Windows/Mono (under development, v0.4.4 is the fourth major release)
ICL Perq 3A major component lists

Code generator for F77 and Imp compilers
by Edinburgh Regional Computing Center (ERCC). (The full compiler sources are in th
enclosing directory
Some relate
explicitly copyrighted files
have been removed from that public archive.) {{DEFAULTSORT:Perq Computer-related introductions in 1979 Personal computers ICL workstations 16-bit computers 32-bit computers