SPELL-2 Manual.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

SPELL-2 Manual.Pdf Julie J. Masterson, PhD • Kenn Apel, PhD • Jan Wasowicz, PhD © 2002, 2006 by Learning By Design, Inc. All rights reserved. No part of this publication may be reproduced in whole or in part without the prior written permission of Learning By Design, Inc. SPELL: Spelling Performance Evaluation for Language and Literacy and Learning By Design, Inc. are registered trademarks, and Making A Difference in K-12 Education is a trademark of Learning By Design, Inc. 13 12 11 10 09 08 07 06 8 7 6 5 4 3 2 1 ISBN-13: 978-0-9715133-2-7 ISBN-10: 0-9715133-2-5 Printed in the United States of America P.O. Box 5448 Evanston, IL 60604-5448 www.learningbydesign.com Information & Customer Services For answers to Frequently Asked Questions about SPELL–2, please visit the Learning By Design, Inc., website at www.learningbydesign.com. Technical Support First, please visit the technical support FAQ page at www.learningbydesign.com. If you don’t find an answer to your question, please call 1-847-328-8390 between 8 am and 5 pm CST. We’d love to hear from you! Your feedback, comments, and suggestions are always welcome. Please contact us by email at [email protected]. Portions of code are Copyright © 1994–2002 Integrations New Media, Inc., and used under license by Integration New Media, Inc. DIRECTOR® © 1984–2004 Macromedia, Inc. DIBELS is a registered trademark of Dynamic Measurement Group, Inc., and is not affiliated with Learning By Design, Inc. Earobics® is a product and registered trademark of Cognitive Concepts, Inc., a division of Houghton-Mifflin, and is not affiliated with Learning By Design, Inc. All other registered trademarks are property of their respective holders. ii SPELL–2 Examiner’s Manual About the Authors Dr. Julie J. Masterson is a professor of communication sciences and disorders at Missouri State University, where she teaches courses and conducts research in literacy, phonology, and computer applications for assessment and reme- diation of speech and language disorders. Dr. Masterson has more than 25 years of experience working with students who have language problems and language-based learning deficits. She has served as Vice President of Research and Technology for the American Speech-Language-Hearing Association (ASHA), President and Vice President for Research for the Council of Academic Programs in Communication Sciences and Disorders, and as a reviewer provid- ing technical assistance for the U.S. Department of Education’s Early Reading First grant program. She is co-author of CAPES: Computerized Articulation and Phonology Evaluation System (Harcourt Assessment); Beyond Baby Talk: From Sounds to Sentences, A Parent’s Complete Guide to Language Development (Prima Publishing); and SPELL-Links to Reading & Writing: A Word Study Curriculum (Learning By Design, Inc.). Dr. Masterson has served as an editor for several scholarly journals, including American Journal of Speech-Language Pathology; Journal of Speech-Language-Hearing Research; Language, Speech, and Hearing Services in Schools; Seminars in Speech and Language; and Topics in Language Disorders. Dr. Masterson is a fellow and certified member of ASHA, an ASHA board recognized specialist in child language, and a member of the Language Learning & Education Special Interest Division of ASHA. She also holds a degree in elementary education and has worked as a classroom teacher. Dr. Kenn Apel is a professor of communication disorders at The Florida State University, where he teaches courses and conducts research on school-age language-learning disabilities. He has more than 20 years of experience conducting research and teaching classes on language learning and on working with children, adolescents, and adults who have language problems and language-based learning deficits. Dr. Apel is frequently invited to speak at national, state, and local meetings about spoken language disabilities and assessment and remediation of reading, writing, and spelling disabilities. Dr. Apel is co-author of Beyond Baby Talk: From Sounds to Sentences, A Parent’s Complete Guide to Language Development (Prima Publishing) and SPELL-Links to Reading & Writing: A Word Study Curriculum (Learning By Design, Inc.), and has served as associate editor, guest editor, and series editor for several scholarly journals and books, including Language, Speech, and Hearing Services in Schools; Topics in Language Disorders; and Challenges in Language and Literacy (Guilford Press). Dr. Apel is a fellow and certified member of the American Speech-Language-Hearing Association (ASHA) and an ASHA board recognized specialist in child language. He is also a member of the Language Learning & Education Special Interest Division of ASHA. SPELL–2 Examiner’s Manual iii About the Authors (continued) Dr. Jan Wasowicz is founder, president, and chief learning officer of Learning By Design, Inc., and has more than 25 years of experience as a language, literacy, and learning specialist. She has worked with students who have language-based reading, writing, and spelling problems in a variety of educational settings, including public schools, head start pro- grams, and private practice. Dr. Wasowicz is frequently invited to speak about best practices in literacy assessment and instruction at national, state, and local meetings and has taught numerous undergraduate and graduate courses, holding faculty positions at Northwestern University, Elmhurst College, Rush–Presbyterian–St. Luke’s Medical Center, and Governors State University. She has authored several publications appearing in scholarly journals, including The Journal of the Acoustical Society of America, Perception and Psychophysics, Journal of Phonetics, and Journal of Speech and Hearing Research. Dr. Wasowicz was the founder, president, and chief science officer of Cognitive Concepts, Inc., a company acquired by Houghton-Mifflin in 2003. She conceived, designed, and developed the Earobics® software product line (Cognitive Concepts, Inc.) and authored, designed, and developed SPELL-Links to Reading & Writing: A Word Study Curriculum and SPELL-Links Lesson Planner (Learning By Design, Inc.). Dr. Wasowicz is the inventor of numerous educational software programs with patents issued or pending, includ- ing various patents for the original Earobics® software products and U.S. Patent 06,299,452 “A Diagnostic System and Method for Phonological Awareness, Phonological Processing, and Reading Skill Testing”— an invention developed through the award of a Small Business Innovative Research grant and funded by the National Institutes of Health. Dr. Wasowicz is certified by the American Speech-Language-Hearing Association (ASHA), is a member of the Language Learning & Education Special Interest Division of ASHA, and is licensed to practice clinical and educational speech-language pathology in the states of Illinois and Florida. She also holds an elementary (grades K–9) classroom teaching certificate and a secondary (grades 6–12) classroom teaching certificate from the Illinois State Board of Education. iv SPELL–2 Examiner’s Manual Contents Page Forewords viii Part 1 Assessment Information Introduction 3 Overview of the SPELL–2 Program 3 Description of the Spelling Process 6 Phonological Awareness 6 Orthographic Knowledge (Phonics) 6 Vocabulary 6 Morphological Knowledge & Semantic Relationships (Word Parts & Related Words) 7 Mental Orthographic Memory (Mental Images of Words) 7 Rationale for SPELL–2 8 Anticipated Outcomes 8 Administration 10 General Instructions 10 Examiner Qualifications 10 Prerequisite Student Skills 10 Administration Preparation 10 Administration Time 11 Administration Environment 12 Student Information Form 13 Assessment Overview 14 Response Recording & Scoring 15 Prompting & Feedback Guidelines 16 Selector Module 16 Preparation 16 Procedures 16 Prompts, Responses, & Feedback 17 Scoring 17 Main Test Module 18 Preparation 18 Procedures 19 Prompts, Responses, & Feedback 19 Cancellation Option 20 Preliminary Analysis Module 20 Additional Test Modules 20 Preparation 21 Will-O-Wisp I 21 Will-O-Wisp II 22 Magical Pond I 22 SPELL–2 Examiner’s Manual v Contents (continued) Page Magical Pond II 23 Spell Book I 24 Spell Book II 24 Final Analysis Module 25 Reporting Module 26 Results Report 26 Recommendations Report 27 Sharing the Results 30 With Students 30 With Classroom Teachers 30 With Parents 32 Instruction & Remediation 34 General Guidelines 34 Individualized Learning Objectives & Related Spelling Activities 36 Phonological Awareness 37 Orthographic Knowledge 39 Morphological Knowledge & Semantic Relationships 40 Mental Orthographic Memory 43 Other Considerations for Spelling Instruction 44 Part 2 User Guide Getting Started with SPELL–2 47 System Requirements 47 Windows 47 Macintosh 47 Installation 48 Windows 48 Macintosh 48 Set Up 48 Storing Data 48 Setting Monitor Resolution 48 Launching the SPELL–2 Program 48 Entering a Password 49 Changing Your Password 49 Main Menu 49 Test New Student 49 Resume Testing 53 Management Tools 56 Examiner Preview 57 vi SPELL–2 Examiner’s Manual Contents (continued) Page Testing Modules 58 General Features 58 Status of Testing in Progress 59 Student Requires Assistance 60 Administration 61 Sequence 61 Selector Module 61 Approximate Testing Time 61 Instructions 62 Practice Items 62 Test Items 62 Main Test Module 64 Approximate Testing Time 64 Instructions 64 Practice Items 64 Test Items 64 Additional Test Modules 66 Will-O-Wisp I 66 Will-O-Wisp II 67 Magical Pond I 68 Magical Pond II 69 Spell Book I 70 Spell Book II 72 Administration
Recommended publications
  • UNIX (Solaris/Linux) Quick Reference Card Logging in Directory Commands at the Login: Prompt, Enter Your Username
    UNIX (Solaris/Linux) QUICK REFERENCE CARD Logging In Directory Commands At the Login: prompt, enter your username. At the Password: prompt, enter ls Lists files in current directory your system password. Linux is case-sensitive, so enter upper and lower case ls -l Long listing of files letters as required for your username, password and commands. ls -a List all files, including hidden files ls -lat Long listing of all files sorted by last Exiting or Logging Out modification time. ls wcp List all files matching the wildcard Enter logout and press <Enter> or type <Ctrl>-D. pattern Changing your Password ls dn List files in the directory dn tree List files in tree format Type passwd at the command prompt. Type in your old password, then your new cd dn Change current directory to dn password, then re-enter your new password for verification. If the new password cd pub Changes to subdirectory “pub” is verified, your password will be changed. Many systems age passwords; this cd .. Changes to next higher level directory forces users to change their passwords at predetermined intervals. (previous directory) cd / Changes to the root directory Changing your MS Network Password cd Changes to the users home directory cd /usr/xx Changes to the subdirectory “xx” in the Some servers maintain a second password exclusively for use with Microsoft windows directory “usr” networking, allowing you to mount your home directory as a Network Drive. mkdir dn Makes a new directory named dn Type smbpasswd at the command prompt. Type in your old SMB passwword, rmdir dn Removes the directory dn (the then your new password, then re-enter your new password for verification.
    [Show full text]
  • Glyne Piggott: Cyclic Spell-Out and the Typology of Word Minimality
    Cyclic spell-out and the typology of word minimality∗ Glyne Piggott McGill University “Why is language the way it is [and not otherwise]?” (adapted from O’Grady 2003) Abstract This paper rejects the view that a minimal size requirement on words is emergent from the satisfaction of a binarity condition on the foot. Instead it proposes an autonomous minimality condition (MINWD) that regulates the mapping between morpho-syntactic structure and phonology. This structure is determined by principles of Distributed Morphology, and the mapping proceeds cyclically, as defined by phase theory. The paper postulates that, by language-specific choice, MINWD may be satisfied on either the first or last derivational cycle. This parametric choice underlies the observation that some languages (e.g. Turkish, Woleaian) may paradoxically both violate and enforce the constraint. It also helps to explain why some languages actively enforce the constraint by augmenting words (e.g. Lardil, Mohawk), while others do not have to resort to such a strategy (e.g. Ojibwa, Cariban languages). The theory of word minimality advocated in this paper generates a restrictive typology that fits the attested patterns without over-generating some unattested types that are sanctioned by other frameworks. 1. Introduction. Some languages disallow (content) words that consist of just one light (i.e. CV/CVC) syllable. Hayes (1995: 88) lists forty languages that display this "minimal word syndrome". The cited evidence for the syndrome includes cases where a truncation process is blocked to avoid creating words that are too short and also in cases where the size of a CV/CVC input is increased by a phonological process of word augmentation.
    [Show full text]
  • Unix™ for Poets
    - 1 - Unix for Poets Kenneth Ward Church AT&T Research [email protected] Text is available like never before. Data collection efforts such as the Association for Computational Linguistics' Data Collection Initiative (ACL/DCI), the Consortium for Lexical Research (CLR), the European Corpus Initiative (ECI), ICAME, the British National Corpus (BNC), the Linguistic Data Consortium (LDC), Electronic Dictionary Research (EDR) and many others have done a wonderful job in acquiring and distributing dictionaries and corpora.1 In addition, there are vast quantities of so-called Information Super Highway Roadkill: email, bboards, faxes. We now has access to billions and billions of words, and even more pixels. What can we do with it all? Now that data collection efforts have done such a wonderful service to the community, many researchers have more data than they know what to do with. Electronic bboards are beginning to ®ll up with requests for word frequency counts, ngram statistics, and so on. Many researchers believe that they don't have suf®cient computing resources to do these things for themselves. Over the years, I've spent a fair bit of time designing and coding a set of fancy corpus tools for very large corpora (eg, billions of words), but for a mere million words or so, it really isn't worth the effort. You can almost certainly do it yourself, even on a modest PC. People used to do these kinds of calculations on a PDP-11, which is much more modest in almost every respect than whatever computing resources you are currently using.
    [Show full text]
  • Chapter 2 Related Work
    Chapter 2 Related Work This chapter surveys previous work in structured text processing. A common theme in much of this work is a choice between two approaches: the syntactic approach and the lexical approach. In general terms, the syntactic approach uses a formal, hierarchical definition of text struc- ture, invariably some form of grammar. Syntactic systems generally parse the text into a tree of elements, called a syntax tree, and then search, edit, or otherwise manipulate the tree. The lexical approach, on the other hand, is less formal and rarely hierarchical. Lexical systems generally use regular expressions or a similar pattern language to describe structure. Instead of parsing text into a hierarchical tree, lexical systems treat the text as a sequence of flat segments, such as characters, tokens, or lines. The syntactic approach is generally more expressive, since grammars can capture aspects of hierarchical text structure, particularly arbitrary nesting, that the lexical approach cannot. However, the lexical approach is generally better at handling structure that is only partially described. Other differences between the two approaches will be seen in the sections below. 2.1 Parser Generators Parser generators are perhaps the earliest systems for describing and processing structured text. Lex [Les75] generates a lexical analyzer from a declarative specification consisting of a set of regular expressions describing tokens. Each token is associated with an action, which is a statement or block of statements written in C. A Lex specification is translated into a finite state machine that reads a stream of text, splits it into tokens, and invokes the corresponding action for each token.
    [Show full text]
  • UNIX Reference Card Create a Directory Called Options: -I Interactive Mode
    File System Manipulation Move (Rename) Files and Directories mv present-filename new-filename to rename a file Create (or Make) a Directory mv source-filename destination-directory to move a file into another directory mkdir directory-name directory-name UNIX Reference Card create a directory called options: -i interactive mode. Must confirm file overwrites. Anatomy of a Unix Command Look at a File Copy Files more filename man display file contents, same navigation as cp source-filename destination-filename to copy a file into command-name -option(s) filename(s) or arguments head filename display first ten lines of a file another file tail filename display last ten lines of a file Example: wc -l sample cp source-filename destination-directory to copy a file into another directory : options options: The first word of the command line is usually the command name. This -# replace # with a number to specify how many lines to show is followed by the options, if any, then the filenames, directory name, or -i interactive mode. Must confirm overwrites. Note: this other arguments, if any, and then a RETURN. Options are usually pre- option is automatically used on all IT’s systems. -R recursive delete ceded by a dash and you may use more than one option per command. List Files and Directories The examples on this reference card use bold case for command names Remove (Delete) Files and Directories and options and italics for arguments and filenames. ls lists contents of current directory ls directory-name list contents of directory rm filename to remove a file rmdir directory-name to remove an Important Note about UNIX Commands empty directory : options options: -a list all files including files that start with “.” UNIX commands are case sensitive.
    [Show full text]
  • Brew & Moens (2002)
    Chapter 3 Tools for finding and displaying text This chapter will introduce some basic techniques and operations for use in data-intensive linguistics. We will show how existing tools (mainly standard unix tools) and some limited programming can be used to carry out these operations. Some of the material on standard unix tools is a revised and extended version of notes taken at a tutorial given by Ken Church, at Coling 90 in Helsinki, entitled \Unix for Poets". We use some of his exercises, adding variations of our own as appropriate. One of Church's examples was the creation of a kwic index, which we first encountered in chapter 5 of Aho, Kernighan and Weinberger (1988). In section 4 we discuss this example, provide variations on the program, including a version in Perl, and compare it with other (more elaborate, but arguably less flexible) concordance generation tools. There are more advanced, off-the-shelf tools that can be used for these op- erations, and several of them will be described later on in these notes. In theory, these can be used without requiring any programming skills. But more often than not, available tools will not do quite what you need, and will need to be adapted. When you do data-intensive linguistics, you will often spend time experimentally adapting a program written in a language which you don't necessarily know all that well. You do need to know the basics of these programming languages, a text editor, a humility, a positive attitude, a degree of luck and, if some or all of that is missing, a justified 19 20 CHAPTER 3.
    [Show full text]
  • The Unix Shell
    The Unix Shell Creating and Deleting Copyright © Software Carpentry 2010 This work is licensed under the Creative Commons Attribution License See http://software-carpentry.org/license.html for more information. Creating and Deleting Introduction shell Creating and Deleting Introduction shell pwd print working directory cd change working directory ls listing . current directory .. parent directory Creating and Deleting Introduction shell pwd print working directory cd change working directory ls listing . current directory .. parent directory But how do we create things in the first place? Creating and Deleting Introduction $$$ pwd /users/vlad $$$ Creating and Deleting Introduction $$$ pwd /users/vlad $$$ ls -F bin/ data/ mail/ music/ notes.txt papers/ pizza.cfg solar/ solar.pdf swc/ $$$ Creating and Deleting Introduction $$$ pwd /users/vlad $$$ ls -F bin/ data/ mail/ music/ notes.txt papers/ pizza.cfg solar/ solar.pdf swc/ $$$ mkdir tmp Creating and Deleting Introduction $$$ pwd /users/vlad $$$ ls -F bin/ data/ mail/ music/ notes.txt papers/ pizza.cfg solar/ solar.pdf swc/ $$$ mkdir tmp make directory Creating and Deleting Introduction $$$ pwd /users/vlad $$$ ls -F bin/ data/ mail/ music/ notes.txt papers/ pizza.cfg solar/ solar.pdf swc/ $$$ mkdir tmp make directory a relative path, so the new directory is made below the current one Creating and Deleting Introduction $$$ pwd /users/vlad $$$ ls -F bin/ data/ mail/ music/ notes.txt papers/ pizza.cfg solar/ solar.pdf swc/ $$$ mkdir tmp $$$ ls –F bin/ data/ mail/ music/ notes.txt papers/
    [Show full text]
  • The Grace Programming Language Draft Specification Version 0.5. 2025" (2015)
    Portland State University PDXScholar Computer Science Faculty Publications and Presentations Computer Science 2015 The Grace Programming Language Draft Specification ersionV 0.5. 2025 Andrew P. Black Portland State University, [email protected] Kim B. Bruce James Noble Follow this and additional works at: https://pdxscholar.library.pdx.edu/compsci_fac Part of the Programming Languages and Compilers Commons Let us know how access to this document benefits ou.y Citation Details Black, Andrew P.; Bruce, Kim B.; and Noble, James, "The Grace Programming Language Draft Specification Version 0.5. 2025" (2015). Computer Science Faculty Publications and Presentations. 140. https://pdxscholar.library.pdx.edu/compsci_fac/140 This Working Paper is brought to you for free and open access. It has been accepted for inclusion in Computer Science Faculty Publications and Presentations by an authorized administrator of PDXScholar. Please contact us if we can make this document more accessible: [email protected]. The Grace Programming Language Draft Specification Version 0.5.2025 Andrew P. Black Kim B. Bruce James Noble April 2, 2015 1 Introduction This is a specification of the Grace Programming Language. This specifica- tion is notably incomplete, and everything is subject to change. In particular, this version does not address: • James IWE MUST COMMIT TO CLASS SYNTAX!J • the library, especially collections and collection literals • static type system (although we’ve made a start) • module system James Ishould write up from DYLA paperJ • dialects • the abstract top-level method, as a marker for abstract methods, • identifier resolution rule. • metadata (Java’s @annotations, C] attributes, final, abstract etc) James Ishould add this tooJ Kim INeed to add syntax, but not necessarily details of which attributes are in language (yet)J • immutable data and pure methods.
    [Show full text]
  • Spelling and Phonetic Inconsistencies in English: a Problem for Learners of English As a Foreign/Second Language Nneka Umera-Okeke
    Spelling and Phonetic Inconsistencies in English: A Problem for Learners of English as a Foreign/Second Language Nneka Umera-Okeke Abstract: Spelling is simply the putting together of a number of letters of the alphabet in order to form words. In a perfect alphabet, every letter would be a phonetic symbol representing one sound and one only, and each sound would have its appropriate symbol. But it is not the case in English. English spelling is defective. It is a poor reflection of English pronunciation as we have not enough symbols to represent all the sounds of English. The problems of these inconsistencies to foreign and second language learners can not be over- emphasized. This study will look at the historical reasons for this problem; areas of these inconsistencies and make some suggestions to ease the problem of spelling and pronunciation for second and foreign language learners. Introduction: With the spread of literacy and the invention of printing came the development of written English with its confusing and inconsistent spellings becoming more and more apparent. Ideally, the spelling system should closely reflect pronunciation and in many languages that indeed is the case. Each sound of English language is represented by more than one written letter or by sequences of letters; and any letter of English represents more than one sound, or it may not represent any sound at all. There is lack of consistencies. Commenting on these inconsistencies, Vallins (1954) states: 64 African Research Review Vol. 2 (1) Jan., 2008 Professor Ernest Weekly in The English Language forcefully and uncompromisingly expresses the opinion that the spelling of English “is so far as its relation to the spoken word is concerned quite crazy…” At the early stage of writing, say as early as eighteenth century, people did not concern themselves with rules or accepted practices.
    [Show full text]
  • Concepts of Programming Languages, Eleventh Edition, Global Edition
    GLOBAL EDITION Concepts of Programming Languages ELEVENTH EDITION Robert W. Sebesta digital resources for students Your new textbook provides 12-month access to digital resources that may include VideoNotes (step-by-step video tutorials on programming concepts), source code, web chapters, quizzes, and more. Refer to the preface in the textbook for a detailed list of resources. Follow the instructions below to register for the Companion Website for Robert Sebesta’s Concepts of Programming Languages, Eleventh Edition, Global Edition. 1. Go to www.pearsonglobaleditions.com/Sebesta 2. Click Companion Website 3. Click Register and follow the on-screen instructions to create a login name and password Use a coin to scratch off the coating and reveal your access code. Do not use a sharp knife or other sharp object as it may damage the code. Use the login name and password you created during registration to start using the digital resources that accompany your textbook. IMPORTANT: This access code can only be used once. This subscription is valid for 12 months upon activation and is not transferable. If the access code has already been revealed it may no longer be valid. For technical support go to http://247pearsoned.custhelp.com This page intentionally left blank CONCEPTS OF PROGRAMMING LANGUAGES ELEVENTH EDITION GLOBAL EDITION This page intentionally left blank CONCEPTS OF PROGRAMMING LANGUAGES ELEVENTH EDITION GLOBAL EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs Global Edition contributions by Soumen Mukherjee RCC Institute
    [Show full text]
  • Some Basic Tasks and Corresponding Tools †Eboards, CSC 295
    Thinking in C and *nix (CSC 295/282 2014S) : EBoards CSC295 2014S, Class 02: Some Basic Tasks and Corresponding Tools Overview Preliminaries. Admin. Fun with GitHub. Go over homework. Exercise: The spaces problem. Raymond, chapter 1. Thinking about basic tools. Preliminaries Admin I encourage you to attend CS table on Friday and talk about the ACM code of ethics. Status check 1: How many of you know the C bitwise operations? (&, |, etc.) Status check 2: Could anyone not make class if I moved it to 3:15pm? (Hands closed, blackball-style question.) We are sticking with 1:15 p.m. Note: I was overly optimistic at the start of the semester. Given the amount of time daily homework is taking in my three classes, I probably won't get a lot of chance to write the "book" for this class. I will try to set up some lab problems, though. Questions Fun with GitHub What happens when someone sends a pull request? GitHub sends you a nice message with instructions. You can browse the request to see how someone wants to screw up the repository. Isn't our site lovely? Careful instructions and agreed-upon policies help 1 Go over homework That fun hypothetical C problem. (Did anyone write code to cause the error?) int *x; // Our array of data. int main (int argc, char *argv[]) { x = malloc (...); foo (); bar (); free (x); // Crash } // main Multi-threaded program, foo or bar accesses x after it should. foo and bar have terminated. malloc keeps track of how much space it has allocated Note: "You went beyond the null at the end of the array." Arrays are not null terminated in C.
    [Show full text]
  • Musings RIK FARROWEDITORIAL
    Musings RIK FARROWEDITORIAL Rik is the editor of ;login:. read Brian Kernighan’s latest book recently, and many things in it struck [email protected] chords with me. While the book was mostly about UNIX history, it was I what Brian wrote about the influence that UNIX had on the development of computers, programming, and even printing that grabbed my attention. For example, Brian pointed out that computers had been highly customizable machines that generally ran programs that were terribly inflexible. If you wrote files to disk using one program, you could only use that program, or a closely related one, to manipulate those files. UNIX, by comparison, uses byte streams for files, ones that can be opened by any program, even ones that can’t do anything sensible with the bytes, but that flexibility is enormous. Think of the old version of spell; that was a pipeline that converted a text file to a list of words, sorted those words, ran uniq on them, and then compared the results to a dictionary. None of those tools is unique to a spell-checking program. Today, spell is a binary, not a shell script, but you can find a version of the original script in Brian’s book. Computer Architecture Another idea that caught my attention appears in the book at the bottom of page 128: UNIX and C had a large impact on computing hardware in the 1980s and 1990s. Most successful instruction set architectures were well matched to C and UNIX. I certainly never really thought about that back when I was working with UNIX workstations in the late 1980s.
    [Show full text]