Acorn C/C++

Acorn C/C++
Originalförfattare Codemist, Acorn Computers
Utvecklare RISC OS Öppna
Initial release 1988 ; 35 år sedan ( 1988 ) [ specificera ]
Stabil frisättning
31 / 21 maj 2022 ; 9 månader sedan ( 2022-05-21 )
Skrivet i C och Assembly språk [ citat behövs ]
Operativ system RISC OS
Plattform ARM arkitektur
Licens Proprietär kommersiell programvara

Acorn C/C++ är en uppsättning C / C++ programmeringsverktyg för användning under operativsystemet RISC OS . Verktygen använder Norcrofts kompilatorsvit och är författade av Codemist och Acorn Computers . Verktygen tillhandahåller vissa faciliteter som erbjuds av en helt integrerad utvecklingsmiljö .

Acorn inkluderade en kopia av Norcroft-kompilatorn riktad mot ARM-arkitekturen för RISC OS i följande utvecklingsprogram.

  • Acornsoft ANSI C – 1988
  • Acornsoft ANSI C (version 2)
  • Acorn ANSI C (Release 3) – 1989
  • Acorn Desktop C (version 4)
  • Acorn C/C++ (utgåva 5) – 1995

Historia

Acorns arbete med ANSI C -kompilatorer påbörjades runt 1987, med en kommersiell release 1988 för dess Archimedes -dator. [ verifiering behövs ] Desktop C och Desktop Assembler släpptes 1991. Codemist arbetade främst på ANSI C-standarden, medan Acorn koncentrerade sig på RISC OS- specifikationerna och optimering för ARM. Båda parter utbytte källor regelbundet.

Verktygen utvecklades ursprungligen av universitetsakademikerna Alan Mycroft och Arthur C Norman från Codemist. Deras utveckling togs upp av Acorn och togs därefter över av Castle Technology , som senare lade till det saknade C99 -stödet. Castle finansierade vidareutveckling genom ett abonnemangssystem. I början av 2009 överfördes utveckling och försäljning av verktygen till RISC OS Open .

Efterföljande förbättringar har inkluderat att lägga till instruktionerna efter ARMv5 till det fristående assemblerverktyget, ObjAsm, och kodgenerering av C-kompilatorn för att använda de instruktionerna där det är naturligt att göra det från språket. I oktober 2020 gjordes ett antal tillägg för att stödja C17-standarden tillgängliga för utvecklare.

Används

Norcroft-kompilatorn kan användas för att producera RISC OS- moduler , såväl som att kompilera delar av själva operativsystemet . Innan han började utveckla programmeringsspråket Inform använde Graham Nelson ursprungligen Norcroft C för att utveckla sitt textäventyr Curses .

Verktygssviten är för närvarande det enda sättet att bygga en arbetskopia av RISC OS , även om det i slutändan är meningen att detta också ska vara möjligt med hjälp av en korskompilator , t.ex. genom att använda den fria mjukvaran GCC -systemet.

Se även

externa länkar