Brian Kernighan What Should an Educated Person Know About Computers? Sscs Nlspring08.Qxd 3/26/08 9:42 AM Page 2

Total Page:16

File Type:pdf, Size:1020Kb

Brian Kernighan What Should an Educated Person Know About Computers? Sscs Nlspring08.Qxd 3/26/08 9:42 AM Page 2 sscs_NLspring08.qxd 3/26/08 9:42 AM Page 1 SSCSSSSCSSSSCCSS IEEE SOLID-STATE CIRCUITS SOCIETY NEWS Spring 2008 Vol. 13, No. 2 www.ieee.org/sscs-news Brian Kernighan What Should an Educated Person Know about Computers? sscs_NLspring08.qxd 3/26/08 9:42 AM Page 2 Editor’s Column elcome to impact on solid-state circuits, com- IEEE President and previous SSCS the Spring puters, and technology during the News Editor Lewis Terman, SSCS 2008 issue past several decades. In this issue, Executive Director Anne O’Neill, W Prof. Brian Kernighan has gracious- SSCS Administrator Katherine of SSCS News! With this issue, ly agreed to write “What Should an Olstein, and SSCS Layout Specialist we would like to Educated Person Know About Com- Paul Doto for their ongoing and tire- present a review of puters?” We are grateful that he has less efforts that have successfully essential topics in contributed this overview for SSCS developed SSCS News during the computing prepared by Prof. Brian News. past year. Each issue has been excit- Kernighan of the Department of I would like to take the opportu- ing, and we are grateful for SSCS Computer Science at Princeton Uni- nity in this column to thank our Fea- AdCom support! Each issue has also versity. This review essay is the first ture and Technical Authors, SSCS presented many opportunities to since the SSCS News began present- AdCom, SSCS Past-President Prof. communicate much information ing Feature Authors in September, Richard Jaeger, current SSCS Presi- about activities throughout SSCS as 2006, with articles describing their dent Prof. Willy Sansen, current well as technical information about the long-term impact of several of our colleagues’ and Feature Authors’ IEEE Solid-State Circuits Society work. We hope that our readers SSCS News Administrative Committee Elected AdCom Members at enjoy these issues! We continue to Editor-in-Chief: President: Large Mary Y. Lanzerotti Willy Sansen Terms to 31 Dec. 08: be delighted to receive feedback, IBM T. J. Watson Research K. U. Leuven, Belgium Wanda K. Gass and we are grateful to reprint corre- Center [email protected] Ali Hajimiri spondence in the Letters to the Edi- [email protected] Fax: +32 16 321975 Paul J. Hurst Fax: +1 914 945 1358 tor section of the SSCS News. Vice-President: Akira Matsuzawa With this increase in coverage, Technology Editor: Bernhard Boser Ian Young we are delighted to report that Richard C. Jaeger University of California Alabama Microelectronics Berkeley, CA Terms to 31 Dec. 09: Katherine Olstein has agreed to join Center Auburn John J. Corcoran the editorial staff and take on the University, AL Secretary: Kevin Kornegay David A. Johns Hae-Seung (Harry) Lee position of News Editor. Please do Tutorials Editor: University of Toronto Thomas H. Lee consider communicating informa- Rakesh Kumar Toronto, Ontario, Canada Jan Van der Spiegel tion about news in your area to Technology Connexions Poway, CA Treasurer: Terms to 31 Dec. 10: Katherine: [email protected]. We Rakesh Kumar Terri S. Fiez are also delighted that Dr. Rakesh Associate Editor for Technology Connexions Tadahiro Kuroda Kumar has agreed to join the edito- Europe/Africa: Poway, CA Bram Nauta Tony Harker Jan Sevenhans rial staff as Tutorials Editor, and Alba Centre Alba Campus Past- President: Mehmet Soyuer Prof. Richard Jaeger has agreed to Livingston Scotland EH54 7EG Richard C. Jaeger [email protected] Alabama Microelectronics Region 8 Representative: join the editorial staff as Technical Center Jan Sevenhans Editor. Both of these roles are News Editor: University, AL extremely important to support the Katherine Olstein Region 10 Representative: IEEE SSCS Other Representatives: C.K. Wang recently-approved vote by the SSCS [email protected] Representative to Sensors AdCom to move the SSCS News to a Council Chairs of Standing refereed magazine with additional Darrin Young Committees: Representative from CAS to Awards John J. Corcoran technical content and technical SSCS Chapters Jan Van der Spiegel review articles. We are very fortu- Domine Leenaerts Education C.K. Ken Yang Representative to CAS from Meetings Bill Bidermann nate that Katherine, Rakesh, and SSCS Membership Bruce Hecht Dick have been supportive of SSCS Un-Ku Moon Nominations Richard C. Jaeger News and that they have agreed to Publications Glenn Gulak provide their guidance and expand For detailed contact informa- their roles as SSCS News continues tion, see the Society e-News: www.ieee.org/portal/site/sscs its development. Please welcome them to the editorial staff! Executive Director: Administrator: Dr. Katherine Olstein joined SSCS Anne O’Neill Katherine Olstein IEEE SSCS-West: IEEE SSCS in 2005 as SSCS Administrator after 1500 SW 11th Avenue #1801 445 Hoes Lane careers in higher education and Portland, OR 97201 Piscataway, NJ 08854 information technology. In 2007, Tel: +1 732 981 3400 Tel: +1 732 981 3410 Fax: +1 732 981 3401 Fax: +1 732 981 3401 she completed a certificate program Email: [email protected] in journalism at NYU’s School of Continuing and Professional Studies. For questions regarding Society business, contact the SSCS Executive Office. Contributions for the She has led the upgrade of SSCS Summer 2008 issue of the Newsletter must be received by 8 May 2008 at the SSCS Executive Office. A complete media kit for advertisers is available at www.spectrum.ieee.org/mc_print. Scroll down to News on the IEEE side and contin- find SSCS. continued on page 50 2 IEEE SSCS NEWS Spring 2008 sscs_NLspring08.qxd 3/26/08 9:43 AM Page 3 Photo of Brian W. Kernighan by Bjarne Stroustrup. Spring 2008 Volume 13, Number 2 Editor’s Column . .2 President’s Message . .4 Letters to the Editor . .4 TECHNICAL LITERATURE What Should an Educated Person Know about Computers?, Brian W. Kernighan . .5 PEOPLE Abidi Receives IEEE Pederson Award at ISSCC . .12 Eight Society Members Congratulated at ISSCC for Elevation to IEEE Fellow Grade .12 JSSC 2006 Best Paper Award, Katherine Olstein . .15 Best Student Designs Spark Discussions at ISSCC Poster Sessions, Bruce Hecht & Katherine Olstein . .18 Nine Lecturers Join SSCS DL Program . .21 10 Chandrakasan Discusses Micro-power Integrated Circuits & Systems in Ottawa, Ram Achar . .23 Kuroda Speaks in Seoul on CMOS Proximity Inter-Chip Communications, Sung Min Park . .24 Dennard Receives Medal from Benjamin Franklin Institute, Beth Scheraga . .25 New Senior Members . .25 Tools: How to Write Readable Reports and Winning Proposals, Part 1: The Five-Minute Miracle, Peter and Cheryl Reimold . .26 CONFERENCES 12 ISSCC 2008 Plenary Talks Spotlight Futuristic Consumer Electronics . .28 ISSCC Replay on Demand, David Pricer . .31 Classic Books and New Releases Share Best-Seller Status at ISSCC 2008, Katherine Olstein . .31 Family Expectations Spawn Successful Careers, Katherine Olstein . .34 ISSCC 2007 Update DVD Needs Foundations Disk . .35 SSCS-Seoul Chapter was Local Organizing Committee for A-SSCC 2007 . .35 2008 Symposium on VLSI Circuits in Honolulu on 18-20 June . .36 RFIC Symposium to Open Microwave Week 2008 in Atlanta, J. Lin, T. Quach, & Y. Deval . .38 Hot Chips 2008 Will Meet on 24-26 August, Don Draper . .39 18 ISLPED Moves to Asia in 2008, Vojin Oklobdzija . .39 CHAPTER NEWS SSCS-Montreal Receives Outstanding Chapter Award for 2007, Anas Hamoui & Mohamad Sawan . .40 3rd Annual Austin Conference on Integrated Systems and Circuits, Mike Seningen .41 New York ED/SSCS IEEE Chapter Formed in October 2007, John Kymissis . .42 SSCS-Israel Revitalized in Collaboration with IEEE MTT & AP Societies, M. Ruberto, D. Gidony, M. Moyal . .43 F. Svelto Presents Short Course on CMOS Wireless Receiver Design in Hsinchu 35 & Taipei . .44 SSCS-Seoul Hosts DVD Replay of ISSCC 2007 Short Courses, Jeongjin Roh . .45 Santa Clara Valley Chapter Sponsors RFIC Course, Dan Oprica . .45 SSCS West Ukraine: A Twelve Year Retrospective, Ihor Isayev . .46 21 SSCS Chapters Represented at February Meeting in San Francisco, Katherine Olstein . .49 Seeking Nominations for IEEE Medals and Recognitions . .50 NEWS AdCom Endorses Newsletter Conversion to Magazine, Katherine Olstein . .51 40 CEDA Currents . .52 Call for Nominations: SSCS Predoctoral Fellowships 2008-2009 . .54 Spring 2008 IEEE SSCS NEWS 3 sscs_NLspring08.qxd 3/26/08 9:43 AM Page 4 President’s Message Willy Sansen, K. U. Leuven, [email protected] t is with great pleasure and a ISSCC, who will be Anantha Chan- I am convinced that all AdCom sense of duty that I have taken up drakasan. I know I will be able to members will join me in thanking the position of President of the count on him for several more Anne O’Neill, Executive Director of I years, and I appreciate it. Other the Society. She has been in contin- IEEE Solid-State Circuits Society for two years. This Society is most recent appointments are Bill Bider- uous support of the past presidents famous for its Journal of Solid-Sate mann for the Meetings committee and me, and all members of the Circuits and its conferences, among and Glenn Gulak for the Publica- AdCom indeed. Whenever a ques- which the International Solid-State tions committee, with Bram Nauta tion arises, she has an answer. Circuits Conference is probably the as General Editor of the Journal. Thanks also go to Katherine Olstein, best-known, not to forget the VLSI- This is a new team, indeed. I am SSCS Administrator, and Mary Circuits Conference, the CICC and the looking forward to working with all Lanzerotti, who is technical Editor of A-SSCC, and ESSCIRC. All of them of them towards a better SSCS. the Newsletter. It is because of this will have to be rethought, however, if I also want to thank the members team that the SSCS Newsletter this Society wants to find an answer of the AdCom, who have helped to expects to be converted into a Mag- to the surge in multimedia tools.
Recommended publications
  • Thriving in a Crowded and Changing World: C++ 2006–2020
    Thriving in a Crowded and Changing World: C++ 2006–2020 BJARNE STROUSTRUP, Morgan Stanley and Columbia University, USA Shepherd: Yannis Smaragdakis, University of Athens, Greece By 2006, C++ had been in widespread industrial use for 20 years. It contained parts that had survived unchanged since introduced into C in the early 1970s as well as features that were novel in the early 2000s. From 2006 to 2020, the C++ developer community grew from about 3 million to about 4.5 million. It was a period where new programming models emerged, hardware architectures evolved, new application domains gained massive importance, and quite a few well-financed and professionally marketed languages fought for dominance. How did C++ ś an older language without serious commercial backing ś manage to thrive in the face of all that? This paper focuses on the major changes to the ISO C++ standard for the 2011, 2014, 2017, and 2020 revisions. The standard library is about 3/4 of the C++20 standard, but this paper’s primary focus is on language features and the programming techniques they support. The paper contains long lists of features documenting the growth of C++. Significant technical points are discussed and illustrated with short code fragments. In addition, it presents some failed proposals and the discussions that led to their failure. It offers a perspective on the bewildering flow of facts and features across the years. The emphasis is on the ideas, people, and processes that shaped the language. Themes include efforts to preserve the essence of C++ through evolutionary changes, to simplify itsuse,to improve support for generic programming, to better support compile-time programming, to extend support for concurrency and parallel programming, and to maintain stable support for decades’ old code.
    [Show full text]
  • Reasoning About Programs Need: Definition of Works/Correct: a Specification (And Bugs) but Programs Fail All the Time
    Good programs, broken programs? Goal: program works (does not fail) Reasoning about Programs Need: definition of works/correct: a specification (and bugs) But programs fail all the time. Why? A brief interlude on 1. Misuse of your code: caller did not meet assumptions specifications, assertions, and debugging 2. Errors in your code: mistake causes wrong computation 3. Unpredictable external problems: • Out of memory, missing file, network down, … • Plan for these problems, fail gracefully. 4. Wrong or ambiguous specification, implemented correctly Largely based on material from University of Washington CSE 331 A Bug's Life, ca. 1947 A Bug's Life Defect: a mistake in the code Think 10 per 1000 lines of industry code. We're human. -- Grace Hopper Error: incorrect computation Because of defect, but not guaranteed to be visible Failure: observable error -- program violates its specification Crash, wrong output, unresponsive, corrupt data, etc. Time / code distance between stages varies: • tiny (<second to minutes / one line of code) • or enormous (years to decades to never / millons of lines of code) "How to build correct code" Testing 1. Design and Verify Make correctness more likely or provable from the start. • Can show that a program has an error. 2. Program Defensively • Can show a point where an error causes a failure. Plan for defects and errors. • Cannot show the error that caused the failure. • make testing more likely to reveal errors as failures • Cannot show the defect that caused the error. • make debugging failures easier 3. Test and Validate Try to cause failures. • Can improve confidence that the sorts of errors/failures • provide evidence of defects/errors targeted by the tests are less likely in programs similar • or increase confidence of their absence to the tests.
    [Show full text]
  • SIMD Extensions
    SIMD Extensions PDF generated using the open source mwlib toolkit. See http://code.pediapress.com/ for more information. PDF generated at: Sat, 12 May 2012 17:14:46 UTC Contents Articles SIMD 1 MMX (instruction set) 6 3DNow! 8 Streaming SIMD Extensions 12 SSE2 16 SSE3 18 SSSE3 20 SSE4 22 SSE5 26 Advanced Vector Extensions 28 CVT16 instruction set 31 XOP instruction set 31 References Article Sources and Contributors 33 Image Sources, Licenses and Contributors 34 Article Licenses License 35 SIMD 1 SIMD Single instruction Multiple instruction Single data SISD MISD Multiple data SIMD MIMD Single instruction, multiple data (SIMD), is a class of parallel computers in Flynn's taxonomy. It describes computers with multiple processing elements that perform the same operation on multiple data simultaneously. Thus, such machines exploit data level parallelism. History The first use of SIMD instructions was in vector supercomputers of the early 1970s such as the CDC Star-100 and the Texas Instruments ASC, which could operate on a vector of data with a single instruction. Vector processing was especially popularized by Cray in the 1970s and 1980s. Vector-processing architectures are now considered separate from SIMD machines, based on the fact that vector machines processed the vectors one word at a time through pipelined processors (though still based on a single instruction), whereas modern SIMD machines process all elements of the vector simultaneously.[1] The first era of modern SIMD machines was characterized by massively parallel processing-style supercomputers such as the Thinking Machines CM-1 and CM-2. These machines had many limited-functionality processors that would work in parallel.
    [Show full text]
  • Historical Perspective and Further Reading 162.E1
    2.21 Historical Perspective and Further Reading 162.e1 2.21 Historical Perspective and Further Reading Th is section surveys the history of in struction set architectures over time, and we give a short history of programming languages and compilers. ISAs include accumulator architectures, general-purpose register architectures, stack architectures, and a brief history of ARMv7 and the x86. We also review the controversial subjects of high-level-language computer architectures and reduced instruction set computer architectures. Th e history of programming languages includes Fortran, Lisp, Algol, C, Cobol, Pascal, Simula, Smalltalk, C+ + , and Java, and the history of compilers includes the key milestones and the pioneers who achieved them. Accumulator Architectures Hardware was precious in the earliest stored-program computers. Consequently, computer pioneers could not aff ord the number of registers found in today’s architectures. In fact, these architectures had a single register for arithmetic instructions. Since all operations would accumulate in one register, it was called the accumulator , and this style of instruction set is given the same name. For example, accumulator Archaic EDSAC in 1949 had a single accumulator. term for register. On-line Th e three-operand format of RISC-V suggests that a single register is at least two use of it as a synonym for registers shy of our needs. Having the accumulator as both a source operand and “register” is a fairly reliable indication that the user the destination of the operation fi lls part of the shortfall, but it still leaves us one has been around quite a operand short. Th at fi nal operand is found in memory.
    [Show full text]
  • John Mccarthy
    JOHN MCCARTHY: the uncommon logician of common sense Excerpt from Out of their Minds: the lives and discoveries of 15 great computer scientists by Dennis Shasha and Cathy Lazere, Copernicus Press August 23, 2004 If you want the computer to have general intelligence, the outer structure has to be common sense knowledge and reasoning. — John McCarthy When a five-year old receives a plastic toy car, she soon pushes it and beeps the horn. She realizes that she shouldn’t roll it on the dining room table or bounce it on the floor or land it on her little brother’s head. When she returns from school, she expects to find her car in more or less the same place she last put it, because she put it outside her baby brother’s reach. The reasoning is so simple that any five-year old child can understand it, yet most computers can’t. Part of the computer’s problem has to do with its lack of knowledge about day-to-day social conventions that the five-year old has learned from her parents, such as don’t scratch the furniture and don’t injure little brothers. Another part of the problem has to do with a computer’s inability to reason as we do daily, a type of reasoning that’s foreign to conventional logic and therefore to the thinking of the average computer programmer. Conventional logic uses a form of reasoning known as deduction. Deduction permits us to conclude from statements such as “All unemployed actors are waiters, ” and “ Sebastian is an unemployed actor,” the new statement that “Sebastian is a waiter.” The main virtue of deduction is that it is “sound” — if the premises hold, then so will the conclusions.
    [Show full text]
  • Dragon Magazine
    May 1980 The Dragon feature a module, a special inclusion, or some other out-of-the- ordinary ingredient. It’s still a bargain when you stop to think that a regular commercial module, purchased separately, would cost even more than that—and for your three bucks, you’re getting a whole lot of magazine besides. It should be pointed out that subscribers can still get a year’s worth of TD for only $2 per issue. Hint, hint . And now, on to the good news. This month’s kaleidoscopic cover comes to us from the talented Darlene Pekul, and serves as your p, up and away in May! That’s the catch-phrase for first look at Jasmine, Darlene’s fantasy adventure strip, which issue #37 of The Dragon. In addition to going up in makes its debut in this issue. The story she’s unfolding promises to quality and content with still more new features this be a good one; stay tuned. month, TD has gone up in another way: the price. As observant subscribers, or those of you who bought Holding down the middle of the magazine is The Pit of The this issue in a store, will have already noticed, we’re now asking $3 Oracle, an AD&D game module created by Stephen Sullivan. It for TD. From now on, the magazine will cost that much whenever we was the second-place winner in the first International Dungeon Design Competition, and after looking it over and playing through it, we think you’ll understand why it placed so high.
    [Show full text]
  • Ah-80Catalog-Alt
    STRATEGY GAME CATALOG I Reaching our Peek! FEATURING BATTLE, COMPUTER, FANTASY, HISTORICAL, ROLE PLAYING, S·F & ......\Ci l\\a'C:O: SIMULATION GAMES REACHING OUR PEEK Complexity ratings of one to three are introduc­ tory level games Ratings of four to six are in­ Wargaming can be a dece1v1ng term Wargamers termediate levels, and ratings of seven to ten are the are not warmongers People play wargames for one advanced levels Many games actually have more of three reasons . One , they are interested 1n history, than one level in the game Itself. having a basic game partlcularly m1l11ary history Two. they enroy the and one or more advanced games as well. In other challenge and compet111on strategy games afford words. the advance up the complexity scale can be Three. and most important. playing games is FUN accomplished within the game and wargaming is their hobby The listed playing times can be dece1v1ng though Indeed. wargaming 1s an expanding hobby they too are presented as a guide for the buyer Most Though 11 has been around for over twenty years. 11 games have more than one game w1th1n them In the has only recently begun to boom . It's no [onger called hobby, these games w1th1n the game are called JUSt wargam1ng It has other names like strategy gam­ scenarios. part of the total campaign or battle the ing, adventure gaming, and simulation gaming It game 1s about Scenarios give the game and the isn 't another hoola hoop though. By any name, players variety Some games are completely open­ wargam1ng 1s here to stay ended These are actually a game system.
    [Show full text]
  • John Mccarthy – Father of Artificial Intelligence
    Asia Pacific Mathematics Newsletter John McCarthy – Father of Artificial Intelligence V Rajaraman Introduction I first met John McCarthy when he visited IIT, Kanpur, in 1968. During his visit he saw that our computer centre, which I was heading, had two batch processing second generation computers — an IBM 7044/1401 and an IBM 1620, both of them were being used for “production jobs”. IBM 1620 was used primarily to teach programming to all students of IIT and IBM 7044/1401 was used by research students and faculty besides a large number of guest users from several neighbouring universities and research laboratories. There was no interactive computer available for computer science and electrical engineering students to do hardware and software research. McCarthy was a great believer in the power of time-sharing computers. John McCarthy In fact one of his first important contributions was a memo he wrote in 1957 urging the Director of the MIT In this article we summarise the contributions of Computer Centre to modify the IBM 704 into a time- John McCarthy to Computer Science. Among his sharing machine [1]. He later persuaded Digital Equip- contributions are: suggesting that the best method ment Corporation (who made the first mini computers of using computers is in an interactive mode, a mode and the PDP series of computers) to design a mini in which computers become partners of users computer with a time-sharing operating system. enabling them to solve problems. This logically led to the idea of time-sharing of large computers by many users and computing becoming a utility — much like a power utility.
    [Show full text]
  • Ali Aydar Anita Borg Alfred Aho Bjarne Stroustrup Bill Gates
    Ali Aydar Ali Aydar is a computer scientist and Internet entrepreneur. He is the chief executive officer at Sporcle. He is best known as an early employee and key technical contributor at the original Napster. Aydar bought Fanning his first book on programming in C++, the language he would use two years later to build the Napster file-sharing software. Anita Borg Anita Borg (January 17, 1949 – April 6, 2003) was an American computer scientist. She founded the Institute for Women and Technology (now the Anita Borg Institute for Women and Technology). While at Digital Equipment, she developed and patented a method for generating complete address traces for analyzing and designing high-speed memory systems. Alfred Aho Alfred Aho (born August 9, 1941) is a Canadian computer scientist best known for his work on programming languages, compilers, and related algorithms, and his textbooks on the art and science of computer programming. Aho received a B.A.Sc. in Engineering Physics from the University of Toronto. Bjarne Stroustrup Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, most notable for the creation and development of the widely used C++ programming language. He is a Distinguished Research Professor and holds the College of Engineering Chair in Computer Science. Bill Gates 2 of 10 Bill Gates (born October 28, 1955) is an American business magnate, philanthropist, investor, computer programmer, and inventor. Gates is the former chief executive and chairman of Microsoft, the world’s largest personal-computer software company, which he co-founded with Paul Allen. Bruce Arden Bruce Arden (born in 1927 in Minneapolis, Minnesota) is an American computer scientist.
    [Show full text]
  • Liečba Firmy Krízovým Manažérom
    SEPTEMBER- OKTÓBER 2016 Ročník VIII. Magazín o ekonomike, biznise a spoločnosti Cena: 2,20 € LIEČBA FIRMY KRÍZOVÝM MANAŽÉROM Neľahká cesta z červených do čiernych čísel Trendy a výzvy európskej logistiky Firemný blog: robte ho poriadne alebo vôbec Stalo sa, opravíte s naším poistením majetku. Poistenie majetku MÔJ DOMOV Postavte sa s odvahou všetkým nepred- vídaným situáciám, ktoré ohrozujú váš domov. Najoceňovanejšie poistenie majetku Môj domov ich za vás vyrieši rýchlo a fér. allianzsp.sk Infolinka 0800 122 222 VZDELÁVANIE Podchyťme všetky talenty, Magazín o ekonomike, biznise a spoločnosti lebo Európa ich potrebuje V deťoch sa ukrýva veľký potenciál, príliš často však zostáva nevyužitý. Registrované ako periodická tlač Ministerstvom kultúry Slovenskej To je niečo, čo si Európska únia jednoducho nemôže dovoliť: plytvanie republiky pod registračným číslom EV 3451/09, ISSN 1337-9798 ľudskými zdrojmi, ktoré robí ľudí nešťastnými a je takisto kolektívnym Vydanie september – október 2015 zlyhaním. Vydáva: Nemám pritom na mysli len nadanie na štúdium. Je načase uznať ši- Goodwill Publishing, s. r. o. rokú škálu talentu a zručností. Známe sú práce amerického výskumní- IČO: 44 635 770 LB)PXBSEB(BSEOFSB LUPSâJEFOUJmLPWBMWFĔBESVIPWJOUFMJHFODJFPE interpersonálnej po muzikálnu, od priestorovej po jazykovú, logickú Adresa redakcie: alebo intrapersonálnu. Azda všetci súhlasia s tým, že až príliš často sa GOODWILL, Nevädzová 5, 821 01 Bratislava talent hodnotí na základe pevných kritérií, ktoré neodrážajú jeho boha- UFMGBYtHPPEXJMM!HPPEXJMMFVTL tosť ani zložitosť. Musíme sa otvoriť koncepcii talentu a vidieť ďalej, za Ing. Juraj Filin študijné výsledky. Žiaľ, školy majú stále sklon sústrediť sa na úzku ideu šéfredaktor a konateľ spôsobilosti – na akademickú prácu. mMJO!HPPEXJMMFVTLtSFEBLDJB!HPPEXJMMFVTL Potrebujeme talenty pre vyššie vzdelávanie, ale aj pre oblasti odbor- tel.: 0907 78 91 64 ného vzdelávania a prípravy.
    [Show full text]
  • The AWK Programming Language
    The Programming ~" ·. Language PolyAWK- The Toolbox Language· Auru:o V. AHo BRIAN W.I<ERNIGHAN PETER J. WEINBERGER TheAWK4 Programming~ Language TheAWI(. Programming~ Language ALFRED V. AHo BRIAN w. KERNIGHAN PETER J. WEINBERGER AT& T Bell Laboratories Murray Hill, New Jersey A ADDISON-WESLEY•• PUBLISHING COMPANY Reading, Massachusetts • Menlo Park, California • New York Don Mills, Ontario • Wokingham, England • Amsterdam • Bonn Sydney • Singapore • Tokyo • Madrid • Bogota Santiago • San Juan This book is in the Addison-Wesley Series in Computer Science Michael A. Harrison Consulting Editor Library of Congress Cataloging-in-Publication Data Aho, Alfred V. The AWK programming language. Includes index. I. AWK (Computer program language) I. Kernighan, Brian W. II. Weinberger, Peter J. III. Title. QA76.73.A95A35 1988 005.13'3 87-17566 ISBN 0-201-07981-X This book was typeset in Times Roman and Courier by the authors, using an Autologic APS-5 phototypesetter and a DEC VAX 8550 running the 9th Edition of the UNIX~ operating system. -~- ATs.T Copyright c 1988 by Bell Telephone Laboratories, Incorporated. 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, photocopy­ ing, recording, or otherwise, without the prior written permission of the publisher. Printed in the United States of America. Published simultaneously in Canada. UNIX is a registered trademark of AT&T. DEFGHIJ-AL-898 PREFACE Computer users spend a lot of time doing simple, mechanical data manipula­ tion - changing the format of data, checking its validity, finding items with some property, adding up numbers, printing reports, and the like.
    [Show full text]
  • The Economic Impact of Moore's Law: Evidence from When It Faltered
    The Economic Impact of Moore’s Law: Evidence from when it faltered Neil Thompson Sloan School of Management, MIT1 Abstract “Computing performance doubles every couple of years” is the popular re- phrasing of Moore’s Law, which describes the 500,000-fold increase in the number of transistors on modern computer chips. But what impact has this 50- year expansion of the technological frontier of computing had on the productivity of firms? This paper focuses on the surprise change in chip design in the mid-2000s, when Moore’s Law faltered. No longer could it provide ever-faster processors, but instead it provided multicore ones with stagnant speeds. Using the asymmetric impacts from the changeover to multicore, this paper shows that firms that were ill-suited to this change because of their software usage were much less advantaged by later improvements from Moore’s Law. Each standard deviation in this mismatch between firm software and multicore chips cost them 0.5-0.7pp in yearly total factor productivity growth. These losses are permanent, and without adaptation would reflect a lower long-term growth rate for these firms. These findings may help explain larger observed declines in the productivity growth of users of information technology. 1 I would like to thank my PhD advisors David Mowery, Lee Fleming, Brian Wright and Bronwyn Hall for excellent support and advice over the years. Thanks also to Philip Stark for his statistical guidance. This work would not have been possible without the help of computer scientists Horst Simon (Lawrence Berkeley National Lab) and Jim Demmel, Kurt Keutzer, and Dave Patterson in the Berkeley Parallel Computing Lab, I gratefully acknowledge their overall guidance, their help with the Berkeley Software Parallelism Survey and their hospitality in letting me be part of their lab.
    [Show full text]