1 Version 3, November 2011 E3X4 Programming and Software for The
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Technical Details of the Elliott 152 and 153
Appendix 1 Technical Details of the Elliott 152 and 153 Introduction The Elliott 152 computer was part of the Admiralty’s MRS5 (medium range system 5) naval gunnery project, described in Chap. 2. The Elliott 153 computer, also known as the D/F (direction-finding) computer, was built for GCHQ and the Admiralty as described in Chap. 3. The information in this appendix is intended to supplement the overall descriptions of the machines as given in Chaps. 2 and 3. A1.1 The Elliott 152 Work on the MRS5 contract at Borehamwood began in October 1946 and was essen- tially finished in 1950. Novel target-tracking radar was at the heart of the project, the radar being synchronized to the computer’s clock. In his enthusiasm for perfecting the radar technology, John Coales seems to have spent little time on what we would now call an overall systems design. When Harry Carpenter joined the staff of the Computing Division at Borehamwood on 1 January 1949, he recalls that nobody had yet defined the way in which the control program, running on the 152 computer, would interface with guns and radar. Furthermore, nobody yet appeared to be working on the computational algorithms necessary for three-dimensional trajectory predic- tion. As for the guns that the MRS5 system was intended to control, not even the basic ballistics parameters seemed to be known with any accuracy at Borehamwood [1, 2]. A1.1.1 Communication and Data-Rate The physical separation, between radar in the Borehamwood car park and digital computer in the laboratory, necessitated an interconnecting cable of about 150 m in length. -
David Hartley a Promise of Funding Has Been Received and an Outline Plan Including Cost Estimates and Timescales Has Been Drawn Up
Issue Number 54 Spring 2011 Computer Conservation Society Aims and objectives The Computer Conservation Society (CCS) is a co-operative venture between the British Computer Society (BCS), the Science Museum of London and the Museum of Science and Industry (MOSI) in Manchester. The CCS was constituted in September 1989 as a Specialist Group of the British Computer Society. It is thus covered by the Royal Charter and charitable status of the BCS. The aims of the CCS are: To promote the conservation of historic computers and to identify existing computers which may need to be archived in the future, To develop awareness of the importance of historic computers, To develop expertise in the conservation and restoration of historic computers, To represent the interests of Computer Conservation Society members with other bodies, To promote the study of historic computers, their use and the history of the computer industry, To publish information of relevance to these objectives for the information of Computer Conservation Society members and the wider public. Membership is open to anyone interested in computer conservation and the history of computing. The CCS is funded and supported by voluntary subscriptions from members, a grant from the BCS, fees from corporate membership, donations, and by the free use of the facilities of both museums. Some charges may be made for publications and attendance at seminars and conferences. There are a number of active Projects on specific computer restorations and early computer technologies and software. -
Computer Conservation Society
Computer Conservation Society Aims and objectives The Computer Conservation Society (CCS) is a co-operative venture between the British Computer Society, the Science Museum of London and the Museum of Science and Industry in Manchester. The CCS was constituted in September 1989 as a Specialist Group of the British Computer Society (BCS). It is thus covered by the Royal Charter and charitable status of the BCS. The aims of the CCS are to Promote the conservation of historic computers and to identify existing computers which may need to be archived in the future Develop awareness of the importance of historic computers Encourage research on historic computers and their impact on society Membership is open to anyone interested in computer conservation and the history of computing. The CCS is funded and supported by voluntary subscriptions from members, a grant from the BCS, fees from corporate membership, do- nations, and by the free use of Science Museum facilities. Some charges may be made for publications and attendance at seminars and conferences. There are a number of active Working Parties on specific computer restorations and early computer technologies and software. Younger peo- ple are especially encouraged to take part in order to achieve skills transfer. Resurrection The Bulletin of the Computer Conservation Society ISSN 0958 - 7403 Number 30 Spring 2003 Contents Generous BCS Support for Bombe Rebuild Project Ernest Morris, Chairman 2 AGM 2 News Round-Up 3 Society Activity 6 CCS Collection Policy 11 DAP snippets Brian M Russell 12 CCS Web Site Information 12 British Computer Corporation | a 1956 Venture Hugh McGregor Ross 13 Edsger Dijkstra remembered Brian Shearing 22 Deciphering Ancient Floppy Discs Kevin Murrell 26 The ICL Archive Hamish Carmichael 28 Forthcoming Events 31 Generous BCS Support for Bombe Rebuild Project Ernest Morris, Chairman CCS members will be familiar with the good progress of the Bombe re- build from the regular reports in Resurrection by John Harper, the project manager. -
Fiendish Designs
Fiendish Designs A Software Engineering Odyssey © Tim Denvir 2011 1 Preface These are notes, incomplete but extensive, for a book which I hope will give a personal view of the first forty years or so of Software Engineering. Whether the book will ever see the light of day, I am not sure. These notes have come, I realise, to be a memoir of my working life in SE. I want to capture not only the evolution of the technical discipline which is software engineering, but also the climate of social practice in the industry, which has changed hugely over time. To what extent, if at all, others will find this interesting, I have very little idea. I mention other, real people by name here and there. If anyone prefers me not to refer to them, or wishes to offer corrections on any item, they can email me (see Contact on Home Page). Introduction Everybody today encounters computers. There are computers inside petrol pumps, in cash tills, behind the dashboard instruments in modern cars, and in libraries, doctors’ surgeries and beside the dentist’s chair. A large proportion of people have personal computers in their homes and may use them at work, without having to be specialists in computing. Most people have at least some idea that computers contain software, lists of instructions which drive the computer and enable it to perform different tasks. The term “software engineering” wasn’t coined until 1968, at a NATO-funded conference, but the activity that it stands for had been carried out for at least ten years before that. -
ALGOL 60 Programming on the Decsystem 10.Pdf
La Trobe University DEPARTMENT OF MATHEMATICS ALGOL 60 Programming on the DECSystem 10 David Woodhouse Revised, August 1975 MELBOURNE, AUSTRALIA ALGOL 60 Programming on the DECSystem 10 David Woodhouse Revised, August 1975 CE) David Woodhouse National Library of Australia card number and ISBN. ISBN 0 85816 066 8 INTRODUCTION This text is intended as a complete primer on ALGOL 60 programming. It refers specifically to Version 4 of the DECSystem 10 implementation. However, it avoids idiosyncracies as far as possible, and so should be useful in learning the language on other machines. The few features in the DEC ALGOL manual which are not mentioned here should not be needed until the student is sufficiently advanced to be using this text for reference only. Exercises at the end of each chapter illustrate the concepts introduced therein, and full solutions are given. I should like to thank Mrs. K. Martin and Mrs. M. Wallis for their patient and careful typing. D. Woodhouse, February, 1975. CONTENTS Chapter 1 : High-level languages 1 Chapter 2: Languagt! struct.ure c.f ALGOL 6n 3 Chapter 3: Statemp.nts: the se'1tences {'\f the language 11 Chapter 4: 3tandard functions 19 Chapter 5: Input an~ Outp~t 21 Chapter 6: l>rray~ 31 Chapter 7 : For ane! ~hil~ statements 34 Chapter 8: Blocks anr! ',: ock sc rll,~ turr. 38 Chapter 9: PrOCe(:l1-:-~S 42 Chapter 10: Strin2 vp·jaLlps 60 Chapter 11: Own v~rj;lI'.i..es clOd s~itc.hef, 64 Chapter 12: Running ~nd ,;ebllggi"1g 67 Bibliography 70 Solutions to Exercises 71 Appendix 1 : Backus NOlUlaj F\:q'm 86 Appendix 2 : ALGuL-like languages 88 Appenclix 3. -
Archived: Autocode User's Guide
MATRIXx TM AutoCodeTM User’s Guide MATRIXx AutoCode User’s Guide The MATRIXx products and related items have been purchased from Wind River Systems, Inc. (formerly Integrated Systems, Inc.). These reformatted user materials may contain references to those entities. Any trademark or copyright notices to those entities are no longer valid and any references to those entities as the licensor to the MATRIXx products and related items should now be considered as referring to National Instruments Corporation. National Instruments did not acquire RealSim hardware (AC-1000, AC-104, PCI Pro) and does not plan to further develop or support RealSim software. NI is directing users who wish to continue to use RealSim software and hardware to third parties. The list of NI Alliance Members (third parties) that can provide RealSim support and the parts list for RealSim hardware are available in our online KnowledgeBase. You can access the KnowledgeBase at www.ni.com/support. NI plans to make it easy for customers to target NI software and hardware, including LabVIEW real-time and PXI, with MATRIXx in the future. For information regarding NI real-time products, please visit www.ni.com/realtime or contact us at [email protected]. May 2003 Edition Part Number 370767A-01 Support Worldwide Technical Support and Product Information ni.com National Instruments Corporate Headquarters 11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100 Worldwide Offices Australia 1800 300 800, Austria 43 0 662 45 79 90 0, Belgium 32 0 2 757 00 20, Brazil 55 -
PERQ Workstations by R. D. Davis
PERQ Workstations R. D. Davis Last Updated: November 6, 2003 from the Sept. 7, 1991 edition. 2 Contents 1 Preface and Dedication 11 2 History 13 2.1 PERQ History as Told by Those Who Were There . 13 2.2 PERQ History as Otherwise Researched . 16 2.3 Late 1960's . 16 2.4 1972/1973 . 17 2.5 1973 . 17 2.6 1974 . 17 2.7 1975 . 18 2.8 1976 . 18 2.9 Late 1970's . 18 2.10 1978 . 18 2.11 1979 . 19 2.12 1980 . 19 2.13 1981 . 20 2.14 1982/1983: . 22 2.15 1983-1984? . 22 2.16 1984: . 23 2.17 1985 . 24 2.18 1986: . 25 2.19 1986/1987 . 26 2.20 1997 . 27 2.21 Things whose time period is questionable . 27 3 Accent Systems Corp. 31 4 More PERQ History 33 4.1 Graphic Wonder . 33 3 4 CONTENTS 4.1.1 Historical notes from Chris Lamb . 35 4.2 Alt.sys.perq . 36 4.3 PERQ-Fanatics Mailing Lists . 36 4.4 Original uCode . 37 5 The Accent OS 39 5.1 The Accent Kernel . 42 5.2 Co-Equal Environments . 44 5.3 Accent Window Manager: Sapphire . 44 5.4 Matchmaker . 45 5.5 Microprogramming . 45 5.6 Other Info. 46 5.7 Accent and Printing/Publishing . 46 5.8 Porting POS Code to Accent . 47 5.9 Accent S5 . 47 5.10 Naming of Accent . 47 6 The Action List 49 7 Adverts and Etc. 53 7.1 PERQ-1 . 53 7.1.1 PERQ Systems and cooperative agreements: . -
Chapter 1 Basic Principles of Programming Languages
Chapter 1 Basic Principles of Programming Languages Although there exist many programming languages, the differences among them are insignificant compared to the differences among natural languages. In this chapter, we discuss the common aspects shared among different programming languages. These aspects include: programming paradigms that define how computation is expressed; the main features of programming languages and their impact on the performance of programs written in the languages; a brief review of the history and development of programming languages; the lexical, syntactic, and semantic structures of programming languages, data and data types, program processing and preprocessing, and the life cycles of program development. At the end of the chapter, you should have learned: what programming paradigms are; an overview of different programming languages and the background knowledge of these languages; the structures of programming languages and how programming languages are defined at the syntactic level; data types, strong versus weak checking; the relationship between language features and their performances; the processing and preprocessing of programming languages, compilation versus interpretation, and different execution models of macros, procedures, and inline procedures; the steps used for program development: requirement, specification, design, implementation, testing, and the correctness proof of programs. The chapter is organized as follows. Section 1.1 introduces the programming paradigms, performance, features, and the development of programming languages. Section 1.2 outlines the structures and design issues of programming languages. Section 1.3 discusses the typing systems, including types of variables, type equivalence, type conversion, and type checking during the compilation. Section 1.4 presents the preprocessing and processing of programming languages, including macro processing, interpretation, and compilation. -
Resurrection
Issue Number 10 Summer 1994 Computer Conservation Society Aims and objectives The Computer Conservation Society (CCS) is a co-operative venture between the British Computer Society and the Science Museum of London. The CCS was constituted in September 1989 as a Specialist Group of the British Computer Society (BCS). It thus is covered by the Royal Charter and charitable status of the BCS. The aims of the CCS are to o Promote the conservation of historic computers o Develop awareness of the importance of historic computers o Encourage research on historic computers Membership is open to anyone interested in computer conservation and the history of computing. The CCS is funded and supported by a grant from the BCS, fees from corporate membership, donations, and by the free use of Science Museum facilities. Membership is free but some charges may be made for publications and attendance at seminars and conferences. There are a number of active Working Parties on specific computer restorations and early computer technologies and software. Younger people are especially encouraged to take part in order to achieve skills transfer. The corporate members who are supporting the Society are Bull HN Information Systems, Digital Equipment, ICL, Unisys and Vaughan Systems. Resurrection The Bulletin of the Computer Conservation Society ISSN 0958 - 7403 Number 10 Summer 1994 Contents Society News Tony Sale, Secretary 2 Evolution of the Ace drum system Fred Osborne 3 Memories of the Manchester Mark I Frank Sumner 9 Ferranti in the 1950s Charlie Portman 14 Very early computer music Donald Davies 19 Obituary: John Gray Doron Swade 21 Book Review - the Leo story 22 Letters to the Editor 24 Letters Extra - on identifying Pegasi 27 Working Party Reports 29 Forthcoming Events 32 Society News Tony Sale, Secretary Things have been progressing well for the Society at Bletchley Park. -
6Th Jan. 2016. Catalogue F, for Box-Files F1
Version 1: 6 th Jan. 2016. Catalogue F, for box-files F1 – F9. Scope: all the technical reports, scientific journal papers and equipment/software manuals that exist in paper form (originals or photocopies of originals) for the following Elliott analogue and digital computers: Nicholas, 401, 402, 403 (WREDAC), (404), 405, 802, 803, 503. Also, documents relevant to Automation, Industrial Process Control, ARCH & analogue computers. (For much more on these automation topics, and for extra data on Nicholas, 401 and ARCH, see CatV1). Box- Date Description Comment file ID F1 March Elliott Journal, vol. 1, no. Quarto, buff, 36 pages including a foreword by Sir Ben 1951 1, March 1951. Lockspeiser and two pages of Elliott adverts. Only five issues of this House Journal (as listed here) were produced. Two have buff covers, three have light grey covers. This first issue has a short typed note, sent by John Bunt in about 2001 to SHL, explaining that ‘George Olah was Dr Ross’s brother-in-law’. This first issue contains the following research papers: (a) 150 years of instrument making, (Anon); (b) Magnetic amplifiers and their application to industrial purposes,(H M Gale). (c) Pulsed circuits for resistance strain gauges, (J G Yates). (d) Application of the force-balance principle to pneumatic instruments for process control, (D T Broadbent). (e) A photo-electric curve follower, (K L Selig). (f) Precision alternating current measurement with a DC/AC comparator, (G F Shotter & H D Hawkes). (g) A phase front plotte for testing microwave aerials, (C A Cochrane) (h) A precision sine-cosine potentiometer, (W H Pearse). -
Company Histories
British companies delivering digital computers in the period 1950 – 1965. Elliott Brothers (London) Ltd. and Elliott-Automation. The Elliott Instrument Company was founded in 1804. By the 1870s, telegraph equipment and electrical equipment were added to the company’s products. Naval instrumentation became an area of increasing importance from about 1900, the company working with the Admiralty to develop Fire Control (ie gunnery control) electro-mechanical analogue computers. Elliott Brothers (London) Ltd. provided fire-control equipment to the Royal Navy from 1908 until shortly after the end of the Second World War. By 1946 the company’s main factory at Lewisham in south London had become a technological backwater. Although still skilled in manufacturing electro-mechanical equipment and precision electrical instrumentation, it had been bypassed by the huge war- time flow of government contracts for radar and allied electronic equipment. Compared with firms such as Ferranti Ltd., there was practically no electronic activity at Elliott’s Lewisham factory. The company actually traded at a loss between 1946 and 1951. Somewhat surprisingly, fresh discussions between the Admiralty and Elliott Brothers (London) Ltd. started in 1946, with the objective of persuading the company to host a new research team whose prime objective was to work on an advanced digital electronic Fire Control system and target-tracking radar. The Admiralty leased to the company a redundant factory at Borehamwood in Hertfordshire. This became known as Elliott’s Borehamwood Research Laboratory. It was at Borehamwood that a team of specially- recruited young scientists and engineers designed and built several secret digital computers for various classified projects. -
On Barron and Strachey's Cartesian Product Function
BRICS RS-07-14 Danvy & Spivey: On Barron and Strachey’s Cartesian Product Function BRICS Basic Research in Computer Science On Barron and Strachey’s Cartesian Product Function Olivier Danvy Michael Spivey BRICS Report Series RS-07-14 ISSN 0909-0878 July 2007 Copyright c 2007, Olivier Danvy & Michael Spivey. BRICS, Department of Computer Science University of Aarhus. All rights reserved. Reproduction of all or part of this work is permitted for educational or research use on condition that this copyright notice is included in any copy. See back inner page for a list of recent BRICS Report Series publications. Copies may be obtained by contacting: BRICS Department of Computer Science University of Aarhus IT-parken, Aabogade 34 DK–8200 Aarhus N Denmark Telephone: +45 8942 9300 Telefax: +45 8942 5601 Internet: [email protected] BRICS publications are in general accessible through the World Wide Web and anonymous FTP through these URLs: http://www.brics.dk ftp://ftp.brics.dk This document in subdirectory RS/07/14/ On Barron and Strachey’s Cartesian Product Function Possibly the world’s first functional pearl∗ Olivier Danvy Michael Spivey Department of Computer Science Computing Laboratory University of Aarhus Oxford University IT-parken, Aabogade 34 Wolfson Building, Parks Road DK-8200 Aarhus N, Denmark† Oxford OX1 3QD, England‡ July 20, 2007 Abstract Over forty years ago, David Barron and Christopher Strachey published a startlingly elegant program for the Cartesian prod- uct of a list of lists, expressing it with a three nested occurrences of the function we now call foldr. This program is remark- able for its time because of its masterful display of higher-order functions and lexical scope, and we put it forward as possibly the first ever functional pearl.