Десять15 - Ten15
Эта статья включает список литературы, связанное чтение или внешние ссылки, но его источники остаются неясными, потому что в нем отсутствует встроенные цитаты.Сентябрь 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Десять15 алгебраически заданный абстрактная машина. Он был разработан Фостером, Карри и др. на Королевские сигналы и радиолокационная станция в Малверн, Вустершир, в течение 1980-х гг. Он возник в результате более ранней работы над Гибкая машина, который был компьютер возможностей реализовано через микрокод. Ten15 должен был предложить промежуточный язык, общий для всех реализаций архитектуры Flex, для целей переносимости. Побочным эффектом этой работы стало то, что преимущества этой работы стали доступны на современных процессорах, лишенных возможности микрокода.[1]
Ten15 служил промежуточным языком для компиляторов, но с несколькими уникальными функциями, некоторым из которых еще предстоит увидеть свет в повседневных системах. Во-первых, он был строго типизирован, но достаточно широк для приложений, чтобы поддерживать большинство языков - C является исключением, главным образом потому, что C сознательно обрабатывает массив, аналогичный указателю на первый элемент этого массива. Это в конечном итоге привело к развитию Ten15 в TDF, которые, в свою очередь, легли в основу ANDF. Во-вторых, он предлагал постоянный механизм хранения файлов только для записи, позволяющий записывать и извлекать произвольные структуры данных без преобразования во внешнее представление.
Историческая справка
Почему «Ten15»? Ник Пилинг сообщает, что во время ранних обсуждений концепций Ten15 было решено, что это важно и должно иметь название - но что? Ян Карри посмотрел на часы и сказал: «Почему бы не назвать их 10:15?»[1]
Смотрите также
использованная литература
- ^ а б Аткинс, Мартин (2004). "Введение в Ten15". Ограниченное количество критически важных приложений. Получено 25 августа 2020.
- Карри, Ян Ф .; Дж. М. Фостер; П. В. Кор (1987). «Ten15: Абстрактная машина для портативных сред». ESEC '87: Материалы 1-й Европейской конференции по разработке программного обеспечения. Лондон, Великобритания: Springer-Verlag. С. 138–48. ISBN 3-540-18712-Х. Получено 18 июн 2007.