Develop-23 9509 September 1995.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Develop-23 9509 September 1995.Pdf develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Toni Moccia Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet group, is published in March, June, [email protected], or fax Bookmark CD Leader Alex Dosher September, and December. develop (408)974-6395. Send technical Able Assistant Meredith Best articles and code have been reviewed questions about develop to Dave Our Boss Mark Bloomquist for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, His Boss Dennis Matthews Internet [email protected], CompuServe This issue’s CD. Subscription issues Review Board Brian Bechtel, Dave Radcliffe, 75300,715, or fax (408)974-6395. Or of develop are accompanied by the Jim Reekes, Bryan K. “Beaker” Ressler, write to Caroline or Dave at Apple develop Bookmark CD. This CD contains Larry Rosenstein, Andy Shebanow, Nick Computer, Inc., 1 Infinite Loop, a subset of the materials on the monthly Thompson, Gregg Williams Cupertino, CA 95014. Developer CD Series, available from Contributing Editors Lorraine Anderson, APDA. Included on the CD are this Article submissions. Ask for our Patria Brown, Steve Chernicoff, Toni issue and all back issues of develop along Author’s Guidelines and a submission Haskell, Judy Helfand, Cheryl Potter, with the code that the articles describe. form at AppleLink DEVELOP, Joan Stigliani (The code is updated periodically, so Internet [email protected], Indexer Marc Savage always use the most recent CD.) The or fax (408)974-6395. Or write to CD also contains Technical Notes, Caroline Rose at the above address. A R T & P R O D U C T I O N sample code, and other documentation Subscriptions and back issues. Production Lisa Ferdinandsen, Diane Wilcox and tools (these contents are subject to change). Items referred to as being on You can subscribe to develop through Art Direction Paul Luiso “this issue’s CD” are located on either APDA (see ordering information Technical Illustration Mary Prusmack Ching, the Bookmark CD or the Reference below) or use the subscription card in John Ryan, Laurie Wigham Library or Tool Chest edition of the this issue. You can also order printed Formatting Forbes Mill Press Developer CD Series. The develop issues back issues from APDA. For all Photography Sharon Beals and code are also available in the subscription changes or queries, Cover Illustration Graham Metcalfe of Developer Services areas on AppleLink contact APDA and be sure to include your Metcalfe/Shuhert Design and eWorld and at ftp.info.apple.com. name, address, and account number as it Selected articles are on the World appears on your mailing label. Wide Web at http://www.apple.com, ISSN #1047-0735. © 1995 Apple Computer, Inc. The one-year U.S. subscription price is in the Developer Services area. All rights reserved. Apple, the Apple logo, APDA, $30 (for 4 issues and 4 develop Bookmark AppleLink, AppleScript, AppleShare, AppleTalk, CDs), or U.S. $50 in other countries. ColorSync, EtherTalk, HyperCard, HyperTalk, Macintosh Technical Notes. Back issues are $13 each. These prices LaserWriter, LocalTalk, Mac, MacApp, Macintosh, A designation like “(QT 4)” after a include shipping and handling. For MacTCP, MPW, MultiFinder, Newton, NewtonMail, reference to a Macintosh Technical OpenDoc, PowerBook, Power Macintosh, QuickTime, Note in develop indicates the category Canadian orders, the subscription price and TrueType are trademarks of Apple Computer, Inc., and number of the Note on this issue’s includes GST (R100236199). registered in the U.S. and other countries. A/ROSE, CD. (QT is the QuickTime category.) develop, Dylan, eWorld, Finder, NewtonScript, APDA. To order products from APDA PowerTalk, QuickDraw, Sound Manager, and E-mail addresses. Most e-mail or receive the Apple Developer Tools ToolServer are trademarks of Apple Computer, Inc. addresses mentioned in develop are Catalog of all the products available Adobe, Acrobat,and PostScript are trademarks of either AppleLink or eWorld addresses. from APDA, call 1-800-282-2732 in Adobe Systems Incorporated or its subsidiaries and We’re currently in transition: a given the U.S., 1-800-637-0029 in Canada, may be registered in certain jurisdictions. PowerPC AppleLink address may no longer work (716)871-6555 internationally, or is a trademark of International Business Machines by the time this issue is published. (716)871-6511 for fax. Order Corporation, used under license therefrom. UNIX is If that happens, try the equivalent electronically at AppleLink APDA, a registered trademark of Novell, Inc. in the United Internet [email protected], States and other countries, licensed exclusively through eWorld address. On the Internet, CompuServe 76666,2405, or America X/Open Company, Ltd. All other trademarks are the AppleLink address XXX translates to Online APDAorder. Or write APDA, property of their respective owners. [email protected], eWorld addresss XXX to [email protected], Apple Computer, Inc., P.O. Box 319, and NewtonMail address XXX to Buffalo, NY 14207-0319. Printed on recycled paper [email protected]. Issue 24 December 1995 A R T I C L E S 6 Speeding Up whose Clause Resolution in Your Scriptable Application by Greg Anderson Although the Object Support Library will resolve complex AppleScript clauses for you, if you take on some of the work yourself the performance gains can be dramatic. 30 Getting Started With OpenDoc Storage by Vincent Lo OpenDoc storage is a departure from what you’re used to: it needs to support storing different kinds of data, written by different part editors, in the same file or container. 45 Sound Secrets by Kip Olson These less obvious features of the Sound Manager will help improve your application’s use of sound. 59 Guidelines for Effective Alerts by Paige K. Parsons This article elaborates and expands on the guidelines for the consistent and correct usage of alerts. 72 Printing Images Faster With Data Compression by David Gelphman PostScript Level 2 printers can accept JPEG-compressed image data directly, which can greatly improve printing speed. Here’s what you need to know to take advantage of this ability. 84 The New Device Drivers: Memory Matters by Martin Minow Using PrepareMemoryForIO to set up memory for data transfers to or from other devices is a complex — but very important — process. This walkthrough points out traps and pitfalls along the way. C O L U M N S 27 ACCORDING TO SCRIPT 100 MACINTOSH Q & A Steps to Scriptability Apple’s Developer Support Center answers by Cal Simone queries about Macintosh product development. A clear, step-by-step method for developing your particular scripting implementation. 110 THE VETERAN NEOPHYTE The Right Tool for the Job 42 GRAPHICAL TRUFFLES by Dave Johnson Making the Most of QuickDraw 3D Dynamic languages are the future of by Nick Thompson and Pablo Fernicola programming. Or at least they ought to be. A few tips for QuickDraw 3D that might make your life a little easier. 112 NEWTON Q & A: ASK THE LLAMA Answers to Newton-related development queries. 56 BALANCE OF POWER Advanced Performance Profiling 117 KON & BAL’S PUZZLE PAGE by Dave Evans Zoning Out Some new and useful performance profiling by Konstantin Othmer and Bruce Leak features of the PowerPC 604 processor. The original Puzzlers return with another merry romp through the guts of the machine. 69 MPW TIPS AND TRICKS ToolServer Caveats and Carping by Tim Maroney 2 EDITOR’S NOTE All about ToolServer, a small, scriptable 3 LETTERS application that can run MPW commands. 123 INDEX CONTENTS 1 EDITOR’S NOTE I was visiting my friends Helen and John one night when Helen started telling me how excited about the World Wide Web John had become. He said, “Ask me anything at all, and I can find the answer for you.” I asked what the new U.S. postal rate for international air mail was, knowing it had recently gone up from $.50. He delighted over finding a Web page for the Postal Service, and quickly found the rate: $.50. Wrong. Later John showed me a spiffy magazine called NewMedia, and in it an article by longtime hypertext proponent Ted Nelson. Nelson expressed his joy that, with HTML and the Web, hypertext’s time has finally come; we can now leave the insanity of “paper simulation” behind and write in a way that lets information take on its truer, interconnected form. CAROLINE ROSE I found the article, and John’s enthusiasm over the Web, a bit disconcerting. The Web is indeed a boon to humankind, but I don’t see it entirely replacing what came before. The world’s love affair with the Web reminds me of the early days of TV (so I’m told), when many people were sure that radio was dead. Out with the old, in with the new. But in fact the old still had its place in the world. The virtues of the Web don’t mean we no longer need to get information from flesh and blood people sometimes, or from books and other media that we can hold in our hands. This may seem obvious, but from the near hysteria surrounding the Web these days, I’m not sure it is. A few days after my visit with Helen and John, with John still smarting from his failed demonstration of the wonderfulness of the Web, Helen called and mentioned that she needed the lyrics to “House of the Rising Sun.” I could hear John in the background, tapping away as he searched for them online.
Recommended publications
  • Develop-21 9503 March 1995.Pdf
    develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Toni Moccia Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet group, is published in March, June, [email protected], or fax Bookmark CD Leader Alex Dosher September, and December. develop (408)974-6395. Send technical Able Assistants Meredith Best, Liz Hujsak articles and code have been reviewed questions about develop to Dave Our Boss Greg Joswiak for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, His Boss Dennis Matthews Internet [email protected], CompuServe This issue’s CD. Subscription issues Review Board Pete “Luke” Alexander, Dave 75300,715, or fax (408)974-6395. Or of develop are accompanied by the Radcliffe, Jim Reekes, Bryan K. “Beaker” write to Caroline or Dave at Apple develop Bookmark CD. The Bookmark Ressler, Larry Rosenstein, Andy Shebanow, Computer, Inc., One Infinite Loop, CD contains a subset of the materials Gregg Williams M/S 303-4DP, Cupertino, CA 95014. on the monthly Developer CD Series, Contributing Editors Lorraine Anderson, which is available from APDA. Article submissions. Ask for our Steve Chernicoff, Toni Haskell, Judy Included on the CD are this issue and Author’s Guidelines and a submission Helfand, Cheryl Potter all back issues of develop along with the form at AppleLink DEVELOP, Indexer Marc Savage code that the articles describe.
    [Show full text]
  • Hannes Mehnert [email protected] December
    Introduction Dylan Going Further Dylan Hannes Mehnert [email protected] December 16, 2004 Hannes Mehnert [email protected] Dylan Introduction Dylan Going Further Introduction Overview Hello World History Dylan Libraries and Modules Classes Generic Functions Types Sealing Going Further Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History Overview I DYnamic LANguage Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History Overview I DYnamic LANguage I Object Oriented: everything is an object Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History Overview I DYnamic LANguage I Object Oriented: everything is an object I Safe: type-checking of arguments and values, no buffer overruns, no implicit casting, no raw pointers Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History Overview I DYnamic LANguage I Object Oriented: everything is an object I Safe: type-checking of arguments and values, no buffer overruns, no implicit casting, no raw pointers I Efficient: can compile to code nearly as efficient as C Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History Hello world define method hello-world () format-out(``Hello world\n''); end method; Hannes Mehnert [email protected] Dylan Introduction Overview Dylan Hello World Going Further History factorial define method factorial ( i ) if (i = 0) 1 else i
    [Show full text]
  • Jon L. White Collection on Common Lisp
    http://oac.cdlib.org/findaid/ark:/13030/c89w0mkb No online items Jon L. White collection on Common Lisp Finding aid prepared by Bo Doub, Kim Hayden, and Sara Chabino Lott Processing of this collection was made possible through generous funding from The Andrew W. Mellon Foundation, administered through the Council on Library and Information Resources' Cataloging Hidden Special Collections and Archives grant. Computer History Museum 1401 N. Shoreline Blvd. Mountain View, CA, 94043 (650) 810-1010 [email protected] March 2017 Jon L. White collection on X6823.2013 1 Common Lisp Title: Jon L. White collection Identifier/Call Number: X6823.2013 Contributing Institution: Computer History Museum Language of Material: English Physical Description: 8.75 Linear feet,7 record cartons Date (bulk): Bulk, 1978-1995 Date (inclusive): 1963-2012 Abstract: The Jon L. White collection on Common Lisp contains material relating to the development and standardization of the programming language Common Lisp and, more generally, the Lisp family of programming languages. Records date from 1963 to 2012, with the bulk of the material ranging from 1978 to 1995, when White was working at MIT’s Artificial Intelligence Laboratory, Xerox PARC (Palo Alto Research Center), Lucid, and Harlequin Group. Throughout many of these positions, White was serving on the X3J13 Committee to formalize a Common Lisp standard, which aimed to combine and standardize many previous dialects of Lisp. This collection consists of conference proceedings, manuals, X3J13 Committee correspondence and meeting minutes, notebooks, technical papers, and periodicals documenting White’s work in all of these roles. Other dialects of Lisp--especially MAClisp--are also major focuses of the collection.
    [Show full text]
  • Socialize the Brand
    Executive Summary: The CMO’s Social Media Handbook Chapter 4: Socialize the Brand When marketing = the integration of brand and culture in the service of a human experience. In this executive summary, we provide a summary of the fourth chapter of Peter Friedman’s new book, “The CMO’s Social Media Handbook”. You have made the decision to use social media as a part of your marketing efforts. You have an idea of the team you need, and you know how you will measure your performance. This chapter provides the next steps for your brand or company’s social media plan to create your social brand identity and ensure it is connected to your business goals. SUMMARY The role of social has been clarified, and you have committed social media program and the social marketing mix used to do it right with dedicated focus and resources, so it’s by the brand. time to connect your business goals to social media. This starts with thinking about what it means to take your brand To find its social identity, a brand must establish high- social. A truly socialized brand has social at its core a level goals. From there, the Social Brand Identity Program culture that feeds from social into every other touchpoint— concentrates on socializing the brand, a process that is ads, promotions, retail, direct messaging, events, digital, made up of three parts that are detailed in the book: PR, and products themselves. Develop a socialized brand identity and It’s up to the company to create the social brand identity, 1 culture.
    [Show full text]
  • Compileit! •••.••....•.••.••••.•.•..•...••.•.....•.• 119
    Compilelt! The XCMD Development System The XCMD Development System User Manual For Technical Support Call 510-943-7667 Monday-Friday, 9 am - 5 pm Pacific time Helzer Software Compilelt! User Manual ©1990-94 Heizer Software. All Rights Reserved. Rev. 5/95 Copyright Notice You are permitted, even encouraged, to make one backup copy of the enclosed programs. Beyond that is piracy and illegal. The software (computer programs) you purchased are copyrighted by the author with all rights reserved. Under the copyright laws, the programs may not be copied, in whole or part, without the written consent of the copyright holder, except in the normal use of the software or to make a backup copy. This exception does not allow copies to be made for others, whether or not sold, but the material purchased (together with all backup copies) may be sold, given, or loaned to another party. Under the law, copying includes translating into another language or format. You may use the software on any computer owned by you, but extra copies cannot be made for this purpose. If you have several computers requiring the use of this software, we are prepared to discuss a multi-use or site license with you. Compilelt! ©1989-1994 Tom Pittman. All Rights Reserved. Debuglt! ©1991-1994 Tom Pittman. All Rights Reserved. Compilelt! User Manual ©1990-94 Heizer Software. All Rights Reserved. No part of this document and the software product that it documents may be photocopied, reproduced, or translated to another language without the express, written consent of the copyright holders. The information contained in this document is subject to change without notice.
    [Show full text]
  • Develop-22 9506 June 1995.Pdf
    develop E D I T O R I A L S T A F F T H I N G S T O K N O W C O N T A C T I N G U S Editor-in-Cheek Caroline Rose develop, The Apple Technical Feedback. Send editorial suggestions Managing Editor Toni Moccia Journal, a quarterly publication of or comments to Caroline Rose at Technical Buckstopper Dave Johnson Apple Computer’s Developer Press AppleLink CROSE, Internet group, is published in March, June, [email protected], or fax Bookmark CD Leader Alex Dosher September, and December. develop (408)974-6395. Send technical Able Assistant Meredith Best articles and code have been reviewed questions about develop to Dave Our Boss Greg Joswiak for robustness by Apple engineers. Johnson at AppleLink JOHNSON.DK, His Boss Dennis Matthews Internet [email protected], CompuServe This issue’s CD. Subscription issues Review Board Pete “Luke” Alexander, Dave 75300,715, or fax (408)974-6395. Or of develop are accompanied by the Radcliffe, Jim Reekes, Bryan K. “Beaker” write to Caroline or Dave at Apple develop Bookmark CD. This CD contains Ressler, Larry Rosenstein, Andy Shebanow, Computer, Inc., 1 Infinite Loop, M/S a subset of the materials on the monthly Gregg Williams 303-4DP, Cupertino, CA 95014. Developer CD Series, available from Contributing Editors Lorraine Anderson, APDA. Included on the CD are this Article submissions. Ask for our Steve Chernicoff, Toni Haskell, Jody Larson, issue and all back issues of develop along Author’s Guidelines and a submission Cheryl Potter with the code that the articles describe.
    [Show full text]
  • QD GX Printing 1994.Pdf
    INSIDE MACINTOSH QuickDraw GX Printing Addison-Wesley Publishing Company Reading, Massachusetts Menlo Park, California New York Don Mills, Ontario Wokingham, England Amsterdam Bonn Sydney Singapore Tokyo Madrid San Juan Paris Seoul Milan Mexico City Taipei Apple Computer, Inc. ITC Zapf Dingbats is a registered LIMITED WARRANTY ON MEDIA AND © 1994 Apple Computer, Inc. trademark of International Typeface REPLACEMENT Corporation. All rights reserved. ALL IMPLIED WARRANTIES ON THIS No part of this publication may be Optrotech is a trademark of Orbotech MANUAL, INCLUDING IMPLIED reproduced, stored in a retrieval Corporation. WARRANTIES OF MERCHANTABILITY system, or transmitted, in any form or Simultaneously published in the United AND FITNESS FOR A PARTICULAR by any means, mechanical, electronic, States and Canada. PURPOSE, ARE LIMITED IN DURATION photocopying, recording, or otherwise, TO NINETY (90) DAYS FROM THE DATE without prior written permission of OF THE ORIGINAL RETAIL PURCHASE Apple Computer, Inc. Printed in the OF THIS PRODUCT. United States of America. Even though Apple has reviewed this No licenses, express or implied, are manual, APPLE MAKES NO WARRANTY granted with respect to any of the OR REPRESENTATION, EITHER EXPRESS technology described in this book. OR IMPLIED, WITH RESPECT TO THIS Apple retains all intellectual property MANUAL, ITS QUALITY, ACCURACY, rights associated with the technology MERCHANTABILITY, OR FITNESS FOR A described in this book. This book is PARTICULAR PURPOSE. AS A RESULT, intended to assist application THIS MANUAL IS SOLD “AS IS,” AND developers to develop applications only YOU, THE PURCHASER, ARE ASSUMING for Apple Macintosh computers. THE ENTIRE RISK AS TO ITS QUALITY Every effort has been made to ensure AND ACCURACY.
    [Show full text]
  • First Class P E R I P H E R a L S
    FIRST CLASS P E R I P H E R A L S THE SIDER GS/OS HARD DISK DRIVERS INSTALLATION I USER GUIDE SIDER GS/OS Hard Disk Device Drivers for use with the Sider Family of Drives Installation I Users Guide Part Number 103854 REVISION A PREFACE The following manual contains instructions for installing the FIRST CLASS PERIPHERALS’ custom OS/OS device drives for the Sider family of hard drives running with the APPLE has. The instructions in the manual assume you have a working knowledge of the APPLE system. COPYRIGHT INFORMATION © Copyright 1989 By FIRST CLASS PERIPHERAlS All lights reserved. This publication contains proprietary information that is pro- tected by copyright. No part of this publication may be reproduced, transcribed, stored in a retrieval system, translated into any language or computer language, or transmitted in any form whatsoever without prior written consent of FIRST CLASS PERIPHERALS. For information contact: FIRST CLASS PERIPHERALS 3579 HIGHWAY 50 EAST CARSON CITY, NEVADA 89701 702-883-2500 702-883-8200 24 hour bulletin board 702-883.9264 (set modem to 8-n-1 {bands supported 2400,1200,300}) COMPUSERVE APPLE VENDORS FORUM (When in COMPUSERVE enter ‘GO APPVEND’ and you will find us under sub-topic 6) TRADEMARK INFORMATION Sider, Sider D2, Sider D4, Sider D4A, Sider D4T, Sider C46, Sider D9, Sider C96 SiderFile, Siderware, are Copyrights of FIRST CLASS PERIPHERALS, INC. Apple, Apple //e, Apple IIGS, are all trademarks and Copyrights of Apple Computer Inc. ProSel, Copyright 1988 of Glen Bredon. 521 State Road, Princeton, NJ. 08540 Table of Contents 1.
    [Show full text]
  • Apple Computer, Inc. Records M1007
    http://oac.cdlib.org/findaid/ark:/13030/tf4t1nb0n3 No online items Guide to the Apple Computer, Inc. Records M1007 Department of Special Collections and University Archives 1998 Green Library 557 Escondido Mall Stanford 94305-6064 [email protected] URL: http://library.stanford.edu/spc Guide to the Apple Computer, Inc. M1007 1 Records M1007 Language of Material: English Contributing Institution: Department of Special Collections and University Archives Title: Apple Computer, Inc. Records creator: Apple Computer, Inc. Identifier/Call Number: M1007 Physical Description: 600 Linear Feet Date (inclusive): 1977-1998 Abstract: Collection contains organizational charts, annual reports, company directories, internal communications, engineering reports, design materials, press releases, manuals, public relations materials, human resource information, videotapes, audiotapes, software, hardware, and corporate memorabilia. Also includes information regarding the Board of Directors and their decisions. Physical Description: ca. 600 linear ft. Access Open for research; material must be requested at least 36 hours in advance of intended use. As per legal agreement, copies of audio-visual material are only available in the Special Collections reading room unless explicit written permission from the copyright holder is obtained. The Hardware Series is unavailable until processed. For further details please contact Stanford Special Collections ([email protected]). Conditions Governing Use While Special Collections is the owner of the physical and digital items, permission to examine collection materials is not an authorization to publish. These materials are made available for use in research, teaching, and private study. Any transmission or reproduction beyond that allowed by fair use requires permission from the owners of rights, heir(s) or assigns.
    [Show full text]
  • Dylan Programming Release 1.0
    Dylan Programming Release 1.0 Neal Feinberg, Sonya E. Keene, Robert O. Mathews, P. Tucker Withington Nov 25, 2018 CONTENTS 1 Front Matter 3 2 Preface 5 2.1 Dylan...................................................5 2.2 Audience.................................................5 2.3 Goals of this book............................................5 2.4 Organization of this book........................................6 2.5 Program examples............................................6 2.6 Conventions used in this book......................................6 2.7 An image of Dylan............................................7 2.8 Acknowledgments............................................7 3 Part 1. Basic Concepts 9 3.1 Introduction...............................................9 3.2 Quick Start................................................ 14 3.3 Methods, Classes, and Objects...................................... 24 3.4 User-Defined Classes and Methods................................... 32 3.5 Class Inheritance............................................. 40 3.6 Multimethods............................................... 55 3.7 Modularity................................................ 59 3.8 A Simple Library............................................. 69 4 Part 2. Intermediate Topics 77 4.1 Nonclass Types.............................................. 77 4.2 Slots................................................... 82 4.3 Collections and Control Flow...................................... 95 4.4 Functions................................................
    [Show full text]
  • Guide to the Jon L. White Collection on Common Lisp, 1963-2012
    Guide to the Jon L. White collection on Common Lisp Creator: Jon L. White Dates: 1963-2012, bulk 1978-1995 Extent: 8.75 linear feet, 7 record cartons Collection number: X6823.2013 Catalog number: 102733968 Collection processed by: Bo Doub and Kim Hayden, 2017 Finding aid prepared by: Bo Doub, Kim Hayden, and Sara Chabino Lott, 2017 Sponsor: Processing of this collection was made possible through generous funding from The Andrew W. Mellon Foundation, administered through the Council on Library and Information Resources' Cataloging Hidden Special Collections and Archives grant. Abstract The Jon L. White collection on Common Lisp contains material relating to the development and standardization of the programming language Common Lisp and, more generally, the Lisp family of programming languages. Records date from 1963 to 2012, with the bulk of the material ranging from 1978 to 1995, when White was working at MIT’s Artificial Intelligence Laboratory, Xerox PARC (Palo Alto Research Center), Lucid, and Harlequin Group. Throughout many of these positions, White was serving on the X3J13 Committee to formalize a Common Lisp standard, which aimed to combine and standardize many previous dialects of Lisp. This collection consists of conference proceedings, manuals, X3J13 Committee correspondence and meeting minutes, notebooks, technical papers, and periodicals documenting White’s work in all of these roles. Other dialects of Lisp--especially MAClisp--are also major focuses of the collection. White also collected significant amounts of material on object-oriented programming, artificial intelligence, garbage collection memory management, and floating-point arithmetic in his various computer programming roles. Jon L. White collection on Common Lisp X6823.2013 Administrative Information Access Restrictions The collection is open for research.
    [Show full text]
  • Appendix I GUIDE to INTERPRETING SPECIFICATIONS
    Appendix I GUIDE TO INTERPRETING SPECIFICATIONS General Following are terms commonly used in electrophysiological measurements. Thermal Noise All resistors generate thermal noise. Thermal noise can be represented by a mean square voltage 2 generator ()en in series with a noiseless resistor. 2 = en 4 kTRB where k = Boltzmann's constant (1.138 X 10-23 VC/°K) T = temperature in °K R = resistor value in ohms B = bandwidth in Hertz The noise specified by this equation has a constant power spectral density within the bandwidth and is zero outside the bandwidth. When noise is measured through a low-pass filter having -3 dB bandwidth f-3, the noise will be greater than the amount predicted because real filters continue to pass signals at frequencies > f-3. The noise of a 10 MΩ resistor measured through various filters is shown in Table I-1. 1-Pole 2-Pole 4-Pole Infinitely Bandwidth RC Butterworth Butterworth Sharp DC-100 Hz 5.07 4.27 4.11 4.06 DC-1 kHz 16.0 13.5 13.0 12.8 DC-10 kHz 50.7 42.8 41.1 40.6 DC-100 kHz 160 135 130 128 Table I-1. Noise of a 10 MΩ Resistor in Microvolts rms AXON GUIDE 266 / Appendix I rms Versus Peak-to-Peak Noise It is equally valid to specify noise as rms (root mean square) or peak-to-peak. The ratio of the zero-to-peak value to the rms value is called the crest factor. The value of the crest factor depends on the type of noise.
    [Show full text]