Tio15

Ten15 är en algebraiskt specificerad abstrakt maskin . Det utvecklades av Foster, Currie et al. vid Royal Signals and Radar Establishment i Malvern, Worcestershire , under 1980-talet. Det uppstod från tidigare arbete på Flex-maskinen , som var en dator med kapacitet som implementerades via mikrokod . Ten15 var tänkt att erbjuda ett mellanspråk som är gemensamt för alla implementeringar av Flex-arkitekturen för portabilitetsändamål. Det hade bieffekten att fördelarna med det arbetet blev tillgängliga på moderna processorer som saknade en mikrokodsfunktion.

Ten15 fungerade som ett mellanspråk för kompilatorer, men med flera unika funktioner, av vilka några fortfarande måste se dagens ljus i vardagliga system. För det första var den starkt skriven, men ändå tillräckligt bred i applikationen för att stödja de flesta språk – C är ett undantag, främst för att C medvetet behandlar en array som liknar en pekare till det första elementet i den arrayen. Detta ledde i slutändan till Ten15:s utveckling till TDF , som i sin tur låg till grund för ANDF . För det andra erbjöd den en beständig, skrivbar fillagringsmekanism, som gjorde att godtyckliga datastrukturer kunde skrivas och hämtas utan konvertering till en extern representation.

Historisk anteckning

Varför 'Ten15'? Nic Peeling rapporterar att man under tidiga diskussioner om Ten15:s koncept var överens om att detta var viktigt och borde ha ett namn - men vad? Ian Currie tittade upp på klockan och sa "Varför inte ringa den 10:15?"

Se även