OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 22 Сентябрь, 2018 19:57

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
СообщениеДобавлено: Воскресенье, 13 Апрель, 2008 13:20 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1537
Откуда: Беларусь, Минск
Мы вот тут все гордимся такой технологией как Slim-binary. Говорим всюду, что впервые она появилась в Оберон-системах и т.д. Но, читая статьи из "Виртуального компьютерного музея", я наткнулся на такую статью. Вот цитата из неё:
Цитата:
ВМ Oak использовала компилятор, который готовил промежуточный код для каждого объектного метода и затем переводил его в код целевой платформы (фактически это был прообраз компиляции на лету). Автором этой идеи был Питер Дейч (создавший также интерпретаторы GhostScript/GNU PostScript), разрабатывавший ВМ Smalltalk в лаборатории Xerox PARK. В период с 1982-го по 1984-й он подготовил версию Portable Smalltalk – первую ВМ с компиляцией на лету (эту технологию он называл динамической трансляцией). ВМ была написана на ассемблере Motorola 68000 для рабочих станции Sun 1 и выполнялась без ОС на "голом" оборудовании.
Так что нас, возможно, потеснят. Но для начала следует узнать, что они имеют в виду под словами "компиляция на лету". Я, вроде бы, нашёл статью от Питера Дейча (вот здесь). Но для того, чтобы проверить свою догадку, нужен ключик. А ключика у меня нет. Если у кого-нибудь есть доступ, то выкачайте пожалуйста.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 13 Апрель, 2008 13:37 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 8989
Откуда: Россия, Орёл
Да, в Smalltalk использовалась Just-In-Time компиляция. Только её применение было не для целей переносимости.
Смоллток - сильнодинамический язык, поэтому требует интерпретации. Однако для увеличения производительности и реализовывалась JIT. Некоторая часть кода транслируется в машинный в тот момент, когда контекст становился достаточно определённым для такой трансляции.

Франц впервые просто поставил вопрос о всеобщем (не скрытом внутри интерпретатора) применении пром. представления для обеспечения переносимости ПО. И предложил интересный формат. Для 90-х гг., в контексте Интернета и компонентного программирования, это было ново.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2018, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB