Английская Википедия:Acorn C/C++
Шаблон:Infobox software Acorn C/C++ is a set of C/C++ programming tools for use under the Шаблон:Nowrap operating system. The tools use the Norcroft compiler suite and were authored by Codemist and Acorn Computers.[1] The tools provide some facilities offered by a fully integrated development environment.
Acorn included a copy of the Norcroft compiler targeted at the ARM architecture for RISC OS in the following development software.
- Acornsoft ANSI C – 1988
- Acornsoft ANSI C (Release 2)
- Acorn ANSI C (Release 3) – 1989[2]
- Acorn Desktop C (Release 4)
- Acorn C/C++ (Release 5) – 1995[3]
History
Acorn's work on ANSI C compilers was begun around 1987,[1] with a commercial release in 1988 for its Archimedes computer.[4] Шаблон:Verify source Шаблон:Nowrap and Desktop Assembler were released in 1991.[1] Codemist worked primarily on the ANSI C standard, while Acorn concentrated on the Шаблон:Nowrap specifics and optimisation for the ARM. Both parties exchanged sources regularly.[1][5]
The tools were originally developed by university academics Alan Mycroft and Arthur C Norman of Codemist.[6] Their development was taken up by Acorn and subsequently taken over by Castle Technology, who later added the lacking C99[7] support. Castle funded further development by means of a subscription scheme.[8] In early 2009, development and sales of the tools were transferred to RISC OS Open.[9]
Subsequent enhancements have included adding the post-ARMv5 instructions to the standalone assembler tool, ObjAsm, and code generation by the C compiler to use those instructions where natural to do so from the language.[10] In October 2020 a number of extensions to support the C18 standard were made available to developers.[11]
Uses
The Norcroft compiler can be used to produce Шаблон:Nowrap modules, as well as compiling parts of the operating system itself. Before beginning development of the Inform programming language, Graham Nelson originally used Шаблон:Nowrap to develop his text adventure Curses.[12][13]
The suite of tools is currently the only means of building a working copy of Шаблон:Nowrap, although it is ultimately intended that this will also be possible using a cross compiler, e.g. using the free software GCC system.[14]
See also
References
External links
- ↑ 1,0 1,1 1,2 1,3 Шаблон:Cite web
- ↑ Acorn - ANSI C (Release 3)
- ↑ Acorn - Sales News 127 - 6th Feb 1995
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite book
- ↑ Шаблон:Cite web
- ↑ Шаблон:Cite web