Сайт создан на базе конструктора Webnode.гu. К сожалению, сервис стал слишком жадным, в целях оптимизации расходов я провожу работы по переносу сайта на иной движок.

Начиная с 24.03.2017 большинство разделов сайта станут не доступными. Я постараюсь в минимальные сроки наладить работу сайта на новом месте. Но объем работы очень большой.

На время этих работ материал сайта будет доступен на Яндекс диске, по этим ссылкам:

* Книги (https://yadi.sk/d/xR-2cX3d3Fatgx)

* Статьи (https://yadi.sk/d/MpKV5F7s3FatnZ)

* Скрипты (https://yadi.sk/d/o_2hv3Ui3Fatwe)

* Библиотеки (https://yadi.sk/d/x4OOgOjeLqR3K)

* Проекты (https://yadi.sk/d/VvJXgWsS3FatsC)

* Rexx расширяемые программы (https://yadi.sk/d/wsj7uEQA3GDmyk)

Так же вы всегда можете связаться со мной по адресу tae(очень злая собака)azimut21.ru

Прошу прощения за доставленные неудобства.


     Язык REXX придумал сотрудник компании IBM Майк Кулешоу (Mike Cowlishaw) в 1979 году. Сегодня существует девять открытых реализаций REXX. Он поддерживается практически на любой платформе, но изначально был наиболее популярен на платформах IBM: мейнфреймах и ОС OS/2.

      Вот несколько ключевых причин, почему писать программы на REXX так здорово:

  • Богатый набор встроенных функций и методов;
  • Предоставляет два непревзойденных встроенных оператора - TRACE и PARSE;
  • Основная концепция REXX - "все есть строка";
  • Отсутствие типа переменных. Хотя существует понятие тип данных;
  • Наличие составных переменных. То есть имя переменной может состоять из нескольких частей разделенных точкой;
  • Отсутствие классических массивов. Это следствие предыдущего пункта;
  • Арифметические действия любой точности;
  • Наличие стандарта ISO;
  • Отсутствие классических процедур и разницей между ними и функциями. Есть именные участки кода, на которые можно совершить переход и вернуться. При этом к ним можно обраться и как к функции и как к процедуре;
  • Вы можете выполнить команды Windows или Unix/Linux и другие приложения из программы REXX полностью аналогично тому, как это можно сделать в пакетном файле оболочки (если некоторая команда в пределах сценария не может быть опознана интерпретатором, она выполняется как команда оболочки; выполнение команды оболочки можно вызвать и явно); кроме того, в программе REXX можно получить код возврата команды и использовать любой её вывод;
  • Достаточно нестрогие синтаксические правила; одна команда может располагаться на нескольких строках, несколько команд могут располагаться на одной строке; язык регистронезависим; во многих случаях разрешается добавлять или опускать пробелы; ключевые слова зарезервированы только в контексте: например, вы можете иметь переменную с именем, совпадающим с именем встроенной функции.

 

      Цель создания сайта собрать максимум информации по языку Rexx. Это и литература на всех языках, и интерпретаторы для всех платформ, и архив библиотек.

       Надеюсь, любой найдет здесь интересующую его информацию. А если у Вас есть материал, отсутствующий на данном сайте, просьба связаться со мной и передать для пополнения библиотеки.

Новости

Новый материал

01.12.2014 17:51

* Библиотека. "numbers-1_2.zip" REXX function that converts any integer into its equivalent in letters ("two hundred" for 200, etc.) in English, Spanish and Catala (c) 2009

* Библиотека. "pr1ut163.zip" PR1UTIL V1.63 OS/2 REXX library of miscellaneous functions. (c) Paul Ratcliffe, 2002

* Библиотека. "Les Tec". Добавил новые файлы с разными версиями билиотеки ввода вывода для разных операционных систем.

* Библиотека. "rexxmous.zip" [OS2] Rexx Mouse DLL - Basic Text Window Mouse Interface (c) DGD, 11.18.2009

* Библиотека. "rexxutil.zip" REXX Utilities 2.10 - rexxutil replacement for eComStation. (c) 2008

* Библиотека. "Исходники библиотеки работы с регулярными выражениями на Rexx". (c) 1998

* Скрипт. "Ren83toLONGNAME". Автор: Hanno, 2009

* Скрипт. "INIREAD" Автор: Dennis Bareis, 1993

* Скрипт. " RexxEdit. Allow to edit uncolored and colored characters and strings ". Автор: Hermann Mahr, 1998

* Проект. "Rexx Utils of disk utilities".  Автор:  Gordon Snider22.02.2003

* Проект. "REXX Internet Utilities".  Автор: Mike Ruskai, 1999

Новый видео материал

06.11.2014 16:28

Добавил видео материал с Chaos Constructions 2014 "Использование XObject для организации конфигурационных файлов." Иосиф Шраго. Очень интересно, советую послушать. XObject, можно использовать на прямую из Rexx.

Новый материал

12.09.2014 23:42

* Проект. "DATECONV". Автор: Russel Brooks

* Проект. " Powerful data input routine for REXX ".

* Проект. "RxMulch". Автор: Rony G. Flatscher

* Проект. "RxxMath". Автор: John Brock

* Библиотека. "spUtils". Rexx Utility Package. (С) 2004

* Библиотека. "rxSock" version 1.4. RXSOCK is a socket library for Rexx.  Its interface is compatible
with the one provided by IBM with OS/2 and with Object Rexx for
Windows.
(c) 2004

* Библиотека. "RxULS" Version 0.5.2. REXX Universal Language Support (RxULS) provides a REXX interface to selected parts of the OS/2 Universal Language Support API (ULS). (c) Alexander Taylor, 2008

Открыл новый раздел "Проекты"

12.09.2014 23:27

   Открыл на сайте новый раздел "Проекты".

   Этот раздел задумывался как хранилище информации о законченных, самостоятельных программах и целых проектах на базе Rexx. Которые выполняют не одну-две функций (для этого есть раздел «Скрипты»), а способный решать целый комплекс задач.

   Мне часто приходилось слышать, что на Rexx’се нельзя написать программу более 100 строк. :) Но кроме улыбки такое глубокое заблуждение вызвать, ни чего не может. И что бы не быть голословным, информацию об известных мне проектах буду размещать здесь.

После длительного перерыва продолжаем наполнять сайт

09.09.2014 17:51

* Скрипт. "Hist. Пенсионный фонд РФ перенумерация данных".

* Скрипт. "Decodes a Base64 file".

* Скрипт. " Retrieve 00GLOBAL.TXT from Hobbes FTP site ".

* Скрипт. "  INF2obj, v 1.0  ".

* Скрипт. "Just prints graphics files grouped by 4 on HP PCL type printers".

* Скрипт. "Обмен файлами с клентами по E-Mail".

* Скрипт. "Календарь 2".

* Скрипт. "Extracts Extended Attributes From a File and Dumps them".

* Скрипт. "International Securities Identifying Number verifyer v1.1".

* Библиотека. "DATECONV v7.0" Convert a date from one format to another format and optionally offset the date some number of days.

* Библиотека. "DIRtools ver 1.02" Utilities for copying, deleting, and viewing directories. (C) Daniel Hellerstein, 1999

* Библиотека. "DIRTOOLS 1.16" allows sophisticated command line power for directory operations -- including Copying, Merging, Moving, Deleting and/or Displaying all (or selected files) in a directory structure. (C) Daniel Hellerstein, 2002

* Библиотека. "RXPMPAPI.DLL" is a Rexx interface to PM Patrol's Data Collection Facility (DCF) (с) Darren Abbott, 1997

* Библиотека. "INI2Rexx.zip v0.1.2" Converts OS/2 INI files to human editable Rexx scripts. (с) 2002

* Библиотека. "rxwtitle 1.1" Manipulate window  switchlist title from a rexx program.

* Библиотека. RxImgSize version 0.1. rxImgSize is a rexx dll that can scale images and capture the screen or parts of the screen such as a window and save it to a file. (с) Jan-Erik LДrka, 2013
* Библиотека.  RxImgSize version 1.03. rxImgSize is a rexx dll that can scale images and capture the screen or parts of the screen such as a window and save it to a file.   (с) Jan-Erik LДrka, May 19, 2014   

* Библиотека. UTMP. Маленькая OS/2 Rexx Dll'ка. Умеет выдавать System Uptime. (Глюк с отpицательным аптаймом - fixed) (с) Dmitriy Aljoshin, 1999

* Статья. "REXX Summary".

* Статья. "Fehlerkorrekturen und Ergänzungen zur Beschreibung der REXX-Schnittstelle von ImpOS/2 2.1". На немецком языке.

* Книга. "Rexx for everyone". Автор: David Mertz

Все статьи