>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь

10. Организация Сессии

Помнить все имена, присвоенные глаголам и существительным во время длинной сессии, может быть непросто. Внешний союз !: (детально описанный в Приложении A) дает возможность просмотреть и стереть их. Например:
   b=: 3* a=: i. 6
   sum=: +/
   tri=: sum\ a
   names=: 4!:1

   names 0
+-+-+---+
|a|b|tri|
+-+-+---+

   names 3
+-----+---+
|names|sum|
+-----+---+

   erase=: 4!:55
   erase <'tri'
1

   names 0 3
+-+-+-----+-----+---+
|a|b|erase|names|sum|
+-+-+-----+-----+---+

   erase names 0
1 1

   names 0 3
+-----+-----+---+
|erase|names|sum|
+-----+-----+---+
Выпадающие меню позволяют сохранить, восстановить и распечатать сессию. Кроме того, с их помощью можно открывать окна сценариев, служащие для ввода и редактирования любого количества предложений и позволяющие выполнить их все сразу, будто они введены подряд в обычном окне непосредственного исполнения.

Сценарии и окно исполнения можно расположить впритык, чтобы эффект от выполнения сценариев был виден непосредственно.

В файлах подсказки (меню Help) находится детальное описание меню и дополнительных команд (определенных в файле profile.ijs) для организации сессий. Чтобы сделать эти команды доступными, нужно выполнить profile.ijs либо явно (при помощи меню), либо (чтобы он был выполнен автоматически в начале сессии), включив его имя в командную строку, как описано в руководстве пользователя.


Упражнения

10.1   Введите и исследуйте с программы, определенные в этом разделе.
 
10.2   Наберите предложение +/ 2 3 5 * i. 3 и нажмите Ввод, чтобы его выполнить.
 
10.3   Используйте стрелку вверх (из клавиш управления курсором) для перемещения курсора к строке, введенной в Упражнении 10.2, а потом:

Нажмите Ввод, чтобы перенести строку вниз, в область ввода.

Используя стрелку влево, переместите курсор назад к символу * , и сотрите его клавишей Забой (часто обозначаемой стрелкой влево, на алфавитной части клавиатуры).

Введите - для замены умножения на вычитание, и нажмите Ввод, чтобы выполнить измененное предложение.
 
10.4   Используя клавиши управления курсором, переведите его в позицию слева от i , выражения, выполненного в Упражнении 10.3. Потом, удерживая клавишу Ctrl, нажмите F1, чтобы посмотреть словарное определение примитива i.
 
10.5   Нажмите клавишу Esc, чтобы закрыть окно, вызванное в Упражнении 10.4. Потом переместите курсор налево, так, что он отделен от начала строки одним или несколькими пробелами. Нажмите Ctrl-F1, чтобы увидеть индивидуально упакованные слова в предложении.
 



>>  <<  Ркв  Ввд  JfC  LJ  Фрз  Слв  Изм  Рзг  !:  Помощь  Словарь