Subject: Scp4's news.
From: A.P.Nemytykh (nemytykh@math.botik.ru)
Date: Tue Oct 26 1999 - 00:17:00 MSD
         Об'явление.
    На страничке http://www.botik.ru/pub/local/scp/refal5/refal5.html
    выложена новая версия SCP4.
 Что нового:
-----------------------------------------------------------------
   - Данная версия SCP4 ТРЕБУЕТ ОБНОВЛЕННОЙ версии РЕФАЛА-5
     (которую можно взять на той же старнице ).
     Под старой версией Рефала-5 данная версия SCP4 работать НЕ будет.
   - Исправлено несколько ошибок. 
     Большое спасибо Александру Корлюкову и Аркадию Климову, за 
     пересланные мне тесты на ошибки.  
   - Добавлено большое количество новых демонстарционных примеров.
     Большое спасибо Александру Корлюкову и Аркадию Климову за 
     интересные примеры. Под DOS часть примеров работает медленно.
     ( см. DOC/USE.TXT и сами примеры DEMO/)
   - Появилась новая директория DEMO. Вся демонстарция перемещена
     в этот каталог.
   - Можно запустить Scp4 из любого пользовательского каталога,
     если указать путь (path) к исполняемым модулям Рефала-5 и корневому
     каталогу Scp4 (либо скопировать из него batch-файлы в каталог,
     куда уже указан путь).
     ( см. DOC/USE.TXT )
   - Открыт третий уровень трассировки: печать выдается в Рефал-стиле.
     ( см. DOC/USE.TXT )
   - реализована чистака экранируемых предложений;
       ( Пример: F { '111' eX = 0;    ==> F { '111' eX = 0; }
                     '1111' eX = 1;
                   }
       )
   - внесены мета-знания о встроенной арифметике Рефала-5.
        ( Пример: <Mul (e.1) 0> ==> 0, 
                  <Div (e.1) 0> ==> Recognition Impossible
        )
   - расширен входной язык описания программ для суперкомпиляции:
             -- допускаются жесткие образцы после вызова функции в
                левой части предложения;
                ( Пример:
                  ... e1, <Divmod e1>: (e.q) e.r = <F e.q> e.r;
                )
             -- допускаются вызовы внешних функций в правых частях предложений;
                ( Пример:  e1 = <Mul <Fact e1>>; ) 
             -- семантика t-переменных реализована в полном об'еме
                и отныне совпадет со стандартной  Рефал-семантикой этих 
                переменных;
                Оставлена возможность понимания t-переменных 
                в прежнем смысле ( во входной программе и задаче на 
                суперкомпиляцию ): такую возможность дает ключ '/t'
                при вызове INREF4 и MST4.
             -- допускаются повторные t и е-переменные в левой части 
                предложения;
     ( подробности см. в DOC/USE.TXT, DOC/INREF4.TXT )
   - внешние исполняемые ( в compile-time ) функции могут быть об'явлены
     непосредственно в тексте программы подвергающейся преобразованиям;
     Старый способ об'явления таких функций так же возможен. 
     ( подробности см. в DOC/USE.TXT, DOC/INREF4.TXT )
   - появились три новых файла: MAIN_SCP.REF,  MAIN_SCP.BAK, FAQ.TXT
   - появилось несколько новых batch-файлов
     ( подробности см. в DOC/USE.TXT )
    Модули SCPWHOLP.BAT , SCPWHOLE.BAT позволяют исполнить поную
    сессию суперкомпиляции.
  - служебный каталог SCPOUT теперь чистится автоматически. 
  - я буду Вам благодарен, если Вы не забудете указать путь (path) 
    к исполняемым модулям Рефала-5 и корневому каталогу Scp4 (либо 
    скопировать из него batch-файлы в каталог, куда уже указан путь).
  - Большое спасибо всем пользователям Scp4.
  
 Андрей Немытых.
This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:58 MSD