Refactoring REXX – Temporarily Inlined Functions

(Originally posted 2013-07-16.) You could consider this another in the Small Programming Enhancement (SPE) 🙂 series. You’ll probably also notice I’ve been doing quite a lot of REXX programming recently. Anyway, here’s a tip for refactoring code I like. Suppose you have a line of code: norm_squared=(i-j)*(i-j) that you want to turn into a function.Continue reading “Refactoring REXX – Temporarily Inlined Functions”

Min And Max Of Tokens In A String

(Originally posted 2013-07-14.) A couple of days ago I had a need to take a REXX string comprising space-separated numbers and find their minimum and maximum values. Here’s the technique I used. (When I say “space-separated” there can be one or more spaces between the numbers, but there has to be at least one.) TheContinue reading “Min And Max Of Tokens In A String”

Coupling Facility Topology Information – A Continuing Journey

(Originally posted 2013-07-07.) 9 months on from this post and I finally get some time to enhance my Coupling Facility reporting. If you recall I mentioned OA37826, which provides new SMF 74 Subtype 4 data and fields in the RMF Coupling Facility Activity report – in support of enhancements in CFLEVEL 18.[1] I also mentionedContinue reading “Coupling Facility Topology Information – A Continuing Journey”

Why Do I Program In ?

(Originally posted 2013-06-30.) I’ll admit it: I have a dirty little secret. 🙂 All I can say is it was in my youth – and I didn’t know any better. 🙂 And folks I’m exclusively revealing my secret here in this blog… 🙂 I learned to program in BASIC. 🙂 Actually the “I didn’t knowContinue reading “Why Do I Program In ?”

Recent Conference Presentations

(Originally posted 2013-06-24.) I’ve been fortunate enough to speak at two conferences in the past month: UKCMG Annual Conference – in London in May System z Technical University – just outside Munich in June I presented three different sets of material, with very little overlap: Time For Dime Life And Times Of An Address SpaceContinue reading “Recent Conference Presentations”

Dragging REXX Into The 21st Century?

(Originally posted 2013-06-07.) I like REXX but sometimes it leaves a little to be desired. This post is about a technique for dealing with some of the issues. I present it in the hope some of you will find it worth building on, or using directly. Note: I’m talking about Classic REXX and not OpenContinue reading “Dragging REXX Into The 21st Century?”

Data Collection Requirements

(Originally posted 2013-06-01.) Over the years I’ve written emails with data collection requirements dozens of times, with varying degrees of clarity. It would be better, wouldn’t it, to write it once. I don’t think I can get out of the business of writing such emails entirely but here’s a goodly chunk of it. Another thingContinue reading “Data Collection Requirements”