Непейвода Н.Н. Программирование. Раздел 1

Непейвода Н.Н. Программирование. Страница 35

Чтобы более эффективно работать прежде всего с системамиmiddleware, корпорация Microsoftпредложила новый диалект С, названный С#. При его создании ставилась цель получить язык, так же относящийся к С++, как С++ относится к С. Для наших целей в большинстве случаев различия между С++ и С# несущественны.

На фоне заслуженной популярности С уместно упомянуть неизмеримо менее распространенный язык Bliss. Этот машинноориентированный язык программирования мог бы быть концептуально более выверенной альтерна­тивой С, но отсутствие разработанного с его помощью проекта, сравнимого по значимости с Unix, не позволило ему выделиться. И хотя в идейном плане Blissи повлиял на языкотворчество, интерес к нему не вышел за рамки ака­демических исследований.

Отечественный опыт разработки машинноориентированных языков де­монстрирует поддержку архитектуры, отличную от Intelподобной. Укажем на два проекта этого рода. Первый — язык Ярмо (аббревиатура: язык ре­ализации машинноориентированный), построенный для ЭВМ БЭСМ6 и отражающий все современные веяния в языкотворчестве. О качестве и вос­требованности этого языка можно судить хотя бы по тому, что было реали­зовано несколько его версий. Второй пример — Эль76, разработанный в ка­честве аналога ассемблерного языка для многопроцессорного вычислитель­ного комплекса Эльбрус. Оставаясь в целом фон Неймановской машиной, архитектура этого комплекса далеко отходит от канонических принципов. В частности, в ней предусмотрена аппаратная поддержка вызова процедур, стековая организация памяти и другие высокоуровневые средства програм­мирования. Особенностью этой архитектуры является тегирование: каждое значение сопровождается тегом, т. е. описателем того, к какому типу от­носится информационная часть значения. По существу, это отказ от строго однородной памяти. Все архитектурные особенности Эльбруса отражены в Эль76, что позволило рассматривать данный язык в качестве единственного инструмента программирования системных программ. Конечно, нельзя го­ворить о механическом переносе этого языка в архитектурную среду другого типа, а потому время использования его, как и любого машинноориентиро­ванного языка, ограничено временем жизни данной архитектуры.

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама