Norcroft C compiler

Last updated
Norcroft C compiler
Original author(s) Codemist Limited
Licence Proprietary commercial software
Website www.codemist.co.uk/ncc/

The Norcroft C compiler (also referred to as the Norcroft compiler suite) in computing is a portable set of C/C++ programming tools written by Codemist, available for a wide range of processor architectures. [1]

Contents

Norcroft C was developed by Codemist, established in November 1987 [2] by a group of academics from the University of Cambridge and University of Bath; [3] [4] Arthur Norman, Alan Mycroft and John Fitch. Development took place from at least 1985; [5] [6] the company was dissolved in May 2016. [2] The name Norcroft is derived from the original authors' surnames. [7]

Supported architectures

Acorn C/C++

Acorn C/C++ was released for the RISC OS operating system, developed in collaboration with Acorn Computers. [1] [8]

INMOS Transputer C Compiler

This compiler for the INMOS Transputer was developed in collaboration with Perihelion Software. [8]

Cambridge Consultants XAP

This compiler for Cambridge Consultants' XAP processor is another Norcroft compiler. [8]

Related Research Articles

BBC BASIC Version of the BASIC programming language

BBC BASIC is a version of the BASIC programming language released in 1981 as the native programming language for the BBC Micro home/personal computer, providing a standardized language for a UK computer literacy project of the BBC. It was written mainly by Sophie Wilson.

Acorn Computers Ltd. was a British computer company established in Cambridge, England, in 1978. The company produced a number of computers which were especially popular in the UK, including the Acorn Electron and the Acorn Archimedes. Acorn's BBC Micro computer dominated the UK educational computer market during the 1980s. It is more known for its BBC Micromodel B computer than for its other products.

Acorn Archimedes general purpose home computer

The Acorn Archimedes is a family of personal computers designed by Acorn Computers Ltd in Cambridge, England. The systems are based on Acorn's own ARM architecture processors and proprietary operating system RISC OS. The first model was introduced in 1987, and systems in the Archimedes family were sold until the mid-1990s.

RISC OS computer operating system by Acorn Computers Ltd

RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England. First released in 1987, it was designed to run on the ARM chipset, which Acorn had designed concurrently for use in its new line of Archimedes personal computers. RISC OS takes its name from the reduced instruction set computer (RISC) architecture it supports.

Iyonix PC

The Iyonix PC was an Acorn-clone personal computer sold by Castle Technology and Iyonix Ltd between 2002 and 2008. According to news site Slashdot, it was the first personal computer to use Intel's XScale processor. It ran RISC OS 5.

Phoebe (computer) Acorn computer; cancelled project

The Phoebe 2100 was to be Acorn Computers' successor to the Risc PC, slated for release in late 1998. However, in September 1998 Acorn cancelled the project as part of a restructuring of the company.

ARX was an unreleased Mach-like operating system written in Modula-2+ developed by Acorn Computers Ltd in the Acorn Research Centre (ARC) United Kingdom (UK) and later Olivetti Research Center and later on Software Technology Laboratory at Palo Alto, California for their new ARM architecture reduced instruction set computer (RISC) central processing unit (CPU) based Archimedes personal computers.

The Network Computer was a diskless desktop computer device made by Oracle Corporation from about 1996 to 2000. The devices were designed and manufactured by an alliance, which included Sun Microsystems, IBM, and others. The devices were designed with minimum specifications, based on the Network Computer Reference Profile. The brand was also employed as a marketing term to try to popularize this design of computer within enterprise and among consumers.

RISC iX

RISC iX is a discontinued Unix operating system designed to run on a series of workstations based on the Acorn Archimedes microcomputer. Heavily based on 4.3BSD, it was initially completed in 1988 – a year after Arthur but prior to RISC OS. It was introduced in the R140 workstation in 1989.

Acorn Network Computer

The Acorn Network Computer was a network computer designed and manufactured by Acorn Computers Ltd. It was the implementation of the Network Computer Reference Profile that Oracle Corporation commissioned Acorn to specify for network computers. Sophie Wilson of Acorn led the effort. It was launched in August 1996.

Castle Technology British computer company based in Cambridge, England

Castle Technology Limited, named after Framlingham Castle, is a British computer company based in Cambridge, England. It began as a producer of ARM computers and manufactured the Acorn-branded range of desktop computers that run RISC OS.

A9home

The A9home was a niche small-form-factor desktop computer running RISC OS Adjust32. It was officially unveiled at the 2005 Wakefield Show, and is the second commercial ARM-based RISC OS computer to run a 32-bit version of RISC OS. When the Iyonix PC was withdrawn from sale, the A9home remained the only hardware to be manufactured specifically for the RISC OS marketplace.

John Peter Fitch is a computer scientist, mathematician and composer, who has worked with relativity, planetary astronomy, computer algebra and Lisp. Alongside Victor Lazzarini and Steven Yi, he is the project leader for audio programming language Csound, having a leading role in its development since the early 1990s; and he was a director of Codemist Ltd, which developed the Norcroft C compiler. He is married to historian Audrey Fitch.

RISC OS Open Software company

RISC OS Open Ltd. is a limited company engaged in computer software and IT consulting. It is managing the process of publishing the source code to RISC OS. Company founders include staff who formerly worked for Pace, the company which acquired RISC OS after Acorn's demise.

RISCOS Ltd. was a limited company engaged in computer software and IT consulting. It licensed the rights to continue the development of RISC OS 4 and to distribute it for desktop machines from Element 14 and subsequently Pace Micro Technology. Company founders include developers who formerly worked within Acorn's dealership network. It was established as a nonprofit company. On or before 4 March 2013 3QD Developments acquired RISCOS Ltd's flavour of RISC OS. RISCOS Ltd was dissolved on 14 May 2013.

NCOS is the graphical user interface-based operating system developed for use in Oracle Corporation's Network Computers, which are discontinued. It was adapted by Acorn Computers from its own RISC OS, which was originally developed for their range of Archimedes desktop computers. It shares with RISC OS the same 4 MB ROM size and suitability for use with TV displays.

Acorn C/C++

Acorn C/C++ is a set of C/C++ programming tools for use under the RISC OS operating system. The tools use the Norcroft compiler suite and were authored by Codemist and Acorn Computers. The tools provide some facilities offered by a fully integrated development environment.

RISC OS, the computer operating system developed by Acorn Computers for their ARM-based Acorn Archimedes range, was originally released in 1987 as Arthur 0.20, soon followed by Arthur 0.30, and Arthur 1.20. The next version, Arthur 2, became RISC OS 2 and was completed and made available in April 1989. RISC OS 3 was released with the very earliest version of the A5000 in 1991 and contained a series of new features. By 1996 RISC OS had been shipped on over 500,000 systems.

VirtualAcorn emulator

VirtualAcorn is the brand name of several commercial emulators of Acorn Computers computer hardware platforms.

Alan Mycroft is a professor at the Computer Laboratory, University of Cambridge and a Fellow of Robinson College, Cambridge, where he is also director of studies for computer science.

References

  1. 1 2 "Interview with Ian Johnson". CAUGers. ACCU. Archived from the original on 2006-06-01. Retrieved 2011-06-30. Acorn began work on ANSI C compilers around 1987. C release 3 was made in 1989, and was followed by Desktop C and Desktop Assembler in 1991. The development of the compiler was a joint venture between Norcroft (at the time Arthur Norman and Alan Mycroft--two academics from Cambridge University Computing Labs) and the PLG at Acorn. Sources were regularly exchanged between both parties but, generally, Norcroft were responsible for adherence to the emerging ANSI standard, whilst Acorn concentrated on the RISC OS specifics of the C library and on common subexpression elimination, register allocation and peephole optimisation for the ARM.
  2. 1 2 "Officers - Codemist Limited, Company number 02197915". Companies House . Retrieved 2016-09-07.
  3. "Codemist Ltd". Bath, UK: Codemist. 2010. Retrieved 2011-10-21. Codemist is owned and operated by a group of university academics from Bath and Cambridge.
  4. Alan Mycroft (April 29, 1988). "Query about C compilers on IBM 370s". Newsgroup:  comp.lang.c. Usenet:   997@ima.ISC.COM . Retrieved June 30, 2011.
  5. "John fitch". LinkedIn . Retrieved 2016-09-07.
  6. "Codemist Compilers / Norcroft". Codemist. 2010-08-22. Retrieved 2016-09-07.
  7. Mogensen, Torben (2011-05-27). "Hindbærtærte" [Raspberry Tart] (in Danish). Version2. Retrieved 2011-07-12. [...] Norcroft Compiler (navnet er en sammentrækning af Norman og Mycroft) [...]
  8. 1 2 3 "Codemist Compilers / Norcroft". Bath, UK: Codemist Ltd. 2010. Retrieved 2011-10-21. We have created C compilers for a range of computers, from mainframes to embedded special purpose chips. [...] the following partial list will give an idea of the range of our output. Acorn Computers ARM C Compiler. This is the original ANSI C compiler known as Norcroft C.