Редактирование: UPDATE

Перейти к навигации Перейти к поиску
Внимание: Вы не вошли в систему. Ваш IP-адрес будет общедоступен, если вы запишете какие-либо изменения. Если вы войдёте или создадите учётную запись, её имя будет использоваться вместо IP-адреса, наряду с другими преимуществами.

Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.

Текущая версия Ваш текст
Строка 12: Строка 12:


== UPDATE в стандарте ANS Forth ==
== UPDATE в стандарте ANS Forth ==
<PRE>
  7.6.1.2400  UPDATE                                                      BLOCK
  7.6.1.2400  UPDATE                                                      BLOCK
             ( -- )
             ( -- )
Строка 22: Строка 21:
         См.: 7.6.1.0800 BLOCK, 7.6.1.0820 BUFFER, 7.6.1.1559 FLUSH, 7.6.1.2180  
         См.: 7.6.1.0800 BLOCK, 7.6.1.0820 BUFFER, 7.6.1.1559 FLUSH, 7.6.1.2180  
             SAVE-BUFFERS.
             SAVE-BUFFERS.
</PRE>


== История ==
== UPDATE в предыдущем стандарте Forth-83 (англ.) ==
В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). Первый FORTH знал слово UPDATE
 
UPDATE позволял пометить блок, чтобы он был записан обратно на диск, когда понадобится его буфер (или словом [[FLUSH]]). Это реализовывало виртуальную память.
 
Английское слово [http://www.lingvo-online.ru/ru/Translate/en-ru/update ''update''] означает «обновить».
 
=== UPDATE в предыдущем стандарте Forth-83 (англ.) ===
       UPDATE      --                            79
       UPDATE      --                            79
           The currently valid block buffer is marked as modified.
           The currently valid block buffer is marked as modified.
Строка 39: Строка 30:
           FLUSH or SAVE-BUFFERS .
           FLUSH or SAVE-BUFFERS .


=== UPDATE в стандарте Forth-79 (англ.) ===
== UPDATE в стандарте Forth-79 (англ.) ==
  UPDATE                                      229
  UPDATE                                      229
     Mark  the  most recently referenced block  as  modified.  The
     Mark  the  most recently referenced block  as  modified.  The
Строка 46: Строка 37:
     different block, or upon execution of SAVE-BUFFERS.
     different block, or upon execution of SAVE-BUFFERS.


=== UPDATE в fig-FORTH Release 1 glossary, май 1979 (англ.) ===
== UPDATE в fig-FORTH Release 1 glossary, май 1979 (англ.) ==
  UPDATE                                          L0
  UPDATE                                          L0
         Marks the most recently referenced block (pointed to by PREV) as
         Marks the most recently referenced block (pointed to by PREV) as
         altered. The block will subsequently be transferred automatically to
         altered. The block will subsequently be transferred automatically to
         disc should its buffer be required for storage of a different block.
         disc should its buffer be required for storage of a different block.
== История ==
В 1968 году Чак Мур работал в Mohasco Industries, Inc ([https://en.wikipedia.org/wiki/Amsterdam_%28city%29,_New_York Amsterdam NY], ''англ.''). Первая версия интерпретатора, получившая название FORTH, заработала на миникомпьютере IBM 1130 с графическим дисплеем 2250 (16-битный процессор с ОЗУ 8К, дисководом, клавиатурой, принтером и ридером/панчером перфокарт). Первый FORTH знал слово UPDATE
UPDATE позволял пометить блок, чтобы он был записан обратно на диск, когда понадобится его буфер (или словом [[FLUSH]]). Это реализовывало виртуальную память.
Английское слово [http://www.lingvo-online.ru/ru/Translate/en-ru/update ''update''] означает «обновить».


== Реализация ==
== Реализация ==
Пожалуйста, учтите, что любой ваш вклад в проект «ПМК вики» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. Pmkwiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

В целях защиты вики от автоматического спама в правках просим вас решить следующую каптчу:

Отменить Справка по редактированию (в новом окне)