FACTOID # 20: Statistically, Delaware bears more cost of the US Military than any other state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
RELATED ARTICLES
People who viewed "Ten15" also viewed:
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Ten15

Ten15 is an algebraically specified abstract machine. It was developed by Foster, Currie et al. at the Defence Evaluation and Research Agency at Malvern, Worcestershire, during the 1980s. It arose from earlier work on the Flex machine, which was a capability computer implemented via microcode. Ten15 was intended to offer an intermediate language common to all implementations of the Flex architecture for portability purposes. It had the side-effect of making the benefits of that work available on modern processors lacking a microcode facility.


Ten15 served as an intermediate language for compilers, but with several unique features, some of which have still to see the light of day in everyday systems. Firstly, it was strongly typed, yet wide enough in application to support most languages -- C being an exception, chiefly because C deliberately (and some say obtusely) treats a pointer to an array as being identical to a pointer to the first element of that array. This ultimately led to Ten15's development into ANDF and TDF. Secondly, it offered a persistent, write-only filestore mechanism, allowing arbitrary data structures to be written and retrieved without conversion into an external representation.


See also

External links

  • Ten15 (http://www.mca-ltd.com/martin/Ten15/introduction.html)

Historical note

Why 'Ten15'? Legend has it that, after several failed attempts, a meeting was called to thrash out a name for the language. In desperation, it was suggested that 'we set a target - to come up with a name by 10:15'. And so they did. Other versions have it that in the course of the stalled meeting, Michael Foster looked up at the clock and said 'Why not call it 10:15?'


  Results from FactBites:
 
Ten15 - Wikipedia, the free encyclopedia (279 words)
Ten15 was intended to offer an intermediate language common to all implementations of the Flex architecture for portability purposes.
Ten15 served as an intermediate language for compilers, but with several unique features, some of which have still to see the light of day in everyday systems.
Firstly, it was strongly typed, yet wide enough in application to support most languages -- C being an exception, chiefly because C deliberately (and some say obtusely) treats a pointer to an array as being identical to a pointer to the first element of that array.
An Introduction to Ten15 (2722 words)
Ten15 also had a type Type, the type of values that represent a type at runtime, but this was usually only needed for the interactive shell, for debugging, and for implementing run-time typed languages, such as LISP.
The Ten15 filestore was modelled on that of Flex, with a mostly non-overwriting structure, and object roots stored in presistent variables updated using two-phase commit algorithms from database theory, so that the filestore was never in an inconsistent state.
Unfortunately, the one language Ten15 could not support was C, since C is not adequately typed, and this - in the era of C's rising dominance - was a big reason for Ten15's downfall.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m