Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mainframe-caliber tools for UNIX Treehouse Software, Inc.

Similar presentations


Presentation on theme: "Mainframe-caliber tools for UNIX Treehouse Software, Inc."— Presentation transcript:

1 Mainframe-caliber tools for UNIX Treehouse Software, Inc.
Introduce self and Treehouse Software, paraphrase information on this slide. PLEASE BE AWARE THAT THESE SPEAKER NOTES ARE INTENDED FOR THE INTERNAL USE OF TSI AND ITS AFFILIATES ONLY, AND ARE NOT INTENDED FOR DISTRIBUTION TO CUSTOMERS, POTENTIAL CUSTOMERS, OR OTHERS! SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.

2 SEDIT UNIX text editor Emulates mainframe XEDIT and ISPF/PDF editors under UNIX Goes beyond XEDIT and ISPF/PDF Takes advantage of the UNIX environment Includes Directory Tree Utility Provides FLIST-like functionality

3 Why SEDIT? Mainframe users unfamiliar (and unhappy) with UNIX editors such as "vi" and "emacs" UNIX editors may lack power and flexibility seen on the mainframe Cost of training former mainframe users to operate UNIX editors can be prohibitive Training periods can result in project delays

4 SEDIT: Mainframe Familiarity
Supports the familiar keystrokes and commands used on the mainframe: Insert, Copy, Delete, Split, Join, Get, etc. Function keys, split-screen mode, and more Character-based interface closely resembles mainframe screens FLIST-like utility for UNIX directory navigation

5 Character Mode Interface
UNIX path and name of file being edited Editing area Command line Function key settings

6 Optional GUI Interface
Buttons (can be customized) Compiler Support Command line Function key settings

7 FLIST-like Utility Modification date/time UNIX command entry area
UNIX permissions UNIX command entry area file, directory names file types File sizes directories specified in the UNIX "PATH" environment variable Function key settings

8 Editing Extensions Cut/Copy/Paste between files Unlimited Undo
Recall of previously-entered commands Complete on-line help system Spelling checker Automatic save option Programmable function keys, allowing keyboard short-cuts to be created User-customized menus and buttons "Search and replace" for FORTRAN and C variables

9 UNIX-Specific Extensions
Allows use of abbreviated path names "benefits.c" versus "usr/fred/payroll/benefits.c" Supports use of the mouse Supports OpenLook, and Motif GUIs Supports compilers, and can automatically position the cursor on lines of code which generated compiler errors Provides a scrollable interface to the UNIX "man" command

10 UNIX-Specific Extensions
Includes an external macro interface, allowing the use of any language as a macro language Interacts with CenterLine Software's CodeCenter "Listens" on a socket for commands sent by other UNIX applications Displays files in WYSIWYG format Offers graphical Directory Tree Utility

11 Directory Tree Utility

12 SEDIT Summary Emulates mainframe XEDIT and ISPF/PDF editors under UNIX
Character and GUI modes Powerful editing extensions UNIX-specific extensions Flexible, customizable

13 S/REXX Overview REXX implementation for UNIX
Supports Cowlishaw REXX Level 4.0 No limitations on program size or complexity UNIX-specific functionality GUI Extensions Enhanced Trace Mode Optional S/REXX Debugger product

14 Mainframe Familiarity
#! /home/xed/srexx say 'Enter a positive number' pull rep . if test_nump(rep) then say 'Valid number' else say 'Invalid number' exit test_nump: if datatype(rep) = 'NUM' & rep > 0 then return 1 else return 0

15 EXECIO Support Facilitates porting from mainframe to UNIX
Supports I/O to files and printers All CMS EXECIO options available

16 Unlimited Program Size and Complexity
No limitations on: Procedure size Expression complexity Number of nested parentheses Number and content of variables Recursive function depth Argument number and size S/REXX programs can be as large and as complex as your hardware and UNIX operating system dictates

17 UNIX-Specific Extensions
Permits C programs to execute S/REXX programs Executes UNIX commands and uses the output in S/REXX programs Supports "Choices," a menu replacement appropriate for use in dialog boxes Includes C program interface Supports dynamic loading of external procedures UNIX file manipulation functions (e.g., "RM" to remove a UNIX file)

18 GUI Extensions Display OpenLook or MOTIF dialog boxes, with input fields, toggles, and buttons

19 Enhanced Trace Mode Consider these REXX commands: trace I a = 2
str = “This is a” id = 1 tab.a = substr(str||” string”, id+1, 2)

20 Enhanced Trace Mode Mainframe REXX trace output: 5 *-* a = 2
>L> “2” 6 *-* str = “This is a” >L> “This is a” 7 *-* id = 1 >L> “1” 8 *-* tab.a = substr(str || “ string”,id + 1,2) >V> “This is a” >L> “ string” >O> “This is a string” >V> “1” >O> “2” >F> “hi”

21 Enhanced Trace Mode S/REXX trace output: 5 *-* a = 2
6 *-* str = “This is a” >>> STR <-- “This is a” 7 *-* id = 1 >>> ID <-- “1” 8 *-* tab.a = substr(str||“ string”,id+1, 2) >C> TAB.A --> “TAB.2” >V> STR --> “This is a” >O> “This is a” || “ string” --> “This is a string” >V> ID --> “1” >O> “1” + “1” --> “2” >F> SUBSTR() --> “hi” >>> TAB.2 <-- “hi”

22 Optional S/REXX Debugger
Separately-priced product Graphical debugging environment for S/REXX Step through the execution of S/REXX programs Find and fix bugs while in the debugger Set and remove breakpoints

23 S/REXX Debugger Breakpoint Column Source area Command area I/O area

24 S/REXX Summary REXX for UNIX Mainframe compatibility
This screen summarizes what has been covered in the presentation so far. REXX for UNIX Mainframe compatibility UNIX-specific extensions GUI support Enhanced Trace Mode Optional S/REXX Debugger product Integrated with SEDIT

25 Operating System Support
SEDIT, S/REXX, and the S/REXX Debugger support: IBM's AIX Hewlett Packard's HP/UX Sun Microsystems' SunOS and Solaris SiliconGraphics' IRIX Santa Cruz Operation's (SCO) UNIX DEC UNIX PC Unixware Linux Windows NT and Windows 95 Other popular UNIX operating systems

26 Conclusion SEDIT, S/REXX, and the S/REXX Debugger are mainframe-caliber tools for UNIX Mainframe familiarity with UNIX-specific functionality Optional GUI features Support most popular UNIX operating systems Attractively priced, with quantity discounts available

27 TSI WWW Site Download SEDIT and S/REXX trials
Learn about Treehouse Software, SEDIT, S/REXX, and other products Read the TREETIPS newsletter articles Receive SEDIT and S/REXX product literature Send to TSI TSI Web Site address:


Download ppt "Mainframe-caliber tools for UNIX Treehouse Software, Inc."

Similar presentations


Ads by Google