When I configured my 3 MSU personal mainframe ( http://mainframe.typepad.com/blog/2006/11/my_personal_mai.html) the IBM C/C++ compiler was unbelievably, ridiculously inexpensive. I was shocked....
....OK, I just pulled up the U.K. price (which I have handy) for a 3 MSU zNALC machine (or LPAR). The IBM C/C++ Compiler, without Debug Tool (i.e. Alternate Function), will set you back a whopping 5 British pounds per month. That's US $10/month, commercial licensing. The zNALC announcement letter has the rules describing zNALC eligibility. I would point out that commercial licensing means you can call IBM to open PMRs, including Sev1s in the middle of the night. Nobody else is doing that for any compiler at $10/month, to my knowledge. :-) Somebody want to let the original author know the "secret"? :-) I do agree with the author that it's a good idea to have a standard language or two shipping with your operating system. But which ones? For perspective, the world's most installed operating system, Microsoft Windows, does not ship with a C compiler, and it's extremely unlikely it ever will. Does it ship with *any* programming languages? z/OS ships with both Java and REXX, and Perl and PHP for z/OS are no charge downloads, so that's at least 4 (and a good selection, I think). Are there others? There's also the Linux factor of course: Novell, Red Hat, CentOS, Debian, Slack/390, and Gentoo S390 distributions all include gcc. Could they cross-compile GCCMVS for z/OS, per the author's wish? Last but not least, Dignus has their System/C and System/C++ products. - - - - - Timothy Sipples IBM Consulting Enterprise Software Architect Specializing in Software Architectures Related to System z Based in Tokyo, Serving IBM Japan and IBM Asia-Pacific E-Mail: [EMAIL PROTECTED] ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

