
Rexx Programmer's Reference.
Title:
Rexx Programmer's Reference.
Author:
Fosdick, Howard.
ISBN:
9780764596957
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (722 pages)
Contents:
Rexx Programmer's Reference -- About the Author -- Foreword -- Acknowledgments -- Contents at a Glance -- Contents -- Introduction -- Part I -- Chapter 1: Introduction to Scripting and Rexx -- Overview -- Why Scripting? -- Why Rexx? -- Power and Flexibility -- Universality -- Typical Rexx Applications -- What Rexx Doesn't Do -- Which Rexx? -- Downloading Regina Rexx -- Installing Regina under Windows -- Installing Regina under Linux and Unix -- Summary -- Test Your Understanding -- Chapter 2: Language Basics -- Overview -- A First Program -- Language Elements -- Operators -- Summary -- Test Your Understanding -- Chapter 3: Control Structures -- Overview -- Structured Programming in Rexx -- IF Statements -- DO Statements -- A Sample Program -- SELECT Statements -- CALL Statements -- Another Sample Program -- Unstructured Control Instructions -- Summary -- Test Your Understanding -- Chapter 4: Arrays -- Overview -- The Basics -- A Sample Program -- Associative Arrays -- A Sample Associative Array Program -- Creating Data Structures Based on Arrays -- Summary -- Test Your Understanding -- Chapter 5: Input and Output -- Overview -- The Conceptual I/O Model -- Line-Oriented Standard I/O -- Character-Oriented Standard I/O -- Conversational I/O -- Redirected I/O -- I/O Issues -- Summary -- Test Your Understanding -- Chapter 6: String Manipulation -- Overview -- Concatenation and Parsing -- A Sample Program -- String Functions -- The Word-Oriented Functions -- The Bit String Functions and Conversions -- Summary -- Test Your Understanding -- Chapter 7: Numbers, Calculations, and Conversions -- Overview -- The Basics -- More Numeric Functions -- Conversions -- A Sample Program -- Summary -- Test Your Understanding -- Chapter 8: Subroutines, Functions, and Modularity -- Overview -- The Building Blocks -- Internal Functions and Subroutines.
Passing Parameters into a Script from the Command Line -- Passing Parameters into Subroutines and Functions -- A Sample Program -- The Function Search Order -- Recursion -- More on Scoping -- Another Sample Program -- Summary -- Test Your Understanding -- Chapter 9: Debugging and the Trace Facility -- Overview -- The say Instruction -- The trace Instruction -- Reading Trace Output -- The trace Function -- Interactive Tracing -- Summary -- Test Your Understanding -- Chapter 10: Errors and Condition Trapping -- Overview -- Error Trapping -- How to Trap Errors -- A Sample Program -- An Improved Program -- Special Variables -- signal versus call -- The condition Function -- A Generic Error-Trap Routine -- Limitations -- Summary -- Test Your Understanding -- Chapter 11: The External Data Queue, or "Stack" -- Overview -- What Is the Stack? -- An Example - Placing Data into the Stack and Retrieving It -- Another Example - The Stack for Interroutine Communication -- Practical Use of the Stack -- Summary -- Test Your Understanding -- Chapter 12: Rexx with Style -- Overview -- Capitalize on Capitalization -- Good Variable Naming -- Use Spacing and Indentation -- Limit Nesting -- Comment Code -- Write Modular Code -- Write Structured Code -- Handle Errors -- Additional Suggestions -- Avoid Common Coding Errors -- Summary -- Test Your Understanding -- Chapter 13: Writing Portable Rexx -- Overview -- Factors Affecting Por tability -- Rexx Standards -- How a Script Learns about Its Environment -- A Sample Program -- Techniques for Command Por tability -- Issues in Code Por tability -- I/O and Code Por tability -- Interfaces for Por tability - RexxUtil -- Summary -- Test Your Understanding -- Chapter 14: Issuing System Commands -- Overview -- Issuing Operating System Commands -- Feedback from OS Commands -- Controlling Command I/O -- A Few Examples.
Discovering Defaults - the address Function -- Issuing Commands to Other Environments -- A Sample Program -- Using the Stack for Command I/O -- Summary -- Test Your Understanding -- Chapter 15: Interfacing to Relational Databases -- Overview -- Rexx/SQL Features -- Downloading and Installing Rexx/SQL -- The Basics -- Example - Displaying Database Information -- Example - Create and Load a Table -- Example - Select All Results from a Table -- Example - Select and Update Table Rows -- Example - Cursor Processing -- Bind Variables -- Working with Other Databases -- Other Database Interfaces -- Summary -- Test Your Understanding -- Chapter 16: Graphical User Interfaces -- Overview -- Rexx/Tk -- Rexx/DW -- Graphical Images with Rexx/gd -- Summary -- Test Your Understanding -- Chapter 17: Web Programming with CGI and Apache -- Overview -- Common Gateway Interface -- Programming Apache with Mod_Rexx -- Summary -- Test Your Understanding -- Chapter 18: XML and Other Interfaces -- Overview -- XML with RexxXML -- Other Rexx Tools, Interfaces and Extensions -- Summary -- Test Your Understanding -- Part II -- Chapter 19: Evolution and Implementations -- Overview -- The Evolution of Rexx -- Free Rexx Implementations -- Which Rexx? -- Rexx Intepreters -- Object-Oriented Rexx -- NetRexx -- Mainframe Rexx -- Other IBM Rexxes -- Rexx for Handhelds and Embedded Programming -- Commercial Rexxes -- Rexx Compilers and Tokenizers -- Running Rexx in the Shell -- Rexx As an API -- Rexx As a Macro Language -- Multiple Rexx Interpreters on One Computer -- The Future of Rexx -- Summary -- Test Your Understanding -- Chapter 20: Regina -- Overview -- Advantages -- Regina's Extras -- Regina's SAA API -- Sample Scripts -- Summary -- Test Your Understanding -- Chapter 21: Rexx/imc -- Overview -- Advantages -- Installing Rexx/imc -- Features -- The C-language I/O Model.
Interfaces and Tools -- A Sample Program - Environmental Information -- A Sample Program - I/O -- Summary -- Test Your Understanding -- Chapter 22: BRexx -- Overview -- Advantages -- Downloading and Installation -- Extra Built-in Functions -- Input/Output -- The External Function Libraries -- Windows CE -- Issuing Operating System Commands -- Example - C-like I/O -- Example - ANSI Screen I/O with Random Data Access -- Example - Direct Data Access -- Example - DOS Functions -- Summary -- Test Your Understanding -- Chapter 23: Reginald -- Overview -- Advantages -- Download and Installation -- Tools -- Windows GUI -- GUI Development Aids -- Input/output -- Documentation and Tutorials -- Other Features and Functions -- Leveraging Reginald -- Sample Scripts -- File, Directory, and Drive Management -- Sample Scripts -- GUIs -- Let My Computer Speak! -- Accessing the Windows Registry -- Summary -- Test Your Understanding -- Chapter 24: Handhelds and Embedded Programming -- Overview -- Programming Handhelds -- Running Native - Symbian/EPOC32 -- DOS Emulation -- Embedded Device Programming -- Summary -- Test Your Understanding -- Chapter 25: Rexx for Palm OS -- Overview -- Advantages -- Downloading and Installation -- A Tutorial -- Summary -- Test Your Understanding -- Chapter 26: r4 and Object-Oriented roo! -- Overview -- Advantages -- Downloading and Installation -- Tools -- Object-Oriented Programming with roo! -- Summary -- Test Your Understanding -- Chapter 27: Open Object Rexx -- Overview -- Background -- Features -- Open Object Rexx for Linux -- The Basics -- The Class Libraries -- Other Object Rexx Additions -- Open Object Rexx for Windows -- Summary -- Test Your Understanding -- Chapter 28: Open Object Rexx Tutorial -- Overview -- A First Program -- Squaring a Number - Using Our Own Class and Method -- Another Simple OO Program.
Implementing a Stack through Objects -- A Video Circulation Application -- Concurrency -- Summary -- Test Your Understanding -- Chapter 29: IBM Mainframe Rexx -- Overview -- VM Rexx Differences -- OS/TSO Rexx Differences -- Mainframe Rexx and the Language Standards -- Sample Scripts -- Migrating Mainframe Scripts to Other Platforms -- Applying Your Rexx Skills to Other Platforms -- Further Information -- Summary -- Test Your Understanding -- Chapter 30: NetRexx -- Overview -- Why NetRexx? -- Do You Have to Know Java to Use NetRexx? -- Downloading and Installation -- Ways to Run NetRexx Programs -- Features -- Sample Programs -- Summary -- Test Your Understanding -- Part III -- Appendix A: Resources -- User Groups -- Web Forums -- The Rexx Standards -- Rexx Home Page at IBM -- Downloading IBM Rexx Manuals -- Rexx Books -- Appendix B: Instructions -- ADDRESS -- ARG -- CALL -- DO -- DROP -- EXIT -- IF -- INTERPRET -- ITERATE -- LEAVE -- NOP -- NUMERIC -- OPTIONS -- PARSE -- PROCEDURE -- PULL -- PUSH -- QUEUE -- RETURN -- SAY -- SELECT -- SIGNAL -- TRACE -- Appendix C: Functions -- ABBREV -- ABS -- ADDRESS -- ARG -- BITAND -- BITOR -- BITXOR -- B2X -- CENTER or CENTRE -- CHANGESTR -- CHARIN -- CHAROUT -- CHARS -- COMPARE -- CONDITION -- COPIES -- COUNTSTR -- C2D -- C2X -- DATATYPE -- DATE -- DELSTR -- DELWORD -- DIGITS -- D2C -- D2X -- ERRORTEXT -- FORM -- FORMAT -- FORMAT -- FUZZ -- INSERT -- LASTPOS -- LEFT -- LENGTH -- LINEIN -- LINEOUT -- LINES -- MAX -- MIN -- OVERLAY -- POS -- QUALIFY -- QUEUED -- RANDOM -- REVERSE -- RIGHT -- SIGN -- SOURCELINE -- SPACE -- STREAM -- STRIP -- SUBSTR -- SUBWORD -- SYMBOL -- TIME -- TRACE -- TRANSLATE -- TRUNC -- VALUE -- VERIFY -- WORD -- WORD -- WORDLENGTH -- WORDPOS -- WORDS -- XRANGE -- X2B -- X2C -- X2D -- Appendix D: Regina Extended Functions -- B2C -- BEEP -- BITCHG -- BITCLR -- BITCOMP -- BITSET -- BITTST.
BUFTYPE.
Abstract:
Originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds-Rexx is an easy yet powerful scripting language that's widely used for rapid application development.Covers Rexx interpreters for specialized functions-object-oriented, mainframe, and handheld.There are 8 different free Rexx interpreters optimized for different platforms and uses. This book shows how to use them all.Shows how to script for GUIs, databases, web servers, XML, and other interfaces.Details how to make the best use of Rexx tools and interfaces, with examples for both Linux and Windows.Includes a tutorial with lots of examples to help people get up and running.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Subject Term:
Genre:
Electronic Access:
Click to View