Репозиторий Sisyphus
Последнее обновление: 15 апреля 2021 | Пакетов: 17839 | Посещений: 20722784
en ru br
Репозитории ALT

Группа :: Разработка/Functional
Пакет: refal-plus

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Текущая версия: 4137-alt4
Время сборки: 13 января 2021, 14:13 ( 13.1 недели назад )
Размер архива: 1323.25 Kb

Домашняя страница:   http://rfp.botik.ru/

Лицензия: GPLv2
О пакете: A modern dialect of Refal programming language

Refal Plus is a modern dialect of Refal programming language.

Refal (REcursive Functions Algorithmic Language) was originally
developed in the middle of 1960s by V.F.Turchin as a tool for describing
the semantics of other algorithmic languages. Later, when reasonably
efficient Refal implementations had been created, Refal was used as
a symbol manipulation language in such fields as computer algebra,
compiler and interpreter writing, artificial intelligence, etc.

The principal data type in Refal are arbitrary trees, referred to as
ground expressions. In programs and text files ground expressions are
represented by linear sequences of symbols and parentheses, with
parentheses being properly paired. Symbols represent such elementary
data objects as characters, words, numbers and references to objects.

The principal means of analyzing and accessing ground expressions is
pattern matching. Refal patterns may contain symbols, parentheses, and
variables. If matching a ground expression against a pattern succeeds,
the pattern's variables are bound to the corresponding components of the
ground expression, which can be used later for building new ground

Refal Plus has been developed taking into account the experience gained
from the design, implementation and use of such languages as Basic
Refal, Refal-2, Refal-4, Refal-5 and RL.

As compared to the other Refal dialects, Refal Plus provides the
following features:

   * Advanced modules support
   * Static declarations of dynamic objects
   * Significantly improved function declarations
   * Failure and error trapping
   * Input/output of ground expressions
   * Operations on boxes, vectors, and tables
   * "Vector" representation of ground expressions

Текущий майнтейнер: Fr. Br. George

Список всех майнтейнеров, принимавших участие
в данной и/или предыдущих сборках пакета:

Список rpm-пакетов, предоставляемый данным srpm-пакетом:

  • refal-plus
  • refal-plus-debuginfo
  • refal-plus-devel
  • refal-plus-samples
    дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
    текущий майнтейнер: Michael Shigorin