"Documentation Update: Future-Common-Lisp

Total Page:16

File Type:pdf, Size:1020Kb

Genera 8.1ReleaseNotes Genera8.1:IntroductionandHighlights Genera 8.1 includes several new features as well as a number of bug fixes and performance improvements. Genera 8.1 is a unified release for all Symbolics plat forms,includingthenewMacIvorynodel3. Thenewfeaturesareasfollows: • Common Lisp Interface Manager (CLIM). CLIM provides a highlevel language for defining presentationbased user interfaces that run under Genera and CLOE, on UNIXbasedworkstations, and on PCs that support Common Lisp.The importantfeaturesofCLIMare: ° CLIM provides a portable user interface. CLIM fits into an existing host system. With CLIM you can achieve the look and feel of the target host system without implementing it directly, and with outusingthelowlevelimplementationlanguageofthehostsystem. ° CLIM is based on a presentation model. The CLIM presentation model provides the advantages of having the visual representation of an object linked directly to its semantics. CLIM’s presenta tionmodelissimilartothatusedinDynamicWindows. ° CLIM supports high-level programming techniques. Using CLIM capabilities you can develop a user interfaceconveniently, includ ing formatted output, graphics,windowing, and commands that are invoked by typingtextorclickingamouse,amongothertechniques. • Some features from the X3J13 Common Lisp, including Conditions and the LOOP Facility See the section "X3J13 Common Lisp Features". See the section "Documentation Update: futurecommonlisp:loop". See the section "Documenta tionUpdate:X3J13Conditions". • Netbooting for Ivory machines. In Genera 8.1, netbooting Ivory machines works exactly the same as netbooting 3600family machines. See the section "Netboot ing". You should note, however, that you cannot netboot preGenera 8.1 worlds fromIvorymachines. • Significant performance improvement of Tables. The external interface is un changed, but the underlying implementation has been redesigned and reimple mentedforspeed. Page 62 • Optical and SCSI disk drive support on XL machines. On XL machines, Genera 8.1 supports the Storage Dimensions MacinStor Erasable Optical 1000 erasable optical disk drive. You can create a FEP file system on an optical disk, and ac cess the FEP file system in the usual ways. You can use the optical disk to store large files such as image files, world loads, and Statice databases. For moreinformation, seethesection"SCSIDeviceSupportforXLMachinesinGenera8.1". • Bundling of some software which was previously sold separately as layered products,includingIPTCP,StaticeRuntime,andseveralothers. Genera 8.1 bundles (includes without extra cost) some software which was previ ously sold separately as layered products. Sources and binaries for the following bundled software are now part of the regular Genera 8.1 Sources: IPTCP, NFS, XWindows, DMP1, LGP2/3, Delivery DocEx, and Statice Runtime. See the sec tion "Documentation Update: Statice Runtime". NFS Supplemental sources are also now part of the regular Genera 8.1 Sources. Concordia Supplemental SourcesarenowpartoftheConcordialayeredproduct. • QIC11and6250bpitapesupportonXLmachines • The X server now conforms to MIT X11 R4 (the X client already conformed to R4). • Optional distribution on CDROM. Customers who receive distribution on CD ROMwillreceiveC,Fortran,andPascal(includingsources). • SupportfortheMacIvorymodel3. • New virus protection software for MacIvories, Symantec AntiVirus for Macin tosh (SAM), which provides an Automatic Scan feature to continously monitor yoursystemasyouwork.Seethesection"SymantecAntiVirusforMacintosh". • There is a new recommended format for boot files for Ivory machines, see the section"ChangestoBootFilesforIvoryMachines". Genera 8.1 includes all the improvements and modifications in Genera 8.0 XL, Genera 8.0 ECO #1, and Genera 8.0 ECO #2, as well as additional improvements. Therefore, this document includes documentation of improvements made in all three previous ECO releases. See the section "Documentation of Genera 8.0 ECO #1". See the section "Documentation of Genera 8.0 ECO #2". See the section "Gen era8.0XLDocumentationUpdate". CLIMinGenera8.1 Page 63 OverviewofCLIM CLIM, the Common Lisp Interface Manager, is a portable highlevel objectoriented userinterface management system. It provides a full spectrum of capabilities for describing the user interface of an application and implementing that user inter faceonavarietyofcomputersandwindowsystems. CLIM is portable in several respects.It is written in a standard dialectof Common Lisp and CLOS, and is therefore executable by numerous computers provided by various vendors. Also, user interfaces described by CLIM are independent of any particular window system or output device, so that CLIM applications are readily portabletodifferenthardwareandsoftwareplatforms. CLIM provides high level facilities for describing a user interface. Complex user interface behaviors such as incremental redisplay, formatting textual and graphical output, context sensitive documentation, direct manipulation, and mixed keyboard mouseinteractionareeasilydescribedwithaminimumofspecializedcode. CLIM is objectoriented in several respects. It is implemented in Common Lisp Ob ject System (CLOS), and uses objectoriented techniques to great advantage inter nally. More importantly, CLIM provides an objectoriented model for integrating an application with its user interface. This presentation model associates user inter face behavior directly with application objects, which allows an application to de scribeitsuserinterfaceintermsofitsownsemantics. CLIMprovidesthefollowingfacilities: • Windows Convenient facilities for creating, placing, and manipulating win dows,includingmanagingmarginsandscrollbars. • Streams Streamoriented, deviceindependent input and output of arbitrarily mixedtext,graphics,andpresentations. • Graphics A rich graphics model which includes a variety of common geomet ric shapes (such as lines, rectangles, polygons, and ellipses), drawing options (such as line thickness and joint shape), a sophisticated inking model for de scribing patterns and color, and full affine coordinate transformations (transla tion,rotation,scaling). • Styled text output The appearance of textual output (font family,typeface, and size) is specified with an abstract, device independent mechanism called text style. • Output recording A facility for capturing all output done to a window, which providesthebasisforarbitrarilyscrollableandredisplayablewindows. • Presentations Presentations associate user interface behavior with application objects, using objectoriented programming technniques.The user interface of an application may be described in terms of its own semantics, using the high level language of presentation types, instead of the lower level language of keystrokes,mouseevents,andwidgets. Page 64 • Menus and Dialogs Many types of menus and dialogs may be automatically generated, using the presentation type facility to describe the desired appear anceandbehavior. • Context-sensitive input An application accepts direction from the user by es tablishing a context in which certain classes of operations and operands are valid, using presentation types. The user interface system uses this context to provide appropriate documentation and feedback to assist the user, and assures theapplicationthatusersuppliedvaluesareappropriate. • Commands The user interface operations of an application are described by commands, which operate on presentation types. This uniform mechanism is used for all interaction styles, including direct manipulation, menus, dialogs, keystrokeaccelerators,andcommandlines. • Formatted output Highlevel macros allow applications to produce neatly for mattedtabularandgraphicaldisplayswithlittleadditionalprogramming. • Incremental Redisplay Recorded output may be changed and thedisplay incre mentallyandefficientlyupdated,withoutextensiveprogramming. • Application frames The screen layout and top level behavior of an application aredescribedbyapplicationframes. For detailed user and reference documentation about CLIM, see the section "Com monLispInterfaceManager(CLIM):Release1.0". CLIM incorporates refined versions of many features and concepts from Symbolics Dynamic Windows. See the section "Comparing and Contrasting DW and CLIM" for a description of their similarities and differences. There is a facility to assist in the task of converting Dynamic Windows software to CLIM, see the section "Con verting from DW to CLIM". Note that conversion of existing Genera software to CLIMiswhollyoptional,andthatDynamicWindowswillcontinuetobesupported. TheCLIMStandard The Common Lisp Interface Manager was defined and developed by a consortium of cooperating Lisp vendors, including Franz, International Lisp Associates, Lucid, Symbolics, and Xerox PARC. We consider CLIM a de facto standard, though it may be proposed for official standardization after the community has gained experience usingit. Symbolics provides versions of CLIM for Symbolics computers running Genera and IBMcompatible personal computers running CLOE. For other platforms, compati ble versions of CLIM are available from the vendors listed above among others. Contact your Lisp vendor for availability information, or International Lisp Asso ciatesifyourvendorhasnocurrentplanstoofferCLIM. Page 65 Symbolics CLIM 1.0, and the CLIM implementations available in 1991 from other vendors, are based on a reference implementation of CLIM called CLIM Version 1. Throughout 1991, the CLIM consortium will be working on a new reference imple mentation which
Recommended publications
  • The Java® Language Specification Java SE 8 Edition
    The Java® Language Specification Java SE 8 Edition James Gosling Bill Joy Guy Steele Gilad Bracha Alex Buckley 2015-02-13 Specification: JSR-337 Java® SE 8 Release Contents ("Specification") Version: 8 Status: Maintenance Release Release: March 2015 Copyright © 1997, 2015, Oracle America, Inc. and/or its affiliates. 500 Oracle Parkway, Redwood City, California 94065, U.S.A. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. The Specification provided herein is provided to you only under the Limited License Grant included herein as Appendix A. Please see Appendix A, Limited License Grant. To Maurizio, with deepest thanks. Table of Contents Preface to the Java SE 8 Edition xix 1 Introduction 1 1.1 Organization of the Specification 2 1.2 Example Programs 6 1.3 Notation 6 1.4 Relationship to Predefined Classes and Interfaces 7 1.5 Feedback 7 1.6 References 7 2 Grammars 9 2.1 Context-Free Grammars 9 2.2 The Lexical Grammar 9 2.3 The Syntactic Grammar 10 2.4 Grammar Notation 10 3 Lexical Structure 15 3.1 Unicode 15 3.2 Lexical Translations 16 3.3 Unicode Escapes 17 3.4 Line Terminators 19 3.5 Input Elements and Tokens 19 3.6 White Space 20 3.7 Comments 21 3.8 Identifiers 22 3.9 Keywords 24 3.10 Literals 24 3.10.1 Integer Literals 25 3.10.2 Floating-Point Literals 31 3.10.3 Boolean Literals 34 3.10.4 Character Literals 34 3.10.5 String Literals 35 3.10.6 Escape Sequences for Character and String Literals 37 3.10.7 The Null Literal 38 3.11 Separators
    [Show full text]
  • Getting Started Computing at the Al Lab by Christopher C. Stacy Abstract
    MASSACHUSETTS INSTITUTE OF TECHNOLOGY ARTIFICIAL INTELLI..IGENCE LABORATORY WORKING PAPER 235 7 September 1982 Getting Started Computing at the Al Lab by Christopher C. Stacy Abstract This document describes the computing facilities at the M.I.T. Artificial Intelligence Laboratory, and explains how to get started using them. It is intended as an orientation document for newcomers to the lab, and will be updated by the author from time to time. A.I. Laboratory Working Papers are produced for internal circulation. and may contain information that is, for example, too preliminary or too detailed for formal publication. It is not intended that they should be considered papers to which reference can be made in the literature. a MASACHUSETS INSTITUTE OF TECHNOLOGY 1982 Getting Started Table of Contents Page i Table of Contents 1. Introduction 1 1.1. Lisp Machines 2 1.2. Timesharing 3 1.3. Other Computers 3 1.3.1. Field Engineering 3 1.3.2. Vision and Robotics 3 1.3.3. Music 4 1,3.4. Altos 4 1.4. Output Peripherals 4 1.5. Other Machines 5 1.6. Terminals 5 2. Networks 7 2.1. The ARPAnet 7 2.2. The Chaosnet 7 2.3. Services 8 2.3.1. TELNET/SUPDUP 8 2.3.2. FTP 8 2.4. Mail 9 2.4.1. Processing Mail 9 2.4.2. Ettiquette 9 2.5. Mailing Lists 10 2.5.1. BBoards 11 2.6. Finger/Inquire 11 2.7. TIPs and TACs 12 2.7.1. ARPAnet TAC 12 2.7.2. Chaosnet TIP 13 3.
    [Show full text]
  • The Evolution of Lisp
    1 The Evolution of Lisp Guy L. Steele Jr. Richard P. Gabriel Thinking Machines Corporation Lucid, Inc. 245 First Street 707 Laurel Street Cambridge, Massachusetts 02142 Menlo Park, California 94025 Phone: (617) 234-2860 Phone: (415) 329-8400 FAX: (617) 243-4444 FAX: (415) 329-8480 E-mail: [email protected] E-mail: [email protected] Abstract Lisp is the world’s greatest programming language—or so its proponents think. The structure of Lisp makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Overall, the evolution of Lisp has been guided more by institutional rivalry, one-upsmanship, and the glee born of technical cleverness that is characteristic of the “hacker culture” than by sober assessments of technical requirements. Nevertheless this process has eventually produced both an industrial- strength programming language, messy but powerful, and a technically pure dialect, small but powerful, that is suitable for use by programming-language theoreticians. We pick up where McCarthy’s paper in the first HOPL conference left off. We trace the development chronologically from the era of the PDP-6, through the heyday of Interlisp and MacLisp, past the ascension and decline of special purpose Lisp machines, to the present era of standardization activities. We then examine the technical evolution of a few representative language features, including both some notable successes and some notable failures, that illuminate design issues that distinguish Lisp from other programming languages. We also discuss the use of Lisp as a laboratory for designing other programming languages. We conclude with some reflections on the forces that have driven the evolution of Lisp.
    [Show full text]
  • Allegro CL User Guide
    Allegro CL User Guide Volume 1 (of 2) version 4.3 March, 1996 Copyright and other notices: This is revision 6 of this manual. This manual has Franz Inc. document number D-U-00-000-01-60320-1-6. Copyright 1985-1996 by Franz Inc. All rights reserved. No part of this pub- lication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means electronic, mechanical, by photocopying or recording, or otherwise, without the prior and explicit written permission of Franz incorpo- rated. Restricted rights legend: Use, duplication, and disclosure by the United States Government are subject to Restricted Rights for Commercial Software devel- oped at private expense as specified in DOD FAR 52.227-7013 (c) (1) (ii). Allegro CL and Allegro Composer are registered trademarks of Franz Inc. Allegro Common Windows, Allegro Presto, Allegro Runtime, and Allegro Matrix are trademarks of Franz inc. Unix is a trademark of AT&T. The Allegro CL software as provided may contain material copyright Xerox Corp. and the Open Systems Foundation. All such material is used and distrib- uted with permission. Other, uncopyrighted material originally developed at MIT and at CMU is also included. Appendix B is a reproduction of chapters 5 and 6 of The Art of the Metaobject Protocol by G. Kiczales, J. des Rivieres, and D. Bobrow. All this material is used with permission and we thank the authors and their publishers for letting us reproduce their material. Contents Volume 1 Preface 1 Introduction 1.1 The language 1-1 1.2 History 1-1 1.3 Format
    [Show full text]
  • Common Lisp - Viel Mehr Als Nur D¨Amliche Klammern
    Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Common Lisp - viel mehr als nur d¨amliche Klammern Alexander Schreiber <[email protected]> http://www.thangorodrim.de Chemnitzer Linux-Tage 2005 Greenspun’s Tenth Rule of Programming: “Any sufficiently-complicated C or Fortran program contains an ad-hoc, informally-specified bug-ridden slow implementation of half of Common Lisp.” Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 1 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Ubersicht¨ 1 Einf¨uhrung 2 Geschichtliches 3 Die Programmiersprache 4 Abschluß Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 2 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking f¨ur“Final Fantasy”, Naughty Dog Software: Crash Bandicoot auf Sony Playstation, AMD & AMI: Chip-Design & Verifizierung, typischerweise komplexe Probleme: Wissensverarbeitung, Expertensysteme, Planungssysteme Alexander Schreiber <[email protected]> Common Lisp - viel mehr als nur d¨amliche Klammern 3 / 30 Einf¨uhrung Geschichtliches Die Programmiersprache Abschluß Lisp? Wof¨ur? NASA: Remote Agent (Deep Space 1), Planner (Mars Pathfinder), Viaweb, gekauft von Yahoo f¨ur50 Millionen $, ITA Software: Orbitz engine (Flugticket Planung), Square USA: Production tracking
    [Show full text]
  • Advanced Use of Lisp's FORMAT Function
    Advanced Use of Lisp’s FORMAT Function Gene Michael Stover created 22 January 2004 updated Saturday, 30 October 2004 Copyright c 2004 Gene Michael Stover. All rights reserved. Permission to copy, store, & view this document unmodified & in its entirety is granted. Contents 1 Introduction 1 2 Wanted & To Do 2 3 How to Print a Row 2 4 How to Print a Table 3 5 How to Use Format for Word Wrap 4 6 How to Print a Comma-Separated List 6 7 HowtoUseCommasinEnglishStyle 7 8 Conclusion 7 A Change Log 8 B Other File Formats 8 1 Introduction Lisp’s format function is analogous to C’s printf function, but format can do a whole lot more. format can iterate, use conditionals, process nested format strings, & recurse into format strings embedded into its arguments. The more-or-less official documentation for format is at the Common Lisp Hyperspec[X3J]. There is a complete if terse description of it in Paul Graham’s ANSI Common Lisp[Gra96], but my favorite description of format is in Franz’s Common Lisp The Reference[Inc88]. 1 Knowing the details of how something works isn’t the same as knowing how to use it well. Good applications of format aren’t obvious from its documentation. Thus this article. 2 Wanted & To Do Read the original article about format[Wat89]. Possibly incorporate ideas from it, or refer to them. Definitely refer to it in this article so people know it exists. (I didn’t know it existed at all even though I searched the web for such articles before I wrote this one.
    [Show full text]
  • 1960 1970 1980 1990 Japan California………………… UT IL in PA NJ NY Massachusetts………… Europe Lisp 1.5 TX
    Japan UT IL PA NY Massachusetts………… Europe California………………… TX IN NJ Lisp 1.5 1960 1970 1980 1990 Direct Relationships Lisp 1.5 LISP Family Graph Lisp 1.5 LISP 1.5 Family Lisp 1.5 Basic PDP-1 LISP M-460 LISP 7090 LISP 1.5 BBN PDP-1 LISP 7094 LISP 1.5 Stanford PDP-1 LISP SDS-940 LISP Q-32 LISP PDP-6 LISP LISP 2 MLISP MIT PDP-1 LISP Stanford LISP 1.6 Cambridge LISP Standard LISP UCI-LISP MacLisp Family PDP-6 LISP MacLisp Multics MacLisp CMU SAIL MacLisp MacLisp VLISP Franz Lisp Machine Lisp LISP S-1 Lisp NIL Spice Lisp Zetalisp IBM Lisp Family 7090 LISP 1.5 Lisp360 Lisp370 Interlisp Illinois SAIL MacLisp VM LISP Interlisp Family SDS-940 LISP BBN-LISP Interlisp 370 Spaghetti stacks Interlisp LOOPS Common LOOPS Lisp Machines Spice Lisp Machine Lisp Interlisp Lisp (MIT CONS) (Xerox (BBN Jericho) (PERQ) (MIT CADR) Alto, Dorado, (LMI Lambda) Dolphin, Dandelion) Lisp Zetalisp TAO (3600) (ELIS) Machine Lisp (TI Explorer) Common Lisp Family APL APL\360 ECL Interlisp ARPA S-1 Lisp Scheme Meeting Spice at SRI, Lisp April 1991 PSL KCL NIL CLTL1 Zetalisp X3J13 CLTL2 CLOS ISLISP X3J13 Scheme Extended Family COMIT Algol 60 SNOBOL METEOR CONVERT Simula 67 Planner LOGO DAISY, Muddle Scheme 311, Microplanner Scheme 84 Conniver PLASMA (actors) Scheme Revised Scheme T 2 CLTL1 Revised Scheme Revised2 Scheme 3 CScheme Revised Scheme MacScheme PC Scheme Chez Scheme IEEE Revised4 Scheme Scheme Object-Oriented Influence Simula 67 Smalltalk-71 LOGO Smalltalk-72 CLU PLASMA (actors) Flavors Common Objects LOOPS ObjectLisp CommonLOOPS EuLisp New Flavors CLTL2 CLOS Dylan X3J13 ISLISP Lambda Calculus Church, 1941 λ Influence Lisp 1.5 Landin (SECD, ISWIM) Evans (PAL) Reynolds (Definitional Interpreters) Lisp370 Scheme HOPE ML Standard ML Standard ML of New Jersey Haskell FORTRAN Influence FORTRAN FLPL Lisp 1.5 S-1 Lisp Lisp Machine Lisp CLTL1 Revised3 Zetalisp Scheme X3J13 CLTL2 IEEE Scheme X3J13 John McCarthy Lisp 1.5 Danny Bobrow Richard Gabriel Guy Steele Dave Moon Jon L White.
    [Show full text]
  • Release Notes
    LispWorks® Release Notes and Installation Guide Version 6.0 Copyright and Trademarks LispWorks Release Notes and Installation Guide Version 6.0 December 2009 Copyright © 2009 by LispWorks Ltd. All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of LispWorks Ltd. The information in this publication is provided for information only, is subject to change without notice, and should not be construed as a commitment by LispWorks Ltd. LispWorks Ltd assumes no responsibility or liability for any errors or inaccuracies that may appear in this publication. The software described in this book is furnished under license and may only be used or copied in accordance with the terms of that license. LispWorks and KnowledgeWorks are registered trademarks of LispWorks Ltd. Adobe and PostScript are registered trademarks of Adobe Systems Incorporated. Other brand or product names are the registered trade- marks or trademarks of their respective holders. The code for walker.lisp and compute-combination-points is excerpted with permission from PCL, Copyright © 1985, 1986, 1987, 1988 Xerox Corporation. The XP Pretty Printer bears the following copyright notice, which applies to the parts of LispWorks derived therefrom: Copyright © 1989 by the Massachusetts Institute of Technology, Cambridge, Massachusetts. Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, pro- vided that this copyright and permission notice appear in all copies and supporting documentation, and that the name of M.I.T.
    [Show full text]
  • Common Lisp Ultraspec – a Project for Modern Common Lisp Documentation
    Common Lisp UltraSpec – A Project For Modern Common Lisp Documentation Michał „phoe” Herda #lisp-pl @ Freenode Jagiellonian University, Cracow, Poland Previously on European Lisp Symposium 2016 Yet Another Rant About The State Of Common Lisp Documentation Michał „phoe” Herda Presenting the European Lisp Symposium 2017 Exclusive: Yet Another Rant About The State Of Common Lisp Documentation, Part 2 Michał „phoe” Herda http://www.lispworks.com/documentation/HyperSpec/... http://www.sbcl.org/manual/... http://ccl.clozure.com/manual/... http://www.clisp.org/... http://bauhh.dyndns.org:8000/clim-spec/... http://bauhh.de/clxman/... http://metamodular.com/CLOS-MOP/... 50+(?) more websites with library-specific docs Fin, Part 2 (...except it’s not) A Possible Solution To The State Of Common Lisp Documentation, Part 2 Michał „phoe” Herda Parsing dpANS with RegEx Parsing HTML (context-free grammar) with RegEx (regular grammar): Parsing TeX (context-sensitive grammar) with RegEx (regular grammar): Parsing a known subset of TeX used in dpANS with RegEx (regular grammar): (with proper care) What’s done so far? ● Done ● All Dictionaries (e.g. MAPCAR, ADJOIN, …) ● Glossary ● Not done / TODO ● Concepts (e.g. 2.2 Reader Algorithm) ● Linking (esp. glossary entries) What’s done so far? ● Done ● All Dictionaries (e.g. MAPCAR, ADJOIN, …) ● Glossary ● Not done / TODO ● Concepts (e.g. 2.2 Reader Algorithm) ● Linking (esp. glossary entries) ● Review ● Diffs to the original dpANS ● Once it’s finished, SHIP IT! What am I aiming for? Editable Complete Downloadable
    [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]
  • Xemacs User's Manual
    XEmacs User's Manual July 1994 (General Public License upgraded, January 1991) Richard Stallman Lucid, Inc. and Ben Wing Copyright c 1985, 1986, 1988 Richard M. Stallman. Copyright c 1991, 1992, 1993, 1994 Lucid, Inc. Copyright c 1993, 1994 Sun Microsystems, Inc. Copyright c 1995 Amdahl Corporation. Permission is granted to make and distribute verbatim copies of this manual provided the copy- right notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the con- ditions for verbatim copying, provided also that the sections entitled \The GNU Manifesto", \Distribution" and \GNU General Public License" are included exactly as in the original, and provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that the sections entitled \The GNU Manifesto", \Distribution" and \GNU General Public License" may be included in a translation approved by the author instead of in the original English. i Short Contents Preface ............................................ 1 GNU GENERAL PUBLIC LICENSE ....................... 3 Distribution ......................................... 9 Introduction ........................................ 11 1 The XEmacs Frame ............................... 13 2 Keystrokes, Key Sequences, and Key Bindings ............. 17
    [Show full text]
  • THE PERFECT KEYBOARD for GNU EMACS and XML: the SYMBOLICS/APPLE MACIVORY John Bear November, 2002
    THE PERFECT KEYBOARD FOR GNU EMACS AND XML: THE SYMBOLICS/APPLE MACIVORY John Bear November, 2002 This paper has been in preparation for too long. I finally decided (May 31, 2005) to post it as is, figuring something is better than nothing. This article is for two groups of people: people who use Emacs and people who don't. My purpose is simple. I want somebody, Apple or Symbolics, or some third party, to bring back the Symbolics MacIvory keyboard. The way I hope to accomplish this is to let people know that it exists, and that it's perfect for Emacs and XML, and merely damn good for everything else. If enough of us make it clear there's a market, I figure someone will start selling them again. We Emacs users win, and so does Symbolics or Apple, or whoever starts selling them. Much of this article is about how the keyboard was designed to work with Emacs, but the rest is about how it out-performs other keyboards even for normal typing tasks. The MacIvory was an Apple Macintosh computer that had a Symbolics Lisp machine inside, and was sold around 1987. It came with a Symbolics keyboard that had the same layout as earlier Symbolics keyboards, but with keys that were easier to press. It was designed (as were all Symbolics keyboards) to be used with the Zmacs editor, a version of Emacs. Although the keyboard is not a split keyboard, it was designed with kinesiology in mind and deserves to be considered an ergonomic keyboard.
    [Show full text]