Аббревиатура NET

"Дот-нет", если убрать маркетинговую точку в начале, есть NET (native executable translation). Технология была разработана в университете штата Иллинойс, она базируется на идее статической ретрансляции байт-кода в чистый код целевого процессора.

Вдобавок, несколько лет назад я напал на информацию об "абстрактном ассемблере" (ну почти что IL), который использовался в 60-х годах в СССР. К сожалению, ссылку сходу не нашел, а тогда закладку не сделал. Может, кто-то дополнит...

P.S. Нашёл. АЛМО или .NET образца 1967 года

Комментарии

Изображение пользователя Alexey_Donskoy.

Байт-код сам по себе не новость

Байт-код сам по себе не новость. Давным-давно разные способы свертки кода испольуются в Форте. См. http://forth.org.ru/ , http://fforum.winglion.ru/index.php и др. Была даже такая коммерческая разновидность Форта - ДССП с чистым байт-кодом. Вот компиляцию байт-кода "на лету" ввели в промышленный стандарт уже недавно - когда ресурсы ПК стали более чем достаточными, но трафик еще надо экономить. Только это был уже не Форт, а Java ;)

Абстрактный ассемблер... Ну вот, все, кто начинал с СМ ЭВМ, Электроника-60 и т.п., пользовались ассемблером MACRO. Макросы могли разворачиваться во что угодно в зависимости от задачи и целевой платформы. Помню, моя система для БК компилировалась с MACRO на ДВК с флопа в течение 50 минут ;) Но инструмент чрезвычайно полезный и удобный был.

Изображение пользователя ipanshin.

AMDASM

У меня есть исходники на С микроассемблера, позволяющего через файл описаний байт кода (вернее кода, котоый можно было разрезать на любые кусочки в соответствии с ПЗУ)создать любой промежуточный язык. Говорят, что разработка стандарта AMDASM была сделана для секционных (slice) микросхем фирмы AMDASM. Сам компилятор был написан Погудиным, новосибирск (если я не ошибаюсь). Я же это все запустил под RSX11M, когда занимался микропроцессорами.

Интересно в этом смысле разработка под названием PAGEN (Package Generator). При помощи нее генерировалось ядро операционной системы RT-11. Там именно так и происходило разворачивание системы в исполняемый байт код.

Фортом занимались в ЛИТМО.

Изображение пользователя Alexey_Donskoy.

PAGEN

Если правильно помню, на Пагене у нас генерировался ассемблерный (MACRO) код RT-11 под СМ-4 и т.п., байт-кода там не помню... Но, вообще-то, тем и хороши скрипты-препроцессоры, что сгенерировать можно, в принципе, все что угодно ;) Между прочим, эту технологию я и сейчас использую в своих проектах.

P.S. А в Питере так ведь и не встретились, дозвониться не смог :(