Thank you for your good wishes. The most prefered will stay REXX with Pipelines on z/VM. Part of this preference is "the worlds best programmers' editor" XEDIT. Probably also for what I use it: manipulate data, analyse data, transform data to use it elsewhere. Even I regard me as an experienced user of Excel, I prefere the mainframe.
/* JFG2HPM REXX: JFGbin to hpmclist */
*** J'ai utilisé un format permettant de
*** compacter 4 words de 10 bits en 5 bytes:
*** byte contenu
*** 0 word0[7-0]
*** 1 word0[9-8] + word1[5-0]*4
*** 2 word1[9-6] + word2[3-0]*16
*** 3 word2[9-4] + word3[1-0]*64
*** 4 word3[9-2]
'callpipe *:!fblock 5!reverse!vchar 10 16!reverse!fblock 2',
'!spec recno from 40960 d2x 1.4 r 2 c2x nw.1 r 1 c2x n!*:'
Well, that is a soemwhat extreme example, several lines of comment and only three lines of code. It's a different approach than bit-shifting in C/C++
The first 4 lines of output look like this:
for corresponding input (here shown in hex): 090021C018...
Now you may imagine, that it will take some time until C++ will outreach it.
Have to agree about IBM's awesome text editor XEDIT: it was my route to mainframe Fortran.
Now I use THE (The Hessling Editor) on a PC under windows (from the command line) but configured to work exactly like XEDIT on a mainframe. Its prefix commands and inbuilt macros beat anything that bloated IDEs can provide.
So you may write macros for it in REXX?
On the mainframe there exists one that gives you the same prefix commands working on colums -- a must have.
********************** IBM Internal Use Only *************************
* :nick.COL :sec.IBM Internal Use Only :disk.VMTOOLS
* :title.IBM XEDIT Column Editing/VM (XCOL)
* :version.1.17 :date.93/05/14 :summary.ANNOUNCE :support.AC
* :oname.Gary Vair :onode.BLDVMB :ouser.VAIR
* :aname.Gary Vair :anode.BLDVMB :auser.VAIR
* :ops.VM/SP4 :lang.rexx
* :kwd.col xedit xcol column spread sheet hor
* :abs.Xedit macro to copy, move, delete and insert column data. Column
* operations include math (simple spread sheet), sort, sum, justify,
* number, copy existing text forward (or removing duplicate text),
* excluding columns from XEDIT operations and much more.
* The COL macro is available to customers under the product name
* "IBM XEDIT Column Editing/VM (XCOL)" PRPQ 5799-EGZ.