A Microprocessor Implementation of Extended Basic

Total Page:16

File Type:pdf, Size:1020Kb

A Microprocessor Implementation of Extended Basic Calhoun: The NPS Institutional Archive Theses and Dissertations Thesis Collection 1976-12 A microprocessor implementation of extended basic Eubanks, Gordon Monterey, California: Naval Postgraduate School http://hdl.handle.net/10945/17862 ' IIIIWiHPHIH '•'''' ••'• i ' BttwJS»Wffifflptt«ar- ' ' '' ; v,v " ' ' :; IWUIIi OT ;V; ; .„' WOLEY KNOX LIBRARY WVALPOSTGRAOUATI SCHOOL MA ... :: il::l -- Monterey, California ''^ 1 i J ma Stsssti/ jj A MICROPROCESSOR IMPLEMENTATION OF EXTENDED BASIC by Gordon Edwin Eubanks , Jr December 1976 Thesis Advisor: Gary A. Kildall Approved for public release; distribution unlimited. T17796A UNCLASSIFIED DUDLEY KNOX LIBRARY SECURITY CI ASSIF iCATlON OF THIS PAGE (T-?.en Data E.-WOffl; 1 ** '""1 READ INSTRUCTIONS I pA.""I DTD^VT^T r M TUT ATI^-5J »->- i«L^t w .. • — — — w. ._.»... .;^..i • — BEFORE COMPLETING FORM 2. GOVT ACCESSION KO.{ l. RECIPIENT'S CATALOG NUMBER . kepokT nuujln *. TYPE OF REPORT A PERIOD COVERED 4. TITLE (and Submit) Master's Thesis; A Microprocessor Implementation of December 1976 Extended Basic 4. PERFORMING ORO. REPORT NUMdER 4. OR GRANT NLMBERf*) 7. AUTHORf*; CONTRACT Gordon Edwin Eubanks , Jr. ORGANIZATION NAME AND AODRESS 10. PROGRAM ELEMENT. PROJECT. TASK i. PERFORMING AREA * WORK UNIT NUMBERS Naval Postgraduate School Monterey, California 93940 12. REPORT OATE II. CONTROLLING OFFICE NAME AND ADDRESS December Naval Postgraduate School 1976 13. MUMSER OF PAGES Monterey, California 93940 194 IS. SECURITY CLASS, (at thlo tdpert) Ti. MONITOHING AGENCY NAME * AOOR ESSf" dlllarent ham Controlling OlUce) Unclass if ied Naval Postgraduate School Monterey, California 93940 lia. D^CLASSIFICATION/OOWNGRAOING SCHEDULE l«. DISTRIBUTION STATEMENT (el thia Raeett\ Approved for public release; 1 dis.tribu-tion-urir,i.m, iteci'.* dltteteni ham Report) 17. DISTRIBUTION STATEMENT (el (ho aeatracl entered in Black 20, II <•. SUPPLEMENTARY NOTES Identity ay eloak nuateat) It. KEY WORDS (Continue on terotae aide II neceeemry and BASIC Extended BASIC Interpre te r Compiler Microprocessor aleak moaeet) 20. ABSTRACT (Continue en ravotaa aide II noceaaavy «wf identity by The design and implementation of an extension to the BASIC programming language for use on a microprocessor-based system has been described. The implementation is comprised of two subsystems, a compiler which generates code for a hypothetical zero-address machine and a run-time monitor which interprets this code. The design goals, solutions, and recommendations for further expansion of the system have been presented. The system '™" EDITION OP I NOV »» IS OBSOLETE DO , n 1473 UNCLASSIFIED S/N 0102-014-6601 I (Page 1) SECURITY CLASSII ' THIS PAOE (When Del. enteral) 1 UNCLASSIFIED ftCUWTv CLASSIFICATION OF THIS p»GEC*>i«i D»ia enfr»J 20. (cont.) was implemented in PL/M for use in a diskette-based environment DD Form 1473 1 Jan 73 unclassified b/ N 0102-014-6601 SECURITY CLASSIFICATION OF THIS F<AGEr»?<«n Dmlm Em»rmd) 2 A Microprocessor Implementation of Ext ended Basic by Gordon Edwi n £ubanks , Jr. Lieutenant/ United States Navy B.S.r Oklahoma State University, 1968 Submitted in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE IN COMPUTER SCIENCE f rom the NAVAL POSTGRADUATE SCHOOL DECEMBER 1976 c . ABSTRACT The design and implementation of an extension to the BASIC programming language for use on a m i roDrocessor-based system has been described. The implementation is comprised of two Subsystems* a comoiler which generates code for a hypothetical zero-address machine and a run-time monitor which interprets this code. The design goals* solu- tions* and recommendations for further expansion of the system have been presented. The system was implementea in P L / M for use in a diskette-based en v i ronmen t CONTENTS I. INTRODUCTION 9 A. HISTORY OF THE BASIC LANGUAGE 9 8. THE USE OF BASIC WITH MICROCOMPUTER SYSTEMS 10 C. OBJECTIVES OF THE BASIC-E LANGUAGE 11 II. LANGUAGE SPECIFICATION 13 A. THE PROPOSED STANDARD FOR BASIC 13 1. Dartmouth Basic 13 2. The ANSI Standard 14 B. FEATURES OF THE BASIC-E LANGUAGE 14 1. Arithmetic Processing 15 2. Readability IS 3. Control Structure 16 4. Strinq Processing.. 16 5 . Files 18 C. EXAMPLES OF BASIC-E PROGRAMS 20 1. Fibonacci Number Generator 2 2. Label Generating Program 21 III. IMPLEMENTATION 22 A. SYSTEM DESIGN 22 6. TmE BASIC-E MACHINE 23 1. Introduction 23 2. Basic-E Machine Memory 24 M 3. The Basic-E a c h i n e Architecture 21 a. Description of Machine Instructions..... 29 . b. Literal Data References 30 c. Arithmetic Operators 30 d. String Operators 31 e. Stack Operators.... 33 f. Program Control Operators 33 g. Input/Output Operators 34 h. Built-in Functions 37 C. COMPILER STRUCTURE 41 1. Compiler Organization 41 2 Scanner 41 3. Symbol Table 45 4. Parser 50 5. Code Generation 51 a. Basic-E Language Structure..... 52 b. Assignment Statements and Expressions... 53 c. Control Statements 56 d. Declaration Statements 58 e. Input/Output Statements 59 0. RUN-TIME MONITOR STRUCTURE 62 1. Organization 6? 2. Initializer Program b2 3. Interpreter • 63 4. Floating-Point Packaae b5 IV. RECOMMENDATIONS FOR EXTENSIONS TO BASIC-E 66 APPENDIX I - 6ASIC-E LANGUAGE MANUAL 68 APPtMOlX II - COMPILER ERROR MESSAGES 128 APPENDIX ill - RUN-TIFF. MONITOR ERROR MESSAGES 130 APPENDIX IV - OPERATING INSTRUCTIONS FOR BASTC-E 131 PROGRAM LISTING - BASIC-E COMPILER 13a PROGRAM LISTING - BUILD BASIC-E MACHINE 163 PROGRAM LISTING - BASIC-E INTERPRETER 168 LIST OF REFERENCES 193 INIIIAL DISTRIBUTION LIST 19a . AKNOWLEDGEMENTS Basic-E was an outgrowth of a class project for a com- piler design course taught at the Naval Postgraduate School by Dr . b a r y A. Kildall. The efforts of the members of this class provided the foundation for this undertaking. Subse- quently/ Glade H o 1 y o a k and Allan Craig assisted in the development of the project. Their contribution was substan- tial. The continued suooort and assistance provided by Or, Kildall was instrumental in the completion of this thesis. I extend my appreciation for his assistance and my resoect for his knowledge of Computer Science. Special thanks is also offered to the staff of the W R. Church Computer Center* Naval Postgraduate S c n o o 1 / for their patience and technical assistance. Finally* the effort of Jane Foust in oroof-reaaing this report is very much appreciated. I. INTRODUCTION A. HISTORY OF THE BASIC LANGUAGE The Beginner's All-Purpose Symbolic Instruction Code (Basic) was developed at Dartmouth College to provide a sim- ple/ interactive language for casual computer users with applications in scientific computation [<£] . To meet this goal/ a limited vocabulary of instructions was included in the original definition of Basic. There was no concept of data typing ana there were no default conditions to memor- ize. The interactive mode provided an ideal man/machine interface for creating and debuaging programs/ while the features of the language were well-suited for the expression of engineering problems. Since this type of environment satisfied the needs of a wide range of potential computer users/ Basic was adapted by a number of universities and commercial firms. In particular/ timesharing service bureaus saw the potential for exoanded computer usage among non-computer specialists by Droviding its customers with the Basic language 110] . This led to the development of a number of dialects of Basic and to many extensions which satisfied specialized users. As the use of Basic increased and extensions to the language proliferated/ the need for standardization became a concern among computer specialists tldJ. This concern led . to the formation, in 1974, of committee X3J2 of the American National Standards Committee which was tasked with develop- ing a standard for the Basic programming language. The result of this effort was the Proposed American National Standards Institute (ANSI) standard for Minimal Basic [4] This standard establishes a minimum set of features which should be included in the implementation of a Basic language processor. While the standara provides arithmetic and very simple string processing capabilities, it does not consider the more extensive features which led to the need for stan- dardization in the first place. In a recent article by Lientz [9] , the different commercially available Basic language processors were compared. This survey indicated that many Basic processors tend to provide similar features and include extensive facilities beyond those in the ANSI standard discussed above. B. THE USE OF BASIC WITH MICROCOMPUTER SYSTEMS Basic is becoming a widely used microprocessor applica- tion language. Typical of the many commercially available Basic interpreters is the Mtair Basic f 1 J . Available in 4K, 8K, and 12K versions, it provides ex t ens i ons _ wh i c h allow string and file processing and a wide range of predefined functions. The l^K version operates in conjunction with a flopoy-disk system. The IBM 5100 portable computer includes the Basic language implemented in read-only memory 151 . The language 10 provides stream data files* string manipulation including substring operations* matrix operators* and hard-copy out- put . Although both of the basic language processors described above include powerful extensions to the language* they have the followina limitations. First* the entire source program must reside in memory at one time. This limits the size of programs which may be executed and thus discourages the use of remarks and indentation to show structure. Readability is limited by the restriction that identifiers consist of a single letter or a letter and a number. Finally* it is dif- ficult for individuals to modify the system to support specific applications or devices. C. OBJECTIVES OF THE 8ASIC-E LANGUAGE Basic-E was designed to provide all the arithmetic pro- cessing features of the proposed standard for basic as well as extensions and enhancements to the language.
Recommended publications
  • Periodical Guide for Computerists 1977
    PERIODICAL GUIDE FOR COMPUTERISTS An Index of Magazine Articles for Computer Hobbyists January - December 1977 PERIODICAL GUIDE FOR COMPUTERISTS 1977 TABLE OF CONTENTS AMATEUR RADIO---------------------- 3 MICROCOMPUTERS ANALOG HARDWARE AND CIRCUITS------- 3 GENERAL------------------------- 36 APPLICATIONS, GENERAL-------------- 4 FUNDAMENTALS AND DESIGN--------- 37 ART--------------------------------5 SELECTION GUIDE----------------- 38 ASTRONOMY--------------------------6 AL TAI R 8800 & 680--------------- 38 BAR CODES--------------------------6 APPLE---------------------------39 BIORYTHMS--------------------------6 DI GIT AL GROUP------------------- 39 BIO FEEDBACK------------------------ 6 ELF & VIP ( COSMAC)-------------- 39 BOOKS AND PUBLICATIONS-------------6 HEATHKIT------------------------ 39 BUSINESS AND ACCOUNTING------------ 7 IMSAI--------------------------- 39 CALCULATORS------------------------ 8 INTERCEPT IM6100---------------- 39 CLUBS AND ORGANIZATIONS------------ 9 KIM----------------------------- 39 CLOCKS-----------------------------·9 PET----------------------------- 40 COMMUNICATION---------------------- 10 RADIO SHACK--------------------- 40 CONSTRUCTION----------------------- 10 SOL----------------------------- 40 CONTROL---------------------------- 11 SPHERE-------------------------- 40 CON VE RS ION, CODE------------------- 11 SWTPC--------------------------- 40 CONVERSION, NUMBER BASE------------ 11 WAVE MATE----------------------- 40 DEBUG------------------------------ 12 OTHER MICROCOMPUTERS------------ 41
    [Show full text]
  • BASIC Programming with Unix Introduction
    LinuxFocus article number 277 http://linuxfocus.org BASIC programming with Unix by John Perr <johnperr(at)Linuxfocus.org> Abstract: About the author: Developing with Linux or another Unix system in BASIC ? Why not ? Linux user since 1994, he is Various free solutions allows us to use the BASIC language to develop one of the French editors of interpreted or compiled applications. LinuxFocus. _________________ _________________ _________________ Translated to English by: Georges Tarbouriech <gt(at)Linuxfocus.org> Introduction Even if it appeared later than other languages on the computing scene, BASIC quickly became widespread on many non Unix systems as a replacement for the scripting languages natively found on Unix. This is probably the main reason why this language is rarely used by Unix people. Unix had a more powerful scripting language from the first day on. Like other scripting languages, BASIC is mostly an interpreted one and uses a rather simple syntax, without data types, apart from a distinction between strings and numbers. Historically, the name of the language comes from its simplicity and from the fact it allows to easily teach programming to students. Unfortunately, the lack of standardization lead to many different versions mostly incompatible with each other. We can even say there are as many versions as interpreters what makes BASIC hardly portable. Despite these drawbacks and many others that the "true programmers" will remind us, BASIC stays an option to be taken into account to quickly develop small programs. This has been especially true for many years because of the Integrated Development Environment found in Windows versions allowing graphical interface design in a few mouse clicks.
    [Show full text]
  • Nov. 7Th Subtype
    how objects of a given type can win and they were losing be safely replaced by objects of a opportunities. So I went off and Nov. 7th subtype. did my own thing.” Eubanks spent 15 years as CEO of Symantec Corp [April 24], Diode Vacuum turning it into a profitable software utility and anti-virus Tube Patent business. Nov. 7, 1905 Eubanks is a stamp collector, English electrical engineer, John specializing in items issued in Ambrose Fleming was granted a the US between 1847 and 1861. US patent (803684) for his He has won the American “oscillation valve“, the first Philatelic Society’s “Champion of diode vacuum tube. It found Champions” award twice. almost immediate use as a switch because of its much greater speeds than mechanical John M. Cioffi relays. Barbara Liskov (2010). Photo by Born: Nov. 7, 1956; Many people had experimented Kenneth C. Zirkel. CC BY-SA 3.0. with tubes in the 19th century, Illinois including Thomas Edison [Feb Her 1968 Ph.D. thesis at Cioffi is called “the father of the 11] and Nikola Tesla [July 10]. Stanford was about chess Digital Subscriber Line" (DSL). However, the technology only endgames, and was supervised In particular, his team at Amati became practical with Lee de by John McCarthy [Sept 4]. In Communications came up with a Forest’s 1906 three-terminal 1961, she had applied to study DSL modulation approach called “audion” tube, which later at Princeton, but received a form discrete multitone (DMT). evolved into the triode [Oct 20]. letter explaining that it didn’t At the time, Fleming accused de DMT makes one phone line look accept female students.
    [Show full text]
  • “Not Only Microsoft: the Maturing of the Personal Computer Software
    Martin Campbell-Kelly Not Only Microsoft: The Maturing of the Personal Computer Software Industry, 1982-1995 In the thirteen years following the introduction of IBM's first personal computer in 1982, Microsoft rose from being a small concern to become the colossus of the PC software industry. However, Microsoft was not the only software company to profit from the PC-software boom: firms like AutoDesk, Lotus Development, WordPerfect Corp., Ashton-Tate, Novell, Borland, Adobe Systems, Aldus, Symantec, and the Santa Cruz Operation all had their time in the sun. Whereas some of these firms lost their markets to Microsoft or stumbled through strategic errors, others remained hugely successful, and their relative obscurity is largely due to the contemporary obsession with Microsoft and its billionaire founder. he early history of the personal computer is well known. It has fea- Ttured in the press, in numerous popular histories of computing, and in television programs such as Robert X. Cringley's "Triumph of the Nerds."1 Within the business history community, the story is known at a deeper level, partly through the inevitable osmosis that ac- companies the daily use of a personal computer, but also through arti- cles such as Richard Langlois's study of the microcomputer industry, MARTIN CAMPBELL-KELLY is a reader in computer science at the University of War- wick, England. My work on the history of the software industry has been supported by the Economic and Social Research Council (award number R000237065). I would like to thank my research as- sociates at Warwick University, Dr. Mary G. Croarken and Dr.
    [Show full text]
  • Optimization and Visualization of Strategies for Platforms
    Optimization and Visualization of Strategies for Platforms, Complements, and Services. by Richard B. LeVine BA, Psychology, State University of New York at Albany, 1980 MS, Computer Science, Union College, Schenectady New York, 1986 SUBMITTED TO THE ALFRED P. SLOAN SCHOOL OF MANAGEMENT IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTERS OF SCIENCE at the MASSACHUSETTS INSTITUTE OF TECHNOLOGY June 2003 ©2003 Richard B. LeVine. All rights reserved. The author hereby grants to MIT permission to reproduce and to distribute publicly paper and electronic copies of this thesis document in whole or in part. Signature of Author: Alfred P. Sloan School of Management May 8, 2003 Certified by: Professor James Utterback, Chair, Management of Technology Program Reader Certified by: Professor Michael Cusumano, Sloan Management Review Distinguished Professor of Management Thesis Supervisor Accepted by: David Weber Director, Management of Technology Program 1 of 160 Optimization and Visualization of Strategies for Platforms, Complements, and Services by Richard B. LeVine Submitted to the Alfred P. Sloan School of Management on May 8, 2003, in Partial Fulfillment of the Requirement for the Degree of Masters of Science. Abstract This thesis probes the causal elements of product platform strategies and the effects of platform strategy on a firm. Platform strategies may be driven by internal or external forces, and the lifecycle of a firm and of a platform strategy evolve over time in response to both the needs of the firm and the changes in the external environment. This external environment may consist of a “platform ecology,” in which the platform strategies of firms affect one another.
    [Show full text]
  • Exhibit 4 to the Comments of Relpromax Antitrust Inc
    EXHIBIT 4 TO THE COMMENTS c OF RELPROMAX ANTITRUST INC. ._ 3 _ _ l- MTC-00030631 0256 P GARY L. BEBACK (Bar No. 218594) SUSAN A. CREIGHTON DAVID A. KILLAM NEIL M. NATHANSON IRWIN R: GROSS WILSON, SONSINI, GOODRICH & ROSATI Professional Corporation 650 Page Mill Road Palo Alto, California 94304-1050 Telephone: (415) 493-9300 IN THE UNITED STATES DISTRICT COURT FOR THE DISTRICT OF COLUMBIA UNITED STATES Plair vs. n No. 94-1564 (SS) ii MICROSOFT CORI FILED Defenc FE13 1 4 1995 S District Court MEMORAT T1%i#kt Of Columbia The economic arguments in 1 _._,,.rulanaum were prepared in extensive consultation wir& the following economists. However, because of the shortness of time, counsel retained complete responsibility for the contents of this document. Garth Saloner W. Brian Arthur Magowan Professor of Economics Citibank Professor and Strategic Management Santa Fe Institute and and c Associate Dean for Morrison Professor of Academic Affairs Population Studies and Graduate School of Business Economics Stanford University Stanford University MTC-00030631 0257 TABLE OF CONTENTS Page I INTRODUCTION AND SUMMARY ............................ 3 II THE PERMISSIBLE SCOPE OF THIS COURT’S REVIEW .............. 14 III THE ECONOMIC CHARACTERISTICS OF THE SOFTWARE INDUSTRY .... 20 A. Market And Technology Background ......................... 21 1. The Business Desktop ............................. 24 3L. The Intrabusiness Server ............................ 28 3. The Home-to-Business Server ......................... 31 4. Home Computer Market ............................ 32 5. OLE ........................................ 33 6. Windows ..................................... 34 a. Desktop ................................. 35 b. Server .................................. 35 B. Free Market Forces in Increasing Return Industries ................ 36 IV MICROSOFT’S TACTICS AND PROSPECTS FOR SUCCESS ............ 43 A. Microsoft’s Strategy ..................................
    [Show full text]
  • GUI Wars: the Windows Litigation and the Continuing Decline of "Look and Feel"*
    GUI Wars: The Windows Litigation and the Continuing Decline of "Look and Feel"* Nicolas P. Terry" TABLE OF CONTENTS Introduction ........................................... 93 I. The Development of the Graphical User Interface .......................................... 98 II. A Technical and Commercial Primer ............ 103 III. An Introduction to Copyright Law .............. 110 IV. Litigating the Windows Interface ................ 115 A. The Impact of the 1985 License A greem ent ................................. 115 B. Protectibility and Infringement ............ 119 1. The Dissected Features ................. 126 2. The Rejection of "Look and Feel" ..... 131 3. The Inevitable Summary Adjudication. 134 V. The Rise and Fall of "Look and Feel"........... 139 A. The Broad Question of Interface Copyrightability ............................ 141 B. The Idea-"Expression of Idea" D ichotom y .................................. 144 C. Copyrightability and Substantial Sim ilarity ................................... 151 D. Extrinsic and Intrinsic Judgments .......... 152 Conclusion-Evaluating the Windows Litigation ..... 155 INTRODUCTION In the early summer of 1990 the Microsoft Corporation released version 3.0 of its Windows product, an operating environment with a graphical user interface (GUI).' The * 1993 Nicolas P. Terry. All Rights Reserved. ** Professor of Law, Saint Louis University. I extend my thanks to Alex Giftos, Tracy Litzinger, and Jeff McPherson, my research assistants. 1. Windows 3.0, 3.1, and earlier versions are not in themselves operating sys- tems (or system software or OS) such as Microsoft/IBM DOS, Microsoft's NT, or IBM's OS/2. They require and operate "on top of" DOS 3.1 or later. Notwithstand- 94 ARKANSAS LAW REVIEW [Vol. 47:93 introduction of Windows 3.0 was accompanied by a media blitz. Advertising of the new product was powerful and well directed,2 and Microsoft and third party application vendors had stockpiled software designed for the new oper- ating environment.
    [Show full text]
  • THE OSBORNE/Mcgraw-HILL
    Osborne/McGraw-Hill THE OSBORNE/McGRAW-HILL Thom Hogan The Osborne/McGraw-Hill CP/M User G uide Third Edition by Thom Hogan Osborne/ McGraw-Hill Berkeley, California Published by Osborne/ McGraw-Hill 2600 Tenth Street Berkeley, California 94710 U.S.A. For information on translations and book distributors outside of the U.S.A., please write to Osborne/McGraw-Hill at the above address. THE OSBORNE/McGRAW-HILL CP/M® USER GUIDE Copyright® 1981, 1982, 1984 by M cG raw -H ill, Inc. All rights reserved. Printed in the United States of America. Except as permitted under the Copyright Act of 1976, no part of this publication may be reproduced or distributed in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the publisher, with the exception that the program listings may be entered, stored, and executed in a computer system, but they may not be reproduced for publication. 1234567890 DODO 8987654 ISBN 0-88134-128-2 Karen Hanson, Acquisitions Editor Ralph Baumgartner, Technical Editor Ellen Guethlein Silge, Copy Editor KLT van Genderen, Text Design Yashi Okita, Cover Design Photography by Richard Cash and Harvey Schwartz An earlier version of this book was reviewed for technical content by William Fairman of Faircom and Doug Huskey of Digital Research. Technical editors were Curtis A. Ingraham and Martin McNiff. Compositional editor was Denise E.M. Penrose. Hogan, Thom , 1952- The CP/ M User Guide: For all CP/ M-80 and CP/ M-PLUS Users Bibliography: p 267 Includes index.
    [Show full text]
  • The History of CP/M - As Told by Gary Kildall in 1980
    Computer History Museum +,IEE IEEE MILESTONE IN ELECTRICAL ENGINEERING AND COMPUTING CP/M - MICROCOMPUTER OPERATING SYSTEM, 1974 -..., IEEE MILESTONE IN ELECTRICAL ENGINEERING AND COMPUTING The CPIM Microcomputer Operating System. 1974 Dr Gary A. Kildall demonstrated the first working prototype of CP/~1 (Control Program for Microcomputer» in Pacific Gron: in 197.+. Togetht:r with his invention of the BIOS (Basic Input Output Sy~tem). Kildall's operating system allowed a microprocessor. based computer [0, com mun icate with a disk drive storage unit and pro v ided an important foundation for the personal computer revolution. April 2014 +IEEE Milestone Dedication Events - April 25, 2014 2:00 PM Pacific Grove City Chambers, 300 Forest Ave. Welcome: Mayor Bill Kampe About the Mi'lestone program: IEEE President-Elect Howard E. Michel A conversation with former DRI Vice-Presidents Gordon Eubanks and Tom Rolander with commentary from Brian Halla and John Wharton. Moderator David Laws, Computer History Museum 4:00 PM 801 lighthouse Ave. Former DRI Headquarters Office Street side plaque unveil,ing and remarks by representatives of the City of Pacific Grove, IEEE, DR I, and the Kildall Family 4:30 PM 734 Lighthouse Ave. Carmel Pine Cone office, former DRI Engineering building Reception hosted by the IEEE, Santa Clara Valley, Monterey Bay Subsection Digital Research, Inc. artifacts and memorabilia are on display during the month of April in the Pacific Grove Library, 550 Central Avenue, Pacific Grove, CA 93950 This IEEE Milestone event is also supported by alumni and friends of Digital Research, Inc. (DRI), the Asilomar Microcomputer Workshop (AMW) and the Carmel Pine Cone Gary Kildall photo © Tom G.
    [Show full text]
  • Njit-Etd2003-106
    Copyright Warning & Restrictions The copyright law of the United States (Title 17, United States Code) governs the making of photocopies or other reproductions of copyrighted material. Under certain conditions specified in the law, libraries and archives are authorized to furnish a photocopy or other reproduction. One of these specified conditions is that the photocopy or reproduction is not to be “used for any purpose other than private study, scholarship, or research.” If a, user makes a request for, or later uses, a photocopy or reproduction for purposes in excess of “fair use” that user may be liable for copyright infringement, This institution reserves the right to refuse to accept a copying order if, in its judgment, fulfillment of the order would involve violation of copyright law. Please Note: The author retains the copyright while the New Jersey Institute of Technology reserves the right to distribute this thesis or dissertation Printing note: If you do not wish to print this page, then select “Pages from: first page # to: last page #” on the print dialog screen The Van Houten library has removed some of the personal information and all signatures from the approval page and biographical sketches of theses and dissertations in order to protect the identity of NJIT graduates and faculty. ABSTRACT PROGRAMMING LANGUAGE TRENDS: AN EMPIRICAL STUDY by Yaofei Chen Predicting the evolution of software engineering technology trends is a dubious proposition. The recent evolution of software technology is a prime example; it is fast paced and affected by many factors, which are themselves driven by a wide range of sources.
    [Show full text]
  • Pacific Grove's
    Crossword by Myles Mellor Across 1 2 3 4 5 6 7 8 9 10 11 In This Issue Kiosk 12 13 14 1 Church area 5 Emerald is its birthstone 15 16 17 8 Gossip 18 19 SEAL PUP COUNT 20 21 22 23 24 78 as 12of Move4/29/14 briskly 13 Hidden winner, ___ in the hole 25 26 27 28 29 • 30 31 32 14 Not engaged Fri.15 MayThere's 2 a parade for them in Pacific 33 34 35 First FridayGrove 36 37 Downtown17 PacificDelivery doorGrove spot 38 39 40 41 18•Stable staple 42 43 44 45 46 47 Sat.19 MaySki trail 3 48 49 50 Fort Ord 20WarhorseTeen's deadline Day 51 52 53 10-2pm24 Part of the machine Marina Equestrian25 Soft Center, palate dangler Marina 9 "Beware the ____ of March!" 26FreeSA conqueror New Feature - Page 16 Illustrating Science s- Page 21 10 Strip Hope Services - Below 30 Big name in construction • 11 Roll call response 31 Unfashionable Sat. May 3 16 Cassowary's cousin 32 Nota ___ First Saturday Book Sale 19 Ward heeler 33 Builder who uses stone Pacific Grove Library 20 Hollow stem stalk 35 Pacific Grove's first mayor, Julie 12-4 PM 21 Iris holder 36 Grayback • Pacific22 Floor coverings Grove’s 37 Place for shadow 23 Blueprint Sun.38 MayPacific Grove4 mayor, Bill 24 Army bed The Tor House41 RowSpring Garden 26 Purchase Party42 Nefarious2014 27 Calf's meat 2 43- 5Glands PM 28 Pro's opposite Tor House,48 Pinta's Carmel sailing companion 29 Collecting Soc.
    [Show full text]
  • Computer Connections
    Dear This is the numbered limited distribution manuscript that I have ___,__ produced for my new book entitled Computer Connections. _As_a---_,­ manuscript, it contains numerous errors although I've t-r-ied to reduce them to a minimum. I have provided you with this for your perusal, and would appre­ ciate any comments if you run across errors. This is the "Christmas, 1993 Edition" that will go to print in final form early next year, apparently under the auspices of Osborne­ McGraw Hill. Please do not make copies or pass this edition along to anyone else other than your immediate family and associates. Thanks, and Merry Christmas, Gary Kildall Computer Connections People, Places, and Events in the Evolution of the Personal Computer Industry Gary Kildall Copyright (c) 1993, 1994 All Rights Reserved Prometheus Light and Sound 3959 Westlake Drive Austin, Texas, 78746 To My Friends and Business Associates Please Respect That This Manuscript is Confidential and Proprietary And Do Not Make Any Copies Ownership is by Prometheus Light and Sound and Gary Kildall as an Individual The Sole Purpose of Releasing this Manuscript for Review is to Provide a Basis For Producing a Commercially Publishable Book Copyright (c) 1993, 1994 Prometheus Light and Sound, Incorporated Any Corrections or Comments are Greatly Appreciated CHAPTER 1 One Person '.s Need For a Personal Computer 9 Kildall's Nautical School 9 CHAPTER 2 Seattle and the University of Washington 13 Computer Life at the "U-Dub" 13 ABlunder 14 Transition to Computers 15 Getting into Compilers
    [Show full text]