1. COBOL-only shops (was: Coming soon: Turbo COBOL from Micro Focus :-)
(previous info snipped), I have only been working with IBM mainframe COBOL shops since 1978. (I know there are posters here who worked in/with such shops before that). Almost ALL of the shops that I know of had a mix of (at least) Assembler, COBOL, and PL/I. In addition, Fortran was relatively common and (eventually) C/C++ were added to the mix. You could get a "glimpse" of this from the IBM User group paper "Language Futures" that was published (I think) in the early 1990s. That paper (and a lot of other things) led to the IBM delivery of Language Environment (LE) which (long before and SLIGHTLY) like '.NET" CLR provides a common "urn-time environment" for all (most) IBM mainframe programming languages. One of its major goals was to "ease" the mixture of languages in the same application (much less same shop. Interestingly enough, the first (early) release of LE provided only for mixing COBOL and C. (PL/I came in the next release and Fortran - was relatively early - but with restrictions). I am certain that there were some "COBOL only" shops out there (in IBM mainframe world) somewhere, but they were in the minority from AT LEAST the mid-70's - and probably earlier. (In part, I think this was due to IBM "pushing" PL/I for quite a while - while the business community was still happy with COBOL) -- Bill Klein wmklein <at> ix.netcom.com
2. [OT] Odd Personnel Policies (was Coming soon: Turbo COBOL from Micro Focus :-))
3. Micro Focus positioning (was: Liant (RM/Cobol) purchased by Micro-Focus
In response to comments in the Liant thread (in CLC), it is my understanding that the Micro Focus "strategic" (and tactical) plans include providing support and tools for: 1) Offloading of development for (IBM) mainframe (z/OS and z/VSE) applications that are intended to RUN (in "production) on those mainframes. 2) Provide support and tools for shops that want to offload to Unix, Linux, Windows etc of applications that are currently running (for production) on mainframes - but for those who want to retain (for the moment and/or for the future) some or all of the code in the original COBOL (ASM and now PL/I) source code. (This also includes shops that want to retain things like CICS for use on these workstation and *nix production environments.) 3) To provide tools and support for shops that want to do new development (and enhancement to existing applications) on Workstation (and *nix) platforms - where the code is in COBOL (and I would guess now for applications with PL/I as well). *** The exact "balance" between these 3 varies from year to year and *MAY* change in the future. However, MF provides tools and products, for all of these. I do not see Micro Focus currently (or in the near future) providing paths AWAY from COBOL (and/or PL/I) - unless you consider things like Dialog Systems to be "away" from COBOL. *** I do NOT speak for Micro Focus on this - and I certainly do not know exactly how the recent Liant (and last year's AcuCorp) acquisitions fit into this exactly. I don't know how MF's current income is divided between these 3 types of "users". My guess (and it is only a guess) is that the 3rd provides for a smaller portion of current income that the first two. How the first two compare in providing MF income, I can't even guess at - but I do think that TOGETHER that is where most of their current income comes from - as will the income in the foreseeable future. The Liant acquisition will fit "nicely" with both of these first two. From watching comp.lang.pl1, I think that the 3rd is even LESS of an issue for PL/I than it is for COBOL, but I certainly could be mistaken on this. -- Bill Klein wmklein <at> ix.netcom.com
4. PLUG: Be a COBOL User Group Leader for Acucorp, Fujitsu, or Micro Focus COBOL User Groups
7. Micro Focus COBOL Compiler Questions
We are using Micro Focus COBOL for Unix V4.1 revision 030 and have a few questions. 1) Our documentation for the compiler has gone missing for whatever reason. Does anyone know where replacement doco can be obtained? Electronic or dead tree would be fine. I looked on the Micro Focus website but couldn't find anything useful. 2) We are linking third party COBOL code with a main program written in C. Unfortunately, the COBOL is using "STOP RUN" rather than "EXIT". This prevents the remainder of the C code from executing. We have the right to modify the COBOL code but our manager is reluctant to take on the additional maintenance. Is there a compiler option to change the interpretation of "STOP RUN" to "EXIT"? 3) What is the best way to return a status code from the COBOL to the C code? Thanks, Jim