Search the web
Sign In
New User? Sign Up
hercules-390 · Discussion group for users of the Hercules ESA/390 mainframe emulator
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
PL360 for MVS   Message List  
Reply | Forward Message #19349 of 59178 |
It is ready folks, the procs, PL360C, PL360CG, PL360CL, the load
modules, including the run library, a "Magic Squares" job to submit
and the PL360 source are available at:

http://us.f1.yahoofs.com/users/d89eb3c8/bc/Friends/PL360+for+MVS.zip?
bcCPVp8AhFbNHr2e

Or go here:
http://briefcase.yahoo.com/halfmeg
Click on Friends;
Then download 'PL360 for MVS'

After download and unzip, you can mount APL360.aws on your tape
device, submit IEBCOPYR.jcl to restore the various members and source
file, then submit the PL360JOB.JCL to verify that things are working
correctly. The print file is where you will see the output.

A "Hello World" type program was posted on the MVS group list, but I
kinda like the Magic Squares generator better, 43 lines of code which
generates those numeric cubes which add up to x no matter which way
you add. This program comes from a web site which has posted a
textbook style manual on PL360:

http://lindy.stanford.edu/~guertin/document/pl360txt.html

The plain text manual available in the Hercules archives is from one
of the Stanford PDF files below. Perhaps the next to the last one as
the last revision has some handwritten modifications to the document.

There are 5 technical papers on PL360 on Stanford's FTP server, the
short descriptions and links follow.

Report Number: CS-TR-65-33
Institution: Stanford University, Department of Computer Science
Title: A programming language for the 360 computers
Author: Wirth, Niklaus
Date: December 1965
Abstract: This paper is a prelimary definition of a programming
language which is specifically designed for use on IBM 360 computers,
and is therefore appropriately called PL360.
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/65/33/CS-TR-65-
33.pdf

Report Number: CS-TR-66-53
Institution: Stanford University, Department of Computer Science
Title: A programming language for the 360 computers
Author: Wirth, Niklaus
Date: December 1966
Abstract: A programming language for the IBM 360 computers and its
implementation are described. The language, called PL360, provides
the facilities of a symbolic machine language, but displays a
structure defined by a recursive syntax. The compiler, consisting of
a precedence syntax analyser and a set of interpretation rules with
strict one-to-one correspondence to the set of syntactic rules
directly reflects the definition of the language. | k-th syntax rule
| k-th interpretation rule | $S_0 ::= S_1 S_2 ... S_n$ | $V_0 := f_k
(V_1 , V_2 , ... , V_n)$ | PL360 was designed to improve the
readability of programs which must take into account specific
characteristics and limitations of a particular computer. It
represents an attempt to further the state of the art of programming
by encouraging and even forcing the programmer to improve his style
of exposition and his principles and discipline in program
organization, and not by merely providing a multitude of "new"
features and facilities. The language is therefore particularly well
suited for tutorial purposes. The attempt to present a computer as a
systematically organized entity is also hoped to be of interest to
designers of future computers.
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/66/53/CS-TR-66-
53.pdf

Report Number: CS-TR-67-68
Institution: Stanford University, Department of Computer Science
Title: The PL360 system
Author: Wirth, Niklaus
Date: June 1967
Abstract: This report describes the use and the organization of the
operating system which serves as the environment of the PL360
language defined in the companion report, CS 53 [Niklaus Wirth, "A
Programming Language for the 360 Computers," Stanford University
Department of Computer Science, June 1967]. Edited by Niklaus Wirth.
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/67/68/CS-TR-67-
68.pdf

Report Number: CS-TR-68-91
Institution: Stanford University, Department of Computer Science
Title: The PL360 system
Author: Wirth, Niklaus E.
Author: Wells, Joseph W.
Author: Satterthwaite, Edwin H.
Date: April 1968
Abstract: This report describes the use of two operating systems
which serve as environments for the PL360 language defined in the
companion report [Niklaus Wirth, "A Programming Language for the 360
Computers," Stanford University Computer Science Department report CS
53 (revised), June 1967]. Some additions to that language, not
described in CS 53, are documented in the Appendix.
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/68/91/CS-TR-68-
91.pdf

Report Number: CS-TR-71-215
Institution: Stanford University, Department of Computer Science
Title: PL360 (revised): a programming language for the IBM 360
Author: Malcolm, Michael A.
Date: May 1972
Abstract: In 1968, N. Wirth (Jan. JACM) published a formal
description of PL360, a programming language designed specifically
for the IBM 360. PL360 has an appearance similar to that of Algol,
but it provides the facilities of a symbolic machine language. Since
1968, numerous extensions and modifications have been made to the
PL360 compiler which was originally designed and implemented by N.
Wirth and J. Wells. Interface and input-output subroutines have been
written which allow the use of PL360 under OS, DOS, MTS and Orvyl. A
formal description of PL360 as it is presently implemented is given.
The description of the language is followed by sections on the use of
PL360 under various operating systems, namely OS, DOS and MTS.
Instructions on how to use the PL360 compiler and PL360 programs in
an interactive mode under the Orvyl time-sharing monitor are also
included.
ftp://reports.stanford.edu/pub/cstr/reports/cs/tr/71/215/CS-TR-71-
215.pdf

Phil - I wonder if one of those ice packs would keep the laptop cool ?




Mon Jan 28, 2002 6:32 am

halfmeg
Offline Offline
Send Email Send Email

Forward
Message #19349 of 59178 |
Expand Messages Author Sort by Date

It is ready folks, the procs, PL360C, PL360CG, PL360CL, the load modules, including the run library, a "Magic Squares" job to submit and the PL360 source are...
halfmeg
Offline Send Email
Jan 28, 2002
6:32 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help