DEC-10-LALMA-B-D Decsystem10 ALGOL Programmer's Reference
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book)
A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book) R. w. BEMER Introduction This is an admittedly fragmentary chronicle of events in the develop ment of the algorithmic language ALGOL. Nevertheless, it seems perti nent, while we await the advent of a technical and conceptual history, to outline the matrix of forces which shaped that history in a political and social sense. Perhaps the author's role is only that of recorder of visible events, rather than the complex interplay of ideas which have made ALGOL the force it is in the computational world. It is true, as Professor Ershov stated in his review of a draft of the present work, that "the reading of this history, rich in curious details, nevertheless does not enable the beginner to understand why ALGOL, with a history that would seem more disappointing than triumphant, changed the face of current programming". I can only state that the time scale and my own lesser competence do not allow the tracing of conceptual development in requisite detail. Books are sure to follow in this area, particularly one by Knuth. A further defect in the present work is the relatively lesser availability of European input to the log, although I could claim better access than many in the U.S.A. This is regrettable in view of the relatively stronger support given to ALGOL in Europe. Perhaps this calmer acceptance had the effect of reducing the number of significant entries for a log such as this. Following a brief view of the pattern of events come the entries of the chronology, or log, numbered for reference in the text. -
The Denver Observer December 2017
The Denver DECEMBER 2017 OBSERVER Messier 76, the Little Dumbbell Nebula, one of the deep-sky objects featured in this month’s “Skies.” Image © Joe Gafford. DECEMBER SKIES by Zachary Singer The Solar System of view in your ’scope will include the Moon’s Sky Calendar 3 Full Moon December will be a decent month for eastern section and the star, with plenty of 10 Last-Quarter Moon planetary events; though some planets are room. 17 New Moon slipping from view, others will take their I recommend you observe early—it 26 First-Quarter Moon place. We also have an occultation of Alde- should be a beautiful view, with the star a baran; as seen from Denver, the Moon will bright spark near the Moon’s edge, and over pass in front of the star at approximately the following minutes (they’ll go fast, just like In the Observer 4:06 PM, on the 30th. At that point, with the recent solar eclipse did), you can see the Moon move in its orbit around us, using the sunset still more than half an hour away, the President’s Message . .2 star won’t be visible to the naked eye, but it star for a benchmark. (Before 4:00 PM, look Society Directory. 2 should be in a telescope if you know where for Aldebaran outside the square, but along to look: Imagine a square drawn just large the diagonal from the Moon’s center to that Schedule of Events . 2 enough to touch the edges of the Moon, and lower-left edge.) About Denver Astronomical Society . -
Binocular Universe: You're My Hero! December 2010
Binocular Universe: You're My Hero! December 2010 Phil Harrington on't you just love a happy ending? I know I do. Picture this. Princess Andromeda, a helpless damsel in distress, chained to a rock as a ferocious D sea monster loomed nearby. Just when all appeared lost, our hero -- Perseus! -- plunges out of the sky, kills the monster, and sweeps up our maiden in his arms. Together, they fly off into the sunset on his winged horse to live happily ever after. Such is the stuff of myths and legends. That story, the legend of Perseus and Andromeda, was recounted in last month's column when we visited some binocular targets within the constellation Cassiopeia. In mythology, Queen Cassiopeia was Andromeda's mother, and the cause for her peril in the first place. Left: Autumn star map from Star Watch by Phil Harrington Above: Finder chart for this month's Binocular Universe. Chart adapted from Touring the Universe through Binoculars Atlas (TUBA), www.philharrington.net/tuba.htm This month, we return to the scene of the rescue, to our hero, Perseus. He stands in our sky to the east of Cassiopeia and Andromeda, should the Queen's bragging get her daughter into hot water again. The constellation's brightest star, Mirfak (Alpha [α] Persei), lies about two-thirds of the way along a line that stretches from Pegasus to the bright star Capella in Auriga. Shining at magnitude +1.8, Mirfak is classified as a class F5 white supergiant. It radiates some 5,000 times the energy of our Sun and has a diameter 62 times larger. -
Wynyard Planetarium & Observatory a Autumn Observing Notes
Wynyard Planetarium & Observatory A Autumn Observing Notes Wynyard Planetarium & Observatory PUBLIC OBSERVING – Autumn Tour of the Sky with the Naked Eye CASSIOPEIA Look for the ‘W’ 4 shape 3 Polaris URSA MINOR Notice how the constellations swing around Polaris during the night Pherkad Kochab Is Kochab orange compared 2 to Polaris? Pointers Is Dubhe Dubhe yellowish compared to Merak? 1 Merak THE PLOUGH Figure 1: Sketch of the northern sky in autumn. © Rob Peeling, CaDAS, 2007 version 1.2 Wynyard Planetarium & Observatory PUBLIC OBSERVING – Autumn North 1. On leaving the planetarium, turn around and look northwards over the roof of the building. Close to the horizon is a group of stars like the outline of a saucepan with the handle stretching to your left. This is the Plough (also called the Big Dipper) and is part of the constellation Ursa Major, the Great Bear. The two right-hand stars are called the Pointers. Can you tell that the higher of the two, Dubhe is slightly yellowish compared to the lower, Merak? Check with binoculars. Not all stars are white. The colour shows that Dubhe is cooler than Merak in the same way that red-hot is cooler than white- hot. 2. Use the Pointers to guide you upwards to the next bright star. This is Polaris, the Pole (or North) Star. Note that it is not the brightest star in the sky, a common misconception. Below and to the left are two prominent but fainter stars. These are Kochab and Pherkad, the Guardians of the Pole. Look carefully and you will notice that Kochab is slightly orange when compared to Polaris. -
Interferometric Observations of the Hierarchical Triple System Algol
The Astrophysical Journal, 705:436–445, 2009 November 1 doi:10.1088/0004-637X/705/1/436 C 2009. The American Astronomical Society. All rights reserved. Printed in the U.S.A. INTERFEROMETRIC OBSERVATIONS OF THE HIERARCHICAL TRIPLE SYSTEM ALGOL Sz. Csizmadia1,2,9, T. Borkovits3, Zs. Paragi2,4,P.Abrah´ am´ 5, L. Szabados5, L. Mosoni6,9, L. Sturmann7, J. Sturmann7, C. Farrington7, H. A. McAlister7, T. A. ten Brummelaar7, N. H. Turner7, and P. Klagyivik8 1 Institute of Planetary Research, DLR Rutherfordstr. 2 D-12489 Berlin, Germany 2 MTA Research Group for Physical Geodesy and Geodynamics, H-1585 Budapest, P.O. Box 585, Hungary; [email protected] 3 Baja Astronomical Observatory, H-6500 Baja, Szegedi ut,´ Kt. 766, Hungary 4 Joint Institute for VLBI in Europe, Postbus 2, 7990 AA Dwingeloo, Netherlands 5 Konkoly Observatory, H-1525 Budapest, P.O. Box 67, Hungary 6 Max-Planck-Institut fur¨ Astronomy, Konigstuhl¨ 17, D-69117 Heidelberg, Germany 7 Center for High Angular Resolution Astronomy, Georgia State University, P.O. Box 3969, Atlanta, GA 30302, USA 8 Department of Astronomy, Roland Eotv¨ os¨ University, H-1517 Budapest, P.O. Box 32, Hungary Received 2009 March 16; accepted 2009 September 11; published 2009 October 12 ABSTRACT Algol is a triple stellar system consisting of a close semidetached binary orbited by a third object. Due to the disputed spatial orientation of the close pair, the third body perturbation of this pair is a subject of much research. In this study, we determine the spatial orientation of the close pair orbital plane using the CHARA Array, a six-element optical/IR interferometer located on Mount Wilson, and state-of-the-art e-EVN interferometric techniques. -
S-Algol Reference Manual Ron Morrison
S-algol Reference Manual Ron Morrison University of St. Andrews, North Haugh, Fife, Scotland. KY16 9SS CS/79/1 1 Contents Chapter 1. Preface 2. Syntax Specification 3. Types and Type Rules 3.1 Universe of Discourse 3.2 Type Rules 4. Literals 4.1 Integer Literals 4.2 Real Literals 4.3 Boolean Literals 4.4 String Literals 4.5 Pixel Literals 4.6 File Literal 4.7 pntr Literal 5. Primitive Expressions and Operators 5.1 Boolean Expressions 5.2 Comparison Operators 5.3 Arithmetic Expressions 5.4 Arithmetic Precedence Rules 5.5 String Expressions 5.6 Picture Expressions 5.7 Pixel Expressions 5.8 Precedence Table 5.9 Other Expressions 6. Declarations 6.1 Identifiers 6.2 Variables, Constants and Declaration of Data Objects 6.3 Sequences 6.4 Brackets 6.5 Scope Rules 7. Clauses 7.1 Assignment Clause 7.2 if Clause 7.3 case Clause 7.4 repeat ... while ... do ... Clause 7.5 for Clause 7.6 abort Clause 8. Procedures 8.1 Declarations and Calls 8.2 Forward Declarations 2 9. Aggregates 9.1 Vectors 9.1.1 Creation of Vectors 9.1.2 upb and lwb 9.1.3 Indexing 9.1.4 Equality and Equivalence 9.2 Structures 9.2.1 Creation of Structures 9.2.2 Equality and Equivalence 9.2.3 Indexing 9.3 Images 9.3.1 Creation of Images 9.3.2 Indexing 9.3.3 Depth Selection 9.3.4 Equality and Equivalence 10. Input and Output 10.1 Input 10.2 Output 10.3 i.w, s.w and r.w 10.4 End of File 11. -
A Basic Requirement for Studying the Heavens Is Determining Where In
Abasic requirement for studying the heavens is determining where in the sky things are. To specify sky positions, astronomers have developed several coordinate systems. Each uses a coordinate grid projected on to the celestial sphere, in analogy to the geographic coordinate system used on the surface of the Earth. The coordinate systems differ only in their choice of the fundamental plane, which divides the sky into two equal hemispheres along a great circle (the fundamental plane of the geographic system is the Earth's equator) . Each coordinate system is named for its choice of fundamental plane. The equatorial coordinate system is probably the most widely used celestial coordinate system. It is also the one most closely related to the geographic coordinate system, because they use the same fun damental plane and the same poles. The projection of the Earth's equator onto the celestial sphere is called the celestial equator. Similarly, projecting the geographic poles on to the celest ial sphere defines the north and south celestial poles. However, there is an important difference between the equatorial and geographic coordinate systems: the geographic system is fixed to the Earth; it rotates as the Earth does . The equatorial system is fixed to the stars, so it appears to rotate across the sky with the stars, but of course it's really the Earth rotating under the fixed sky. The latitudinal (latitude-like) angle of the equatorial system is called declination (Dec for short) . It measures the angle of an object above or below the celestial equator. The longitud inal angle is called the right ascension (RA for short). -
Using the Unibasic Debugger
C:\Program Files\Adobe\FrameMaker8\UniData 7.2\7.2rebranded\DEBUGGER\BASBTITL.fm March 8, 2010 10:30 am Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta UniData Using the UniBasic Debugger UDT-720-UDEB-1 C:\Program Files\Adobe\FrameMaker8\UniData 7.2\7.2rebranded\DEBUGGER\BASBTITL.fm March 8, 2010 10:30 am Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Beta Notices Edition Publication date: July 2008 Book number: UDT-720-UDEB-1 Product version: UniData 7.2 Copyright © Rocket Software, Inc. 1988-2008. All Rights Reserved. Trademarks The following trademarks appear in this publication: Trademark Trademark Owner Rocket Software™ Rocket Software, Inc. Dynamic Connect® Rocket Software, Inc. RedBack® Rocket Software, Inc. SystemBuilder™ Rocket Software, Inc. UniData® Rocket Software, Inc. UniVerse™ Rocket Software, Inc. U2™ Rocket Software, Inc. U2.NET™ Rocket Software, Inc. U2 Web Development Environment™ Rocket Software, Inc. wIntegrate® Rocket Software, Inc. Microsoft® .NET Microsoft Corporation Microsoft® Office Excel®, Outlook®, Word Microsoft Corporation Windows® Microsoft Corporation Windows® 7 Microsoft Corporation Windows Vista® Microsoft Corporation Java™ and all Java-based trademarks and logos Sun Microsystems, Inc. UNIX® X/Open Company Limited ii Using the UniBasic Debugger The above trademarks are property of the specified companies in the United States, other countries, or both. All other products or services mentioned in this document may be covered by the trademarks, service marks, or product names as designated by the companies who own or market them. License agreement This software and the associated documentation are proprietary and confidential to Rocket Software, Inc., are furnished under license, and may be used and copied only in accordance with the terms of such license and with the inclusion of the copyright notice. -
BASIC Session
BASIC Session Chairman: Thomas Cheatham Speaker: Thomas E. Kurtz PAPER: BASIC Thomas E. Kurtz Darthmouth College 1. Background 1.1. Dartmouth College Dartmouth College is a small university dating from 1769, and dedicated "for the educa- tion and instruction of Youth of the Indian Tribes in this Land in reading, writing and all parts of learning . and also of English Youth and any others" (Wheelock, 1769). The undergraduate student body (now nearly 4000) outnumbers all graduate students by more than 5 to 1, and majors predominantly in the Social Sciences and the Humanities (over 75%). In 1940 a milestone event, not well remembered until recently (Loveday, 1977), took place at Dartmouth. Dr. George Stibitz of the Bell Telephone Laboratories demonstrated publicly for the first time, at the annual meeting of the American Mathematical Society, the remote use of a computer over a communications line. The computer was a relay cal- culator designed to carry out arithmetic on complex numbers. The terminal was a Model 26 Teletype. Another milestone event occurred in the summer of 1956 when John McCarthy orga- nized at Dartmouth a summer research project on "artificial intelligence" (the first known use of this phrase). The computer scientists attending decided a new language was needed; thus was born LISP. [See the paper by McCarthy, pp. 173-185 in this volume. Ed.] 1.2. Dartmouth Comes to Computing After several brief encounters, Dartmouth's liaison with computing became permanent and continuing in 1956 through the New England Regional Computer Center at MIT, HISTORY OF PROGRAMMING LANGUAGES 515 Copyright © 1981 by the Association for Computing Machinery, Inc. -
Kednos PL/I for Openvms Systems User Manual
) Kednos PL/I for OpenVMS Systems User Manual Order Number: AA-H951E-TM November 2003 This manual provides an overview of the PL/I programming language. It explains programming with Kednos PL/I on OpenVMS VAX Systems and OpenVMS Alpha Systems. It also describes the operation of the Kednos PL/I compilers and the features of the operating systems that are important to the PL/I programmer. Revision/Update Information: This revised manual supersedes the PL/I User’s Manual for VAX VMS, Order Number AA-H951D-TL. Operating System and Version: For Kednos PL/I for OpenVMS VAX: OpenVMS VAX Version 5.5 or higher For Kednos PL/I for OpenVMS Alpha: OpenVMS Alpha Version 6.2 or higher Software Version: Kednos PL/I Version 3.8 for OpenVMS VAX Kednos PL/I Version 4.4 for OpenVMS Alpha Published by: Kednos Corporation, Pebble Beach, CA, www.Kednos.com First Printing, August 1980 Revised, November 1983 Updated, April 1985 Revised, April 1987 Revised, January 1992 Revised, May 1992 Revised, November 1993 Revised, April 1995 Revised, October 1995 Revised, November 2003 Kednos Corporation makes no representations that the use of its products in the manner described in this publication will not infringe on existing or future patent rights, nor do the descriptions contained in this publication imply the granting of licenses to make, use, or sell equipment or software in accordance with the description. Possession, use, or copying of the software described in this publication is authorized only pursuant to a valid written license from Kednos Corporation or an anthorized sublicensor. -
Latest Results from the Procedure Calling Test, Ackermann's Function
Latest results from the procedure calling test, Ackermann’s function B A WICHMANN National Physical Laboratory, Teddington, Middlesex Division of Information Technology and Computing March 1982 Abstract Ackermann’s function has been used to measure the procedure calling over- head in languages which support recursion. Two papers have been written on this which are reproduced1 in this report. Results from further measurements are in- cluded in this report together with comments on the data obtained and codings of the test in Ada and Basic. 1 INTRODUCTION In spite of the two publications on the use of Ackermann’s Function [1, 2] as a mea- sure of the procedure-calling efficiency of programming languages, there is still some interest in the topic. It is an easy test to perform and the large number of results ob- tained means that an implementation can be compared with many other systems. The purpose of this report is to provide a listing of all the results obtained to date and to show their relationship. Few modern languages do not provide recursion and hence the test is appropriate for measuring the overheads of procedure calls in most cases. Ackermann’s function is a small recursive function listed on page 2 of [1] in Al- gol 60. Although of no particular interest in itself, the function does perform other operations common to much systems programming (testing for zero, incrementing and decrementing integers). The function has two parameters M and N, the test being for (3, N) with N in the range 1 to 6. Like all tests, the interpretation of the results is not without difficulty. -
Data General Extended Algol 60 Compiler
DATA GENERAL EXTENDED ALGOL 60 COMPILER, Data General's Extended ALGOL is a powerful language tial I/O with optional formatting. These extensions comple which allows systems programmers to develop programs ment the basic structure of ALGOL and significantly in on mini computers that would otherwise require the use of crease the convenience of ALGOL programming without much larger, more expensive computers. No other mini making the language unwieldy. computer offers a language with the programming features and general applicability of Data General's Extended FEATURES OF DATA GENERAL'S EXTENDED ALGOL Character strings are implemented as an extended data ALGOL. type to allow easy manipulation of character data. The ALGOL 60 is the most widely used language for describ program may, for example, read in character strings, search ing programming algorithms. It has a flexible, generalized, for substrings, replace characters, and maintain character arithmetic organization and a modular, "building block" string tables efficiently. structure that provides clear, easily readable documentation. Multi-precision arithmetic allows up to 60 decimal digits The language is powerful and concise, allowing the systems of precision in integer or floating point calculations. programmer to state algorithms without resorting to "tricks" Device-independent I/O provides for reading and writ to bypass the language. ing in line mode, sequential mode, or random mode.' Free These characteristics of ALGOL are especially important form reading and writing is permitted for all data types, or in the development of working prototype systems. The output can be formatted according to a "picture" of the clear documentation makes it easy for the programmer to output line or lines.