Jump to content

Procedures Language 2/REXX: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
 
(15 intermediate revisions by 2 users not shown)
Line 3: Line 3:
==Tools==
==Tools==
====Libraries, extensions and bindings====
====Libraries, extensions and bindings====
<div style="column-count:2;-moz-column-count:2;-webkit-column-count:2">
Archiver
* [[Bullet|Bullet/REXX]] - Allows you to work with [[xBase]] files or databases - Commercial - Discontinued.
*[[Info-Zip]] - Compression/decompression, avl. in a REXX compatible DLL (Open source)
* [[dbfREXX]] - Allows you to work with [[xBase]] files or databases - Commercial - Discontinued
 
* [[Info-Zip]] - Compression/decompression, avl. in a REXX compatible DLL - Open source - Current
Database access
* [[LesTecIO]] - Sundry I/O routines - Commercial - Current
*[[Bullet|Bullet/REXX]] - Allows you to work with [[xBase]] files or databases
*Pro*REXX - Bindings/Interface to a [[Oracle Database]] - Commercial - Discontinued
*[[dbfREXX]] - Allows you to work with xBase files or databases
* [[RexxBase]] - Allows you to work with [[xBase]] files or databases - Freeware - Discontinued.
*Pro*REXX - Bindings/Interface to a [[Oracle Database]]
* [[REXXBOS]] - A complete OS/2 system interface for REXX - Commercial - Current
*[[RexxBase]] - Allows you to work with xBase files or databases (Freeware)
* [[REXX/CURL]] - Bindings to the [[libcURL]] library - Open source - Current
* [[REXX/ISAM]] - ISAM database files extension (Open source)
* [[REXX/CURL]] - Encode, compress and encryption ext. - Open source - Current
* [[REXX/SQL]] - [[SQL]] database access (Open source)
* [[REXX/GD]] - Bitmap manipulation extension - Open source - Sort of current
 
* [[REXXIO]] - I/O routines, freeware version of LesTecIO -Current
I/O
* [[REXX/ISAM]] - ISAM database files extension - Open source - Discontinued
*[[LesTecIO]] - Sundry I/O routines
* [[REXX/SQL]] - [[SQL]] database access - Open source - Current
*[[REXXIO]] - I/O routines, freeware version of LesTecIO
 
* [[REXXBOS]] - A complete OS/2 system interface for REXX
* [[REXX/CURL]] - Bindings to the [[libcURL]] library - Open source
* [[REXX/EEC]] - Encode, compress and encryption ext. - Open source
* [[REXX/GD]] - Bitmap manipulation extension - Open source
 
* [[REXXSEM]] - Semaphore support for REXX - Used to be shareware, now freeware
* [[REXXSEM]] - Semaphore support for REXX - Used to be shareware, now freeware
* [[OS2 API:RXULS|RXULS]] - REXX [[Unicode]] API - Open source - Current.
* [[RxULS]] - REXX [[Unicode]] API - Open source
* [[SpUtils]] - PM and API functions - Open source - Discontinued.
* [[SpUtils]] - PM and API functions - Open source
</div>


====GUI/Widget bindings====
====GUI/Widget bindings====
* [[Rexx/Curses]] - Bindings to the [[PD Curses]] text mode UI library - Open source - Current
* [[Rexx/Curses]] - Bindings to the [[PD Curses]] text mode UI library - Open source
* [[REXX/DW]] - Bindings to the [[Dynamic Windows]] GUI/Widget toolkit - Open source - Current
* [[REXX/DW]] - Bindings to the [[Dynamic Windows]] GUI/Widget toolkit - Open source
* [[REXX/Tk]] - Bindings to the [[Tcl/Tk]] GUI/Widget toolkit - Open source - Discontinued
* [[REXX/Tk]] - Bindings to the [[Tcl/Tk]] GUI/Widget toolkit - Open source


====Graphical front ends and REXX development systems====
====Graphical front ends and REXX development systems====
* [[Dr. Dialog]] - Freeware - Discontinued
* [[DrDialog]] - Freeware
* [[GpfREXX]] - Commercial - Development discontinued but still available for sale at a discounted price.
* [[GpfREXX]] - Commercial
* [[MAID]] - Commercial - Current
* [[MAID]] - Commercial
* [[VisPro/REXX]] - Was commercial, now freeware - Discontinued
* [[VisPro/REXX]] - Was commercial, now freeware
* [[VREXX]] - Freeware - Discontinued
* [[VREXX]] - Freeware
* [[VX-REXX]] - Commercial - Discontinued
* [[VX-REXX]] - Commercial


====OS/2 text editors with REXX support====
====OS/2 text editors with REXX support====
Line 39: Line 44:
* [[Enhanced Editor]] - Has syntax highlighting, auto-formatting and automatic code summary for REXX.
* [[Enhanced Editor]] - Has syntax highlighting, auto-formatting and automatic code summary for REXX.
* [[Fast Editor Lite]]
* [[Fast Editor Lite]]
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent. - Open source - Current.
* [[FTE]] - Has support for syntax highlighting, code folding and syntax-aware autoindent.
* [[Future Wave Editor]] - macro & syntax support included by default - Shareware - Current.
* [[Future Wave Editor]] - macro & syntax support included by default
* [[KEDIT]] - [[XEDIT]] clone - Commercial - Discontinued.
* [[KEDIT]] - [[XEDIT]] clone
* [[Preditor/2]] - REXX template with syntax highlighting - Commercial - Discontinued.
* [[Preditor/2]] - REXX template with syntax highlighting
* [[SourceLink]] - Commercial - Discontinued - Browser/Editor/Visualiser.
* [[Rexxit]]
* [[SourceLink]] - Commercial - Browser/Editor/Visualiser.


====Source code browsers, visualisers, analysers and other utilities====
====Source code browsers, visualisers, analysers and other utilities====
* [[Exuberant ctags]] - Creates index files out of REXX source files - Open source - Current.
* [[Exuberant ctags]] - Creates index files out of REXX source files - Open source
* [[Pillarsoft Suite]] - Contains a code template tool with REXX support - Shareware - Discontinued
* [[Pillarsoft Suite]] - Contains a code template tool with REXX support - Shareware
* [[REXX/Trans]] - Helps you use REXX as a macro lang. in your app - Open source - Current.
* [[REXX/Trans]] - Helps you use REXX as a macro lang. in your app - Open source
* [[REXX/Wrapper]] - Wraps REXX code into a semi-exe - Open source - Current.
* [[REXX/Wrapper]] - Wraps REXX code into a semi-exe - Open source
* [[SourceLink]] - Commercial - Discontinued - Browser/Editor/Visualiser.
* [[SourceLink]] - Commercial - Browser/Editor/Visualiser.


====OS/2 applications that can be scripted with REXX====
====OS/2 applications that can be scripted with REXX====
OS/2 based applications that have explicit REXX support, other software that has some sort of scripting support can sometimes be "hijacked" to use REXX as well by shaping the output of your REXX script to what the application expects.
OS/2 based applications that have explicit REXX support, other software that has some sort of scripting support can sometimes be "hijacked" to use REXX as well by shaping the output of your REXX script to what the application expects.
<div style="column-count:3;-moz-column-count:3;-webkit-column-count:3">
;Communications programs
*[[Enhanced Editor]] - Text editor
*HyperAccess
*Kermit 95
*PM-Mail - E-Mail program
*REXXterm
*ZOC
;Graphics applications
*Embellish - Bitmap graphics editing
*Embellish - Bitmap graphics editing
*[[Future Wave Editor]] - Text editor
*[[Gnuplot]] - Plotting package
*[[Gnuplot]] - Plotting package
*HyperAccess - Communications program
*Impos/2 - Bitmap graphics editing
*Impos/2 - Bitmap graphics editing
*[[KEDIT]] - Text editor
*PhotoGraphics Pro - Line/pixel graphics
*Kermit 95 - Communications
;Spreadsheets
*[[LPEX]] - Editor, part of [[VisualAge C++]]
*[[Lotus 1-2-3]]
*[[Lotus 1-2-3]]
*[[Mesa 2]] - Spreadsheet
*[[Mesa 2]]
*PhotoGraphics Pro - Line/pixel graphics
;Text editors
*PM-Mail - E-Mail program
*[[Enhanced Editor]]
*REXXterm - Communications program
*[[Future Wave Editor]]
*[[SourceLink]] - Source code browser/editor/visualiser
*[[KEDIT]]
*[[THE]] - Editor
*[[LPEX]] - included with [[VisualAge C++]], [[VisualAge COBOL]] and VisualAge PL/I
*ZOC - Communications program
*[[SourceLink]] - includes source code browser and visualiser
</div>
*[[THE]]


==Articles==
==Articles==
* [[Douglas Clark]]: [[Rexx: The King is Alive and Well]]
* [[Douglas Clark]]: [[Rexx: The King is Alive and Well]]
* [[Dan Bridges]]: [[The Joy of REXX]] - Tutorial and Book review
* [[Dan Bridges]]: [[The Joy of REXX]] - Tutorial and Book review
* [[Roger Orr]]: [[OS/2 Procedures Language - REXX]] - Introductory material
* [[REXX Tips & Tricks:Sources]]
* [[Dave Briccetti]]: [[Sending Mail with REXX]]
* [[Dave Briccetti]]: [[Sending Mail with REXX]]
* [[OS2 API:REXX]]
* [[Darin McBride]]: [[REXXSEM:The Reference]]
* [[Darin McBride]]: [[REXXSEM:The Reference]]
*[[Charles Daney]]: [[Common REXX Pitfalls]]
*[[Charles Daney]]:
*Charles Daney: [[How to Do It in OS/2 REXX]]
**[[Common REXX Pitfalls]]
*Charles Daney: [[Advanced REXX Programming Topics]]
**[[How to Do It in OS/2 REXX]]
*Charles Daney: [[Solving REXX and OS/2 problems with REXXLIB]]
**[[Advanced REXX Programming Topics]]
* [[REXX Tips & Tricks]]
**[[Solving REXX and OS/2 problems with REXXLIB]]
*[[Richard K. Goran]]: [[Introduction to object manipulation in REXX]]
*[[REXX Tips & Tricks]]
*Richard K. Goran: [[REXX Components]]
*[[Richard K. Goran]]:
*Richard K. Goran: [[Creating and building your own LaunchPad]]
**[[Introduction to Object Manipulation in REXX]]
*Richard K. Goran: [[Info-ZIP's UnZip REXX Interface]]
**[[REXX Components]]
**[[Creating and building your own LaunchPad]]
**[[Info-ZIP's UnZip REXX Interface]]


====Tutorials and other learning material====
===Tutorials and other learning material===
* Our own introduction and turorial written by [[Roger Orr]]: [[OS/2 Procedures Language - REXX]]
* Roger Orr: [[OS/2 Procedures Language - REXX]]
* And a more thorough tutorial called "REXX for Newies" that was written by [[Chris Wenham]]:
* And a more thorough tutorial called "REXX for Newbies" that was written by [[Chris Wenham]]:
** [[REXX for Newies:Part I]] (Oct 1998)
** [[REXX Newbies, Part I]] (Oct 1998)
** [[REXX for Newies:Part II]] (Oct 1998)
** [[REXX Newbies, Part II]] (Oct 1998)
** [[REXX for Newies:Part III]] (Nov 1998)
** [[REXX Newbies, Part III]] (Nov 1998)
** [[REXX for Newies:Part IV]] (Nov 1998)  
** [[REXX Newbies, Part IV]] (Nov 1998)  
** [[REXX for Newies:Part V]] (Dec 1998)  
** [[REXX Newbies, Part V]] (Dec 1998)


==Links==
===Built with REXX===
* [[Eric Giguère]]: ''[http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1993/9312/9312d/9312d.htm REXX and the OS/2 Workplace Shell]''
* [[BuildSOM]] - Creates program and folder objects via [[SOM]].
* [[Get Usenet News Articles Using REXX, Network News Transfer Protocol and Sockets]]
* [[Harold Zbiegien's date algorithms in REXX]]
* [[Send Mail to an Email List with REXX, SMTP and Sockets]]
* [http://www.srehttp.org/ SRE-HTTP] - A web server written primarily in REXX
* [[Stupid OS/2 Tricks/REXX Commands]]
* [[Update Homepage]]


==Publications==
* [[Eric Giguère]]: ''REXX and the OS/2 Workplace Shell'' - DDJ, Dec 1993




[[Category:REXX]]
[[Category:REXX]]

Latest revision as of 16:37, 22 October 2021

IBM Operating System/2 Procedures Language 2/REXX is the classic OS/2 REXX interpreter.

Tools

Libraries, extensions and bindings

Archiver

  • Info-Zip - Compression/decompression, avl. in a REXX compatible DLL (Open source)

Database access

  • Bullet/REXX - Allows you to work with xBase files or databases
  • dbfREXX - Allows you to work with xBase files or databases
  • Pro*REXX - Bindings/Interface to a Oracle Database
  • RexxBase - Allows you to work with xBase files or databases (Freeware)
  • REXX/ISAM - ISAM database files extension (Open source)
  • REXX/SQL - SQL database access (Open source)

I/O

  • LesTecIO - Sundry I/O routines
  • REXXIO - I/O routines, freeware version of LesTecIO
  • REXXBOS - A complete OS/2 system interface for REXX
  • REXX/CURL - Bindings to the libcURL library - Open source
  • REXX/EEC - Encode, compress and encryption ext. - Open source
  • REXX/GD - Bitmap manipulation extension - Open source
  • REXXSEM - Semaphore support for REXX - Used to be shareware, now freeware
  • RxULS - REXX Unicode API - Open source
  • SpUtils - PM and API functions - Open source

GUI/Widget bindings

Graphical front ends and REXX development systems

OS/2 text editors with REXX support

  • Boxer - Classic REXX (Regina & IBM) and BREXX support included by default.
  • Enhanced Editor - Has syntax highlighting, auto-formatting and automatic code summary for REXX.
  • Fast Editor Lite
  • FTE - Has support for syntax highlighting, code folding and syntax-aware autoindent.
  • Future Wave Editor - macro & syntax support included by default
  • KEDIT - XEDIT clone
  • Preditor/2 - REXX template with syntax highlighting
  • Rexxit
  • SourceLink - Commercial - Browser/Editor/Visualiser.

Source code browsers, visualisers, analysers and other utilities

  • Exuberant ctags - Creates index files out of REXX source files - Open source
  • Pillarsoft Suite - Contains a code template tool with REXX support - Shareware
  • REXX/Trans - Helps you use REXX as a macro lang. in your app - Open source
  • REXX/Wrapper - Wraps REXX code into a semi-exe - Open source
  • SourceLink - Commercial - Browser/Editor/Visualiser.

OS/2 applications that can be scripted with REXX

OS/2 based applications that have explicit REXX support, other software that has some sort of scripting support can sometimes be "hijacked" to use REXX as well by shaping the output of your REXX script to what the application expects.

Communications programs
  • HyperAccess
  • Kermit 95
  • PM-Mail - E-Mail program
  • REXXterm
  • ZOC
Graphics applications
  • Embellish - Bitmap graphics editing
  • Gnuplot - Plotting package
  • Impos/2 - Bitmap graphics editing
  • PhotoGraphics Pro - Line/pixel graphics
Spreadsheets
Text editors

Articles

Tutorials and other learning material

Built with REXX

Publications