Сайт создан на базе конструктора 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. Это и литература на всех языках, и интерпретаторы для всех платформ, и архив библиотек.

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

Новости

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

30.10.2015 14:19

* Проект. "Игра Метеор" Автор: Jeff Byrd, 1996

* Статья. "OS2::REXX - access to DLLs with REXX calling convention and REXX runtime".  Автор: Andreas Kaiser

* Статья. "И про NUMERIC DIGITS". Автор: Виктор Смирнов, 23.05.2015

* Статья. "Особенности реализации SysGetKey() в REXX/Object REXX под OS/2". Автор: Виктор Смирнов,  22.05.2015

* Статья. "Особенности реализации SysGetKey() в Open Object REXX под Windows". Автор: Виктор Смирнов,  23.05.2015

* Статья. "О хитростях .ENVIRONMENT". Автор: Виктор Смирнов,  06.05.2015

* Статья. "Модификация библиотеки классов rxFtp из Open Object Rexx для использования в Object Rexx под OS/2 " . Автор: Виктор Смирнов,  31.08.2015

* Скрипт. "rxFtpTree. Построение дерева каталогов FTP-сервера". Автор: Виктор Смирнов, 04.10.2010

* Скрипт. " rxCalcNet. Калькулятор подсетей ". Автор: Виктор Смирнов, 26.04.2011

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

26.10.2015 16:40

* Скрипт. "Ежедневный сбор данных с сервера NYSE Euronext" (с) 2010.

* Бибилиотека. "rexxipc-src.zip" Source code for the RexxIPC library. The RexxIPC library allows access to InterProcess Communications facilities of the OS/2 operating system. The source code has been released by its author, Serge Brisson, so that others may benefit from it, whether for educational purposes or to extend its functionality. It has been released under the Lesser GNU Public License. As Mr. Brisson no longer uses OS/2, so contacting him about this software will not do anyone any good. (с) 2002

* Статья. "Rexx Function Package for TCP/IP FTP for OS/2 2.0" Автор: Patrick Mueller, 1993.

Обновление библиотеки yaGetKey

29.09.2015 15:01

Виктор Смирнов обновил свою библиотеку yaGetKey, текущая версия 0.07. Подробнее о библитоеки можно прочитать здесь, скачать библиотеку можно здесь.

Что нового:

- по Ctrl-Break и Ctrl-C выходит сразу, а не ждёт завершения таймаута, если время ожидания было ограничено
- на выходе по завершению таймаута может показывать реальные состояния CapsLock, NumLock, ScrollLock, Insert и какие управляющие клавиши были нажаты, если указан кортеж
- умеет выходить по изменению состояния CapsLock, NumLock, ScrollLock, Insert + по нажатию управляющих клавиш, если время ожидания ограничено и указан кортеж
- документация более-менее приведена в норму (английский уже не так коряв, но...)
- всё перетащено под Open Watcom C v1.9; теперь можно всё собрать пользуясь только его средствами.

Есть проблемы при работе под VirtualBox, но это проблемы VirtualBox-а.  Что-то они с драйвером-перехватчиком клавиатуры накрутили.

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

03.09.2015 23:18

Новости проекта "Зазеркалье". Подводим итоги.

03.09.2015 23:00

Настало время подвести итого конкурса. Я затянул с этим по личным обстоятельствам. Приношу извинения за доставленные неудобства.

На конкурсе в этом году было представлено две работы:

* "Комплекс защиты ПО с помощью флешки" (с) Joseph Shrago

* "SysGetKey - проблемы применения и новые решения" (с) Виктор Смирнов

Обе работы высокого уровня и решают актуальные вопросы. По результату голосования с очень небольшим перевесом впереди оказалась работа Виктора Смирнова. Со своей стороны отмечу, что работа Виктора лучше оформлена, что скорее всего и стало решающим фактором.

Все работы признаются призерами, в ближайшее время подготовлю дипломы и разошлю участникам.

Общая реакция сообщества на конкурс весьма умеренная, но сделаем скидку на то, что наш народ трудно раскачать. Считаю, что, несмотря на все свои недостатки и наши недоработки, конкурс имел положительное действие. Поэтому принято решение о проведении конкурса в 2016 году. Сразу скажу, что будет изменен адрес сайта (он будет в зоне *.ru), и я рассчитываю на создание группы хотя бы в одной социальной сети. Но об этом, других изменениях и прочих новостях будет сообщено дополнительно.

Если у вас есть возможность оказать какую, либо помощь проекту, прошу не стесняться и обращаться по адресу tae@azimut21.ru. На текущий момент нужна помощь дизайнера и помощь в организации и ведении группы в социальных сетях.

 

Спасибо за внимание и до скорых встреч!

Все статьи