[an error occurred while processing this directive]


           2. Отличия BForth от стандарта F79 
-------------------------------------------------------------
Введение: Здесь будут изложены отличия диалоговой( мини- 
          мальной ) среды BForth от стандарта 79 года. 

          ПРИМЕЧАНИЕ: Минимальная среда( без загрузки 
                      системной библиотеки )НЕ позволяет 
                      пользователю почти ничего и может 
                      быть использована лишь как калькулятор 
                      или учебное пособие по форту. 

2.1 Слова с измененными названиями 

    +--------------+------------------+ 
    ! Оригинальное ! Измененное       ! 
    +--------------+------------------+ 
    !    >IN       ! OFFSETBUF        ! 
    !    BLK       ! ISBUF            ! 
    !    ?DUP      ! -DUP             ! 
    !    BL        ! BLANK            ! 
    !    BLANK     ! BLANKS           ! 
    !    BLOCK     ! TXTADR           ! 
    !    CREATE    ! <BUILDS          ! 
    !    EMIT      ! OUT              ! 
    !    EXECUTE   ! EXEC             ! 
    !    FIND      ! ' ( апостроф )   ! 
    !    KEY       ! GET              ! 
    !    NEGATE    ! MINUS            ! 
    +--------------+------------------+ 

2.2 Слова, отсутствующие в данной реализации 
    ( работа с блоками и словарями сразу опускаются ) 

    +-------------+----------------------------------------+ 
    ! Отсутствуют ! Комментарии                            ! 
    +-------------+----------------------------------------+ 
    !  +LOOP      !                                        ! 
    !  ;CODE      ! Это слово из форт-ассемблера           ! 
    !  ?          ! Можно описать: : ? @ . ;               ! 
    !  ABORT      ! Не рекомендую выполнять это слово      ! 
    !             ! т.к. последствия могут быть УЖАСНЫМИ   ! 
    !  EXIT       ! Вероятно появится позже                ! 
    !  FORTH      ! В данной реализации ничего не выполняет! 
    !  J          !                                        ! 
    !  LOAD       ! Для загрузки файла используйте:        ! 
    !             ! LOAD" <fname>"                         ! 
    !  MOVE       ! MOSTecnology "слов" не понимает        ! 
    !  ROLL       !                                        ! 
    !  WORDS      ! В связи с отсутствием словарей         ! 
    !             ! данное слово реализовать не пред-      ! 
    !             ! ставляется возможным                   ! 
    +-------------+----------------------------------------+ 

2.3 Некоторые особенности диалоговой среды 

  2.3.1 Ошибки 

    Ошибки можно перехватить т.к. системный оператор 
    ERROR берет адрес вектора ошибки из переменной 
    ERRPROC. Системный же обработчик ошибок ВСЕГДА 
    устанавливает стеки( Арфм., Взврт, Пам, и т.д. ) 
    в исходное состояние. 

  2.3.2 Слова с ошибками 

    Слова, при компиляции которых были найдены ошибки 
    могут быть исполнены. В этом есть тот плюс, что 
    это слово можно забыть, но есть и минус, что это 
    слово можно исполнить. 
              Будьте ВНИМАТЕЛЬНЫ !!!!!!! 

          ПРИМЕЧАНИЕ: Для любителей рекурсии( прямой и 
                      косвенной ), а так же всем кто не 
                      любит "польскую" запись [3] из 2.3.2-> 
                      Слово МОЖЕТ обращатся к самому себе. 
                      Но другое слово с таким же именем 
                      уже не будет найдено( только после 
                      FORGET ). 
  2.3.3 Предупреждения 

    Предупреждение, генерируемое CREATE при создании 
    слова с уже существующим именем нельзя заблокироровать. 

-------------------------------------------------------------

[an error occurred while processing this directive]