Editor Barbara Beeton

Total Page:16

File Type:pdf, Size:1020Kb

Editor Barbara Beeton Damn braces. Bless relaxes. William Blake Proverbs of Hell THE l$jX USERS GROUP NEWSLETTER EDITORBARBARA BEETON VOLUME5, NUMBER1 MAN 1984 PROVIDENCE RHODEISLAND U.S.A. TUGboat, Volume 5, No. 1 ADDRESSES OF OFFICERS, AUTHORS AND OTHERS BEETON, Barbara GENOLINI, F. MacKAY, Pierre A. STROMQUIST, Ralph American Mathemat~calSociety Universita deglt Studi di Milano University of Washington MACC P.O. Box 6248 Istituto dl Cibernetica Department of Computer Science, FR-35 Unlverslty of W~sconsin Providence, RI 02940 Via Viott 5 Seattle, WA 98195 1210 W. Dayton Street 401-272-9500 20133 Milano, ltaly 206-543-2266 Madison, WI 53706 23.52.93 608-262-8821 BERTELSEN, Erik MacKayQWashlngton GOUCHER, Raymond E. Regional EDP Center. Univ of Aarhus (RECAU) MALLETT, Rick THEDFORD, Rills Ny Munkegade American Mathemat~calSociety Computing Services lntergraph Corporation Sygnlng 540 P.O. Box 6248 Room 1208 Arts Tower One Madison lndustrlal Park DK-8000 Aarhus C, Denmark Providence, RI 02940 Carleton Unlverstty Huntsvdle, AL 35807 401-272-9500 x232 45 6 128355; Telex: 64 754 recau dk Ottawa (K1S 586). Ontarlo Can 205-772-2000 BLOCK, Neil GROSSO, Paul TOBIN, Georgia K. M. Hughes Arcraft Co. Textset, Inc NICHOLS, Monte C. Office of Research Bldg. Al, MIS 3C923 P 0 Box 7993 OCLC Online Computer Library Center, lnc P.O. Box 9339 Ann Arbor, MI 48107 Exploratory Chemistry Division 6565 Frantz Rd Sandla National Laboratories 8313 Long Beach, CA 90810 313-761-9732 Dublin, OH 43017 213-513-4891 Livermore, CA 94550 614-764-6000 GUENTHER, Dean 415-422-2906 Computer Service Center CANZII, G. TUTTLE, Joey K. Unlversitb dqli Studi di Milano Washmgton State Universty Computer Scl Bldg, Rm 2144 NOOT, Han IP Sharp Associates Istituto di Cibernebca Stichtlng Mathemat~schCentrum Pullman, WA 99164 220 California Avenue Via Viotti 5 Tweede hrhaavestraat 49 509-335-6611 x233 Sute 201 20133 Milano, ltaly 1091 AL Amsterdam, Netherlands Palo Alto, CA 94306 23.52.93 HAGEN-WITTBECKER, Alan 415-327-1700 CARNES, Lance Comput~ngServlce Center PALAIS, Richard S. WELLAND, Robert 163 Llnden Lane Washington State University Department of Mathematlcs Department of Mathematics M~llValley, CA 94941 Computer SCI Bldg, Rm 2144 Brandea Un~verslty Northwestern University 415.3888853 Pullman. WA 99164 Waltham, MA 02154 509-335-6611 617-647-2667 2033 Sheridan Road Evanston. IL 60201 CHILDS, S. Bart HAUS, Gohdo Dept of Ccinputer Science PIZER, Arnold 312-864-2898 C.I.L.E.A. & Ist~tutode Cibernetua Texas A & M Unlversity Department of Mathematlcs viale Pisa, 10 WHIDDEN, Samuel 8. College Station, TX 77843 Unlversity of Rochester 1-20146 M~lano,ltaly American Mathematical Soc~ety 409-845-5470 Rochester, NY 14627 P 0. Box 6248 KELLER, Arthur 716275-4428 Providence, R1 02940 CODE, Maria Computer Science Dept Data Processing Services 401-272-9500 Stanford University PLASS, Susan 1371 Sydney Dr 408C Margaret Jacks Hall Polya 203 Sunnyvale, CA 94087 WHITNEY, Ronald Stanford, CA 94305 Center for Information Technology American Mathematical Soc~ety DANIELS, Susan 415-497-3227 Stanford Un~verslty P 0. Box 6248 Hewlett-Packard, Boise D~vis~on ARKQSAIL Stanford, CA 94305 Provldsnce, RI 02940 415-497-1322 Post Office Box 15 KELLERMAN, David 401-272-9500 Boise, ID 83707 Kellerman & Smith RODGERS, David WINTER, Jams 208-323-2298 2343 SE 45th Ave Textset, Inc Computer Serv~ceCenter Portland, OR 97215 DUPREE, Chuck P 0 Box 7993 Washington State University 503-232-4799 Digital Equ~pmentCwporatton Ann Arbor, MI 48107 Computer Science Bldg, Rm 2144 VaY S/W humentation KNUTH, Donald E. 313-9963566 Pullman, WA 99164 110 Spit Brook Road Dapartment of Computw Sclence 509-335-6611 Nashua, NH 03062 Stanford Univers~ty SMITH, Barry 603-881-1295 Stanford, CA 94305 Kellerman & Srnlth ZABALA, Ignwio CDupreeQDEC-Marlboro DEKQSAIL 2343 SE 45th Ave Centro de CLlcolo Facultades de C~encias FUCHS, David Portland, OR 97215 LBFSTEDT, Benedict 503-232-4799 Un~versldadde Valenc~a Department of Computer Science RECAU. hlld. 540 Cametera de Ademuz Stanford Unlversity Ny Munkegade SPIVAK, Michael Valencla, Spam Stanford, CA 94305 8000 Aarhus C, Denmark 1660 West Alabama, #7 011-34-6357-4065 415-497-1646 06128355 Houston, TX 77006 ZAPF, Hsrmann FURUTA, Richard LUCARELLA, D. Seitersweg 35 Univ of Washington Universltb degli Studi di Milano STERKEN, Jim 0-6100 Darmstadt, Fed Rep Germany Computer Science, FR-35 lstltuto di Cibernetea Textset, Inc Seattle. WA 98195 Via Viotti 5 P 0 Box 7993 2065467798 20133 Milano, ltaly Ann Arbor, MI 48107 FurutaQWashington 23.52.93 313-971-3628 TUGboat, the newsletter of the 'QX Users Group (TUG), is published twice each year (generally in the Spring and the Fall) for TUG by the American Mathematical Society, P.O. Box 6248, Providence, RI 02940. Annual dues for individual members of TUG include one subscription to TUGboat; fees are detailed on the membership form bound into the back of this issue. Applications for membership in TUG should be addressed to the Users Group, c/o American Mathematical Society, P.O. Box 1571, Annex Station, Providence, RI 02901; applications must be accompanied by payment. Manuscripts should be submitted to a member of the TUGboat Editorial Committee, whose names and addresses are listed inside the front cover. Articles of general interest, or not covered by any of the topics listed, as well as all items submitted on magnetic tape, should be addressed to Barbara Beeton, American Mathematical Society, P.O. Box 6248, Providence, RI 02940. Submissions to TUGboat are for the most part reproduced with minimal editing. Any questions regarding the content or accuracy of particular items should be directed to the authors. TUGboat, Volume 5, No. 1 OFFICIAL ANNOUNCEMENTS TUG Meeting/Courses, August 13-24, 1984, Stanford University A meeting of the Users Group will be held August 15-17, 1984, at Stanford University. August 13-14 will be occupied by a short course on document design. Joey Tuttle, of LP. Sharp Associates, Palo Alto, will once again be in charge of compiling the program and of local arrangements. Any suggestions concerning subjects to be covered at the meeting should be conveyed to either Joey Tuttle, (415) 327-1700, or Ray Goucher, (401) 272-9500, ext. 232. August 20-24, Arthur Keller will teach a ljjX for Beginners class, comprising four hours of lectures interspersed with four hours of hands-on experience daily. A preliminary program appears on page 13 and a registration form is being mailed with this issue. Preregistration deadline: July 20, 1984. TUG Membership Dues and Privileges Memberships and Subscriptions 1984 dues for individual members are as follows: North America: - New (first-time) members or subscribers: $20. - Membership and subscription renewals: $30. Outside North America (includes air mail postage): - New (first-time) members or subscribers: $25. - Membership and subscription renewals: $35. Membership privileges include all issues of TUGboat published during the member- ship (calendar) year. Anyone inquiring about TUG will be sent a complimentary copy of TUGboat Vol. 1, No. 1 (1980), along with a current copy of the membership list, a list of errata to the T&jXbook, and forms for acquiring m82,joining TUG and ordering publications available from TUG. Issues to domestic addresses are mailed third class bulk, which may take up to six weeks to reach their destinations. If you have not received an issue to which you are entitled, write to TUG at the address given below. Ins ti tu tional Membership 1984 Institutional Membership dues for educational organizations are $200; for non-educational, $300. Membership privileges include: designating up to 5 persons as individual members and special reduced rates for participation at TUG meetings and m-related courses and for purchase or lease of videotapes. In addition, institutional members are listed in each issue of TUGboat. For further information, call Ray Goucher at (401) 272-9500, ext. 232. Submitting Items for Publication in TUGboat Tne dead1im for shitting itern for Vol. 5, No. 2 (1984), dl,be October 1, 1984; Ute mailing date d1be Nmember 8. Contributions on magnetic tape or in camera copy form are encouraged; see the statement of editorial policy, page 3, Vol. 3, No. 1. Editorial addresses are given on the inside front cover. For instructions on preparing magnetic tapes or for transferring items directly to the AMS computer, write or call Barbara Beeton at the address given, (401) 272-9500, ext. 299. TUGboat Advertising and Mailing Lists For information about advertising rates or the purchase of TUG mailing lists, write or call 7&X Users Group, Attention: Ray Goucher, c/o American Mathematical Society, P. 0. Box 6248, Providence, RI 02940, (401) 272-9500, ext. 232. TUGboat, Volume 5, No. 1 from a SAIL program running in a very limited en- Generai Delivery vironment to n Pascal program which ought to run wherever TjjX can run. For the present, we are still dependent on the old METAFONT and some very interesting problems have surfaced from the need to MESSAGE FROM THE PRESIDENT generate low-resolution fonts in several closely re- lated pixel densities. The general lesson is that in Pierre MacKay font design you have t,o take a great many factors There is much to celebrate. w "carne of age" into account, not the least of which is the interac- in December. and the wbook is out. Which leads tion of ink and paper on the specific device you are to the first and most urgent of several messages, designing for. It will never be enough just to take a addressed to those members of TUG who may still high-resolution design and cut it down mechanically be using Pw,m80 or one of their offspring. The to low-resolution densities message is, "STOP!" w80is now an interesting At the end of February, there was a lively ex- piece of technological archaeology; it was a necessary change over the mail networks about the possibility step along the way, but it does not offer anything like of establishing some standards for the inclusion of the power of genuine TQX, and it can never improve.
Recommended publications
  • Web Typography │ 2 Table of Content
    Imprint Published in January 2011 Smashing Media GmbH, Freiburg, Germany Cover Design: Ricardo Gimenes Editing: Manuela Müller Proofreading: Brian Goessling Concept: Sven Lennartz, Vitaly Friedman Founded in September 2006, Smashing Magazine delivers useful and innovative information to Web designers and developers. Smashing Magazine is a well-respected international online publication for professional Web designers and developers. Our main goal is to support the Web design community with useful and valuable articles and resources, written and created by experienced designers and developers. ISBN: 978-3-943075-07-6 Version: March 29, 2011 Smashing eBook #6│Getting the Hang of Web Typography │ 2 Table of Content Preface The Ails Of Typographic Anti-Aliasing 10 Principles For Readable Web Typography 5 Principles and Ideas of Setting Type on the Web Lessons From Swiss Style Graphic Design 8 Simple Ways to Improve Typography in Your Designs Typographic Design Patterns and Best Practices The Typography Dress Code: Principles of Choosing and Using Typefaces Best Practices of Combining Typefaces Guide to CSS Font Stacks: Techniques and Resources New Typographic Possibilities with CSS 3 Good Old @Font-Face Rule Revisted The Current Web Font Formats Review of Popular Web Font Embedding Services How to Embed Web Fonts from your Server Web Typography – Work-arounds, Tips and Tricks 10 Useful Typography Tools Glossary The Authors Smashing eBook #6│Getting the Hang of Web Typography │ 3 Preface Script is one of the oldest cultural assets. The first attempts at written expressions date back more than 5,000 years ago. From the Sumerians cuneiform writing to the invention of the Gutenberg printing press in Medieval Germany up to today՚s modern desktop publishing it՚s been a long way that has left its impact on the current use and practice of typography.
    [Show full text]
  • The MH-E Manual Version 8.5 March, 2013
    The MH-E Manual Version 8.5 March, 2013 Bill Wohler This is version 8.5 of The MH-E Manual, last updated 2013-03-02. Copyright c 1995, 2001{2003, 2005{2013 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of either: a. the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, with the Front-Cover texts being \A GNU Manual," and with the Back- Cover Texts as in (a) below. A copy of the license is included in the section entitled \GNU Free Documentation License." (a) The FSF's Back-Cover Text is: \You have the freedom to copy and modify this GNU manual." b. the GNU General Public License as published by the Free Software Foun- dation; either version 3, or (at your option) any later version. A copy of the license is included in the section entitled \GNU General Public License." i Table of Contents Preface :::::::::::::::::::::::::::::::::::::::::::::: 1 1 GNU Emacs Terms and Conventions ::::::::: 2 2 Getting Started ::::::::::::::::::::::::::::::::: 4 3 Tour Through MH-E ::::::::::::::::::::::::::: 6 3.1 Sending Mail ::::::::::::::::::::::::::::::::::::::::::::::::::: 6 3.2 Receiving Mail ::::::::::::::::::::::::::::::::::::::::::::::::: 7 3.3 Processing Mail :::::::::::::::::::::::::::::::::::::::::::::::: 7 3.4 Leaving MH-E ::::::::::::::::::::::::::::::::::::::::::::::::: 9 3.5 More About MH-E ::::::::::::::::::::::::::::::::::::::::::::: 9 4 Using This Manual ::::::::::::::::::::::::::::
    [Show full text]
  • Learn Emacs Through Org-Mode
    About Emacs Configuration & Basics The org-mode Further Topics Learn Emacs through org-mode Linyxus1 Dec 2018 [email protected] Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics Outline About Emacs Configuration & Basics The org-mode Further Topics Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics Learning curve Emacs may be best known for its learning curve: Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics History2 A brief list: I 1970s, in Artificial Intelligence Laboratory at MIT, TECO I 1976, by Stallman, the first Emacs("Editor MACroS") I 1978, by Bernard Greenberg, MulticsEmacs, introducing MacLisp I 1981, the first Emacs to run on Linux, Gosling Emacs I 1984, by Stallman, GNU Emacs 2according to EmacsWiki Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics What a excellent editor is like I Highly extensible (Emacs can do everthing!) I FLexible (freely define your own key bindings) I Portable (bring your Emacs everywhere) I Compatible (GUI && Terminal) I Macros Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics Emacs deserves your efforts I It will never be out of date. I Be used in a wide range. I Programming I Documenting I Mailing I IRC I Playing games I ... I It’s really powerful. Linyxus Learn Emacs through org-mode About Emacs Configuration & Basics The org-mode Further Topics Aim of this lecture Find your passion The best way to learn Emacs is to use it.
    [Show full text]
  • Free As in Freedom (2.0): Richard Stallman and the Free Software Revolution
    Free as in Freedom (2.0): Richard Stallman and the Free Software Revolution Sam Williams Second edition revisions by Richard M. Stallman i This is Free as in Freedom 2.0: Richard Stallman and the Free Soft- ware Revolution, a revision of Free as in Freedom: Richard Stallman's Crusade for Free Software. Copyright c 2002, 2010 Sam Williams Copyright c 2010 Richard M. Stallman Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled \GNU Free Documentation License." Published by the Free Software Foundation 51 Franklin St., Fifth Floor Boston, MA 02110-1335 USA ISBN: 9780983159216 The cover photograph of Richard Stallman is by Peter Hinely. The PDP-10 photograph in Chapter 7 is by Rodney Brooks. The photo- graph of St. IGNUcius in Chapter 8 is by Stian Eikeland. Contents Foreword by Richard M. Stallmanv Preface by Sam Williams vii 1 For Want of a Printer1 2 2001: A Hacker's Odyssey 13 3 A Portrait of the Hacker as a Young Man 25 4 Impeach God 37 5 Puddle of Freedom 59 6 The Emacs Commune 77 7 A Stark Moral Choice 89 8 St. Ignucius 109 9 The GNU General Public License 123 10 GNU/Linux 145 iii iv CONTENTS 11 Open Source 159 12 A Brief Journey through Hacker Hell 175 13 Continuing the Fight 181 Epilogue from Sam Williams: Crushing Loneliness 193 Appendix A { Hack, Hackers, and Hacking 209 Appendix B { GNU Free Documentation License 217 Foreword by Richard M.
    [Show full text]
  • Learning GNU Emacs Other Resources from O’Reilly
    Learning GNU Emacs Other Resources from O’Reilly Related titles Unix in a Nutshell sed and awk Learning the vi Editor Essential CVS GNU Emacs Pocket Reference Version Control with Subversion oreilly.com oreilly.com is more than a complete catalog of O’Reilly books. You’ll also find links to news, events, articles, weblogs, sample chapters, and code examples. oreillynet.com is the essential portal for developers interested in open and emerging technologies, including new platforms, pro- gramming languages, and operating systems. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit con- ferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today with a free trial. THIRD EDITION Learning GNU Emacs Debra Cameron, James Elliott, Marc Loy, Eric Raymond, and Bill Rosenblatt Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo Learning GNU Emacs, Third Edition by Debra Cameron, James Elliott, Marc Loy, Eric Raymond, and Bill Rosenblatt Copyright © 2005 O’Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
    [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]
  • Jargon File, Version 4.0.0, 24 Jul 1996
    JARGON FILE, VERSION 4.0.0, 24 JUL 1996 This is the Jargon File, a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor. This document (the Jargon File) is in the public domain, to be freely used, shared, and modified. There are (by intention) no legal restraints on what you can do with it, but there are traditions about its proper use to which many hackers are quite strongly attached. Please extend the courtesy of proper citation when you quote the File, ideally with a version number, as it will change and grow over time. (Examples of appropriate citation form: "Jargon File 4.0.0" or "The on-line hacker Jargon File, version 4.0.0, 24 JUL 1996".) The Jargon File is a common heritage of the hacker culture. Over the years a number of individuals have volunteered considerable time to maintaining the File and been recognized by the net at large as editors of it. Editorial responsibilities include: to collate contributions and suggestions from others; to seek out corroborating information; to cross-reference related entries; to keep the file in a consistent format; and to announce and distribute updated versions periodically. Current volunteer editors include: Eric Raymond [email protected] Although there is no requirement that you do so, it is considered good form to check with an editor before quoting the File in a published work or commercial product. We may have additional information that would be helpful to you and can assist you in framing your quote to reflect not only the letter of the File but its spirit as well.
    [Show full text]
  • Headline Font Free Download
    1 / 4 Headline Font Free Download We have 4244 free Headline Fonts to offer for direct downloading · 1001 Fonts is your favorite site for free fonts since 2001.. Get free money towards your purchases with Creative Market Credits. Get Credits with or ... Your download will include 1 font files (OTF) with:.. Try Ivar Headline font. Fontstand allows trying Ivar Headline typeface for free or renting it for just a fraction of the regular price. Try now!. Download free OPTIPermanent-Headline Regular font, OPTIPERMANENT-HEADLINE.OTF OPTIPermanent-Headline Regular FONTLAB:OTFEXPORT .... AbsolutHeadline Version 001.001 font (Font family name: Absolut Headline; Font style name: Regular), ... Not log-in user can only download one Zicoin-free file.. Browse our collection of fonts similar to Handmade Headline JNL: DELIRIUM NCV font;; FTYDELIRIUMNCV font;; Loxley font;; PC.DE Bold font;; Gotham Nights .... Feb 20, 2020 - FORTA display headline font free download. It is 'all caps' font, and perfect for headlines, posters. short sentences, logos, wedding designs, .... free truetype fonts collection () register | existing users | . Nokia Pure Headline Ultra Light by Font Việt Hóa. DOWNLOAD. MORE DETAILS. 18 downloads . .. Download Headline MT Std Bold, font family Headline MT Std by Agfa Monotype Corporation with Bold weight and style, download file name is ... Headline Fonts · Aileron by dot colon · Beon by Bastien Sozoo · Sloe Gin Rickey by Typodermic Fonts · Hemi Head Bold Italic by Typodermic Fonts · Americorps by .... Fonts Racing Numbers font download for free, in ttf for windows and mac! ... article has a great collection of free thick fonts that you can use for your headlines.
    [Show full text]
  • Copyrighted Material
    COPYRIGHTED MATERIAL 006_542514_ch01.indd6_542514_ch01.indd 1414 66/2/10/2/10 99:27:27 AAMM CHAPTER ONE A BRIEF HISTORY OF TYPE he story of type doesn’t begin with type per se, rather it starts with the beginning of mankind and civilization. Type has only existed for about 560 years, but its beginnings are rooted in the life of the caveman himself, as it was his developing needs and habits that led civiliza- tion on a path toward the evolution of the alphabet and subsequently the invention of type and printing. It is certainly possible to learn to use type effectively and tastefully without knowing its roots; but to fully understand and appreciate type today, it is important to know something of the past. Milestones in the history of type are highlighted throughout this chap- ter. Some of the dates, chronology, and details vary from source to source, but the spirit of the events remains the same. These events have taken mankind on a glorious ride from the crudest cave drawings to the bits and bytes of type in the digital age. SOUNDS TO SYMBOLS For many years, early humans communicated purely with sound. Verbal language–which is heard and not seen as opposed to visual language (or visible language, as it is often called)–has many limitations: it is gone the instant it is spoken and heard, and it is therefore temporary. Stories, history, and other information could not be passed on from generation to generation in a permanent way, only by direct word of mouth. The earliest attempts to record stories and ideas were through cave drawings; the fi rst known is dated around 25,000 bc.
    [Show full text]
  • EMACS, Grep, and UNIX: Authorship, Invention And
    EMACS, grep, and UNIX: authorship, invention and translation in software Christopher Kelty, Rice University March 20, 2006 Abstract The UNIX operating system environment has achieved a ubiquity with no parallel in the software world. It began as a computer science experiment in the early 1970s, spread to universities around the world in the late 70s, became the darling of the computer industry in the 1980s, and (in its incarnation as GNU/Linux) helped launch the explosive growth of the Internet in the 1990s. More than simply being a story of the spread of a technology, UNIX has enabled the creation, growth and refinement of a mode of coding|designing, composing, writing and documenting of software|that has become a kind of lingua franca for geeks, hackers, scientists, engineers, and hobbyists alike. This paper explores two historical cases of software authorship related to UNIX which have implications for the meaning and practice of modern software coding: the case of the EMACS editor and the GNU General Public License and the case of the programming tool known as grep, which searches text using \regular expressions." Both cases offer insight into the nature of contemporary invention and authorship on the realm of software programming. 1 1 Introduction The UNIX operating system environment has achieved a ubiquity with no parallel in the software world. It began as a computer science experiment in the early 1970s, spread to universities around the world in the late 70s, became the darling of the computer industry in the 1980s, and (in its incarnation as GNU/Linux) helped launch the explosive growth of the Internet in the 1990s.
    [Show full text]
  • Evolution of Emacs Lisp
    Evolution of Emacs Lisp STEFAN MONNIER, Universit´ede Montr´eal,Canada MICHAEL SPERBER, Active Group GmbH, Germany While Emacs proponents largely agree that it is the world's greatest text editor, it is almost as much a Lisp machine disguised as an editor. Indeed, one of its chief appeals is that it is programmable via its own programming language, Elisp (or Emacs Lisp), a Lisp in the classic tradition. In this article, we present the history of this language over its more than 30 years of evolution. Its core has remained remarkably stable since its inception in 1985, in large part to preserve compatibility with the many third-party packages providing a multitude of extensions. Still, Elisp has evolved and continues to do so. Despite the fact that it is closely tied to a concrete editor, Elisp has spawned multiple implementations| in Emacs itself but also in variants of Emacs, such as XEmacs, Edwin, and even the window manager Sawfish. Through competing implementations as well as changes in maintainership, it has pickedup outside influences over the years, most notably from Common Lisp. Important aspects of Elisp have been shaped by concrete requirements of the editor it supports, such as the buffer-local variables that tie bindings to editing contexts, as well as implementation constraints. These requirements led to the choice of a Lisp dialect as Emacs's language in the first place, specifically its simplicity and dynamic nature: Loading additional Emacs packages or changing the ones in place occurs frequently, and having to restart the editor in order to re-compile or re-link the code would be unacceptable.
    [Show full text]
  • G. & Sivaselvan, S. B, and Gopalan N. P, a Beginner S Guide to Unix. PHI
    References: [1] G. & Sivaselvan, S. B, and gopalan N. P, A Beginner S Guide To Unix. PHI Learning Pvt. Ltd. [2] D. Sonnenschein, A guide to vi: visual editing on the UNIX system. Prentice-Hall, 1987. [3] L. Ayers, GNU Emacs and XEmacs. PRIMA TECH, 2001. [4] D. Cameron, GNU Emacs Pocket Reference. O’Reilly Media, Inc., 1999. [5] M. A. Schoonover, J. S. Bowie, and W. R. Arnold, GNU Emacs: UNIX Text Editing and Programming. Addison-Wesley Publishing Company, 1992. [6] L. L. Smith, How to Use the UNIX-LINUX Vi Text Editor: Tips, Tricks, and Techniques (and Tutorials Too!). LARRY L. SMITH, 2006. [7] M. G. Venkateshmurthy, Introduction to Unix and Shell Programming. Pearson Education India, 2005. [8] R. Petersen, Introductory Command Line Unix for Users. Surfing Turtle Press, 2006. [9] D. Cameron, J. Elliott, M. Loy, E. Raymond, and B. Rosenblatt, Learning GNU Emacs. O’Reilly Media, Inc., 2005. [10] A. Robbins, E. Hannah, and L. Lamb, Learning the Vi and Vim Editors. O’Reilly Media, Inc., 2008. [11] L. Lamb and A. Robbins, Learning the Vi Editor. O’Reilly Media, Inc., 1998. [12] B. LLC, Linux Text Editors: Vim, Vi, Pico, Nano, Emacs, Joe’s Own Editor, Gedit, Gphpedit, Ultraedit, Activestate Komodo, Scite, Bluefish, Geany, Nedit. General Books LLC, 2010. [13] J. Pedersen, Sams Teach Yourself Emacs in 24 Hours. Sams, 1999. [14] H.-P. Company, The Ultimate Guide to the Vi and Ex Text Editors. Benjamin/Cummings, 1990. [15] K. Srirengan, Understanding UNIX. PHI Learning Pvt. Ltd., 1998. [16] R. Roberts, S. G. Kochan, and P.
    [Show full text]