Synchronizer Synthesizer Sequencer It's So Easy for YOU To

Total Page:16

File Type:pdf, Size:1020Kb

Synchronizer Synthesizer Sequencer It's So Easy for YOU To MARCH 1979 Tape Slide Synchronizer Synthesizer Sequencer It's so easy for YOU to I'm going to use the adjacent card to order obtain subscriptions, books, 40 binders and back issues acopy! from ETI! Only $3.00 There's got to be something in this book for all ETI readers. Canadian Projects Book Number One gives you twenty-five projects from issues of ETI sold in Canada.All the projects have been reworked since they were first published to update them with any information we might have received about availability of components, impr- ovements, etc. To order Canadian Projects Book Number One send $3.00 per copy + 4E4 for postage and handling to: Canadian Projects Book, ET! Magazine, Unit Six, 25 Overlea Blvd., Toronto, Ontario, M4H 1B1. Please do not send cash. Send a Cheque, Money Order, Master Charge, Chargex (Visa), please include Card No., Expiry Date, and Signature. Vol. 3. No. 3. MARCH 1979 Editor STEVE BRAIDWOOD BSc Assistant Editor electronics today GRAHAM WIDEMAN BASc international Advertising INCORPORATING ELECTRONIC WORKSHOP Advertising Manager MARK CZERWINSKI BASc Advertising Services SHARON WILSON Advertising Representatives JIM O'BRIEN PROJECTS Eastern Canada JEAN SEGUIN & ASSOCIATES INC.. 601 Cote Vertu. TAPE -SLIDE SYNCHRONISER 31 St. Laurent. Quebec H4L 1 X8. Keep the slides in step with the commentary, on one channel. Telephone (514) 748-6561 DUAL ELECTRONIC DICE 37 Subscriptions Department An LED game to keep you relatively honest. BEBE LALL SYNTHESIZER SEQUENCER 41 Accounts Department Automatic tunes, or control operation. SENGA HARRISON Layout and Assembly GAIL ARMBRUST Contributing Editors FEATURES WALLACE J. PARSONS (Audio) THE SPACE SHUTTLE 14 BILL JOHNSON (Amateur Radio) The story of the spacecraft that truly flies. JOHN GARNER (Short Wave Listening) DICK CARTWRIGHT (Servicing) APL: GOOD FOR THE BRAIN 22 A well tested concept is coming of age. EDITORIAL AND ADVERTISING VIDEO ACCESSORIES 46 OFFICES Add-ons to keep your machinery happy. Unit 6. 25 Overlea Boulevard, HOME CLIMATE CONTROL 49 Toronto. Ontario. M4H 1B1 Play with your environment for greater comfort. Telephone (416) 423-3262 CALCULATOR HANGMAN 64 Second Class Mail registration number 3955. ETI Softspot: A word game with digits. Return postage guaranteed. Post Officereturns toUnit6, 25 Overlea Boulevard,Toronto. Ontario. M4H 161. Published by Electronics Today International (Canada) Ltd. Printed by Livingstone Printing Ltd. NEWS &COLUMNS News Stand Distribution Gordon & NEWS DIGEST Gotch. Toronto. 4 AUDIO TODAY 9 Copyright: All material is subject to world-wide Noise about noise. Copyright protection. All reasonable careis taken to ensure the accuracy of the information. SERVICE NEWS 57 QRM .59 ALL ETI PCB PATTERNS ARE COPYRIGHT. Repeaters repeaters repeaters. NO COMPANY MAY SELL BOARDS TO OUR DESIGNS WITHOUT OUR PERMISSION. QSLS FOR SW LS 61 Shortwave World. INTERNATIONAL EDITIONS INTERS! L CMOS 5551 68 Electronics Today International Facelift for trusty timer chip. 25-27 Oxford St.. London W1R 1 RF, UK. Editor Halvor Moorshead. THE FUN OF ELECTRONICS 70 Electronics Today International, Ryrie House. 15 Boundary St., Rushcutters Bay. Sydney. Australia. Editor Coltyn Rivers. INFO & MISCELLANEOUS Electronica Top Internationaal, Postbus 260. Emmen, Holland. Canadian Projects No. 11 2 ETI Circuits 48 Editor Anton Kriegsman Contents 3 Classified Ads 71 ETI Binders Elrad, 8 ETI Project File 72 Kommanditgesellschaft, Bissendorfer Subscriptions Card&30 ETI Panel Transfers 73 Strasse 8, 3000 Hannover 61, Germany. Next Month's ETI 36 Reader Service Info 74 Editor Udo Wittig. Electronics Paperbacks .40,58,69 Advertisers' Index 74 ETI CANADA-MARCH 1979 3 NEWS DIGEST Opto-Coupler Motorola has introduced the industry's first optically -isolated ac linear opto coupler, the M005010. The new linearcouplerusesagallium arsenideinfraredemitting diode, optically -coupledto a bipolar monolithic amplifier.Itconverts an input current variation to an output voltage variation while providing a high degree of electrical isolation between input and output. Its use replaces a normal coupler, plus an operational amplifier and a discrete transistor from circuitry where isolated linear output is desired. The device can be biased to maintain a linear output of up to 4 volts peak -to - peak with a 12 volt supply voltage. The M005010 offers250 kHz(typ) bandwidth, 200 mV per mA gain, and low -impedance, emitter -follower output of less than 200 ohms. Applications include telephone couplers, peripheral equipment isolation,medicalelectronicsand audio uses. Available in the 6 -pin, DIP plastic package, the M005010 linear opto coupler is priced in the states at Cheap DVOM Maintainability is also excellent due to $3.25 each in 100 -upquantities. theuseofsocketsfor the major Deliveryis from factory stock and A new 31/2 digit pocket -sized digital components including the display and authorized Motorola distributors. multimeter has been introduced by The theextensiveuseofstandard Hickok Electrical Instrument components. The unit is covered by a 1 Company. The instrument, designated year warranty. Atari Computer LX 303, features auto -polarity, auto - The LX 303 measures DC volts from zeroandautomaticover -range 0.1 mV to 1000V with accuracy of+/ -0.5 The Atari 800 is a personal computer indication. The rugged, compact unit of reading +/-0.5 f.s.; resistance from with built-in modulator for TV display, fits easily in the palm of the hand, and 0.1 ohm to 20 megohms with accuracy standardkeyboard,cassetteordisk uses a half -inch LCD readout. The of +/-0.5% of reading +/-0.5 f.s. and DC memory, and 'memory cartridges' offer- reading rate is 3 reading per second. current from 0.01nA to 200mA with ing BASIC and other languages. A prin- Battery life is 200 hours minimum (300 accuracy of +/-1% of reading +/-0.5% ter (40 column) and other peripherals hours typical) from 9V alkaline battery. f.s.Operating temperature is 0to are under development.Start hinting Handy battery check capability is also 50 C. Size is 5-7/8" x 3-3/8" x 1-3/4" now in time for next Christmas - the provided. (147mm x 85mm x43mm) and weight is product is likely to appear in the shops Ruggedness is achieved in the LX 303 12 oz. (330 gm). in August or September. Price in the US by combination of light weight (12 oz. A full complement of accessories is will be around $1000. includingbattery), a high -impact also available including an AC adapter Atariwillalsolaunchtheir '400' thermo-plastic case, a glass -epoxy pc (115VAC and 220VAC versions)a computer around the same time - this board, and a snap -on cover which padded vinyl carrying case, a 10 A DC model will sell for about half the price protects the front panel (during storage current shunt, an X10 DCV probe of the 800 and is designed as a trans- or transit). The snap -on cover can also adaptor that protects the input to 10kV; itionalmachineto wean consumers be used to store the test lead set. All and a X100, 40kV DC probe. fromvideo games topersonal com- input jacks are recessed for operator $99.95 from H. Rogers, Box 310, 595 puters. safety. Mackenzie Ave., Units 1 & 2, Ajax, Ont., Reliability is assured bythe use of LSI L1 S 3C5. circuitry and laser trimmed thin film NS Tape Recorder IC resistor networks for low parts count. the excellent overload characteristics TI Bubble The LM1818 is a single -chiptape provide 1000 volt protection on all DC recorder (electronics only!) with built-in voltage ranges except the 200mV range TI's 92Kbit TIB0203 magnetic bubble record/playback switching. Just add the which is protected to 500V. All AC memory isavailable now on 4 to 6 mechanics, playback amplifier (there's ranges are protected by 600V. All ohms weeks delivery at a US price of $100 in a preamp on the IC) and simple switch- rangesareprotectedto120V. 100 quantities. es, sockets & battery. 4 ETI CANADA-MARCH 1979 Projection TVs Bell Tries Fibre Optics Sony of Canada's Industrial Division On December 12th last year field trial of has two new projection TVs. These 50" an integratedfibreopticsystem (KP-5000) and 72" (KP-7200) models designed by Bell Northern Research incorporatethree8"'High -bright' and furnished by Northern Telecom picture tubes forthe red, green and blue demonstratedthecapabdityof color beams. Two largeaperture simultaneous transmissionof 170mm lenses project the picture onto a telephony, data and video. .NIPlab. concave screen. The trialistakingplaceinthe Where the fibre meets the electronics Among the many standard features Yorkville area of Toronto and will at the Bell test centre. incorporated in this system are built-in continuefortwoyears. The In theoperationoftelephone VHF/UHF TV tuners with electronic experimental fibre optic customer -loop services over the fibre optic system, the channelselectors, built-instereo system consists of 1.2 kilometers of analog carrier converts the voice signal speakers and a remote control unit for graded -index fibre optic feeder, and up to a 76 k Hz amplitude modulated carrier power, channel selection and audio to 200 meters of graded -index fibre for transmission over fibre optics to the volume. optic buried -entrance service cable to subscriber's terminal. Ringing appears Sony Of Canada, Ltd., 88 Horner each of 35 subscriber participants and as a 20 Hz modulation of the 76 kHz Ave., Toronto, Ont. M8Z 4X8. to a Bell Canada test site. carrier. The carrier received from the The trial is unique in that it uses fibre distant end (subscriber)is 32 kHz Cesco Book optics in the loop -plant with actual amplitude modulated. Subscriber Catalogue subscribers' telephones, and in the use offhook condition is identified by the ofbi-directional opticalfibre C.O. by the presence of 32 kHz carrier. The Cesco Book Catalogue has just transmission. This condition causes the analog been published. Cesco believe that this Bell are optimistic about the future of carrier to seize the C.O. line circuit and is the first catalogue of its kind put out fibre optics.
Recommended publications
  • Super Family
    Super Family (Chaim Freedman, Petah Tikvah, Israel, September 2008) Yehoash (Heibish/Gevush) Super, born c.1760, died before 1831 in Latvia. He married unknown. I. Shmuel Super, born 1781,1 died by 1855 in Lutzin (now Ludza), Latvia,2 occupation alcohol trader. Appears in a list from 1837 of tax litigants who were alcohol traders in Lutzin. (1) He married Brokha ?, born 1781 in Lutzin (now Ludza), Latvia,3 died before 1831 in Lutzin (now Ludza), Latvia.3 (2) He married Elka ?, born 1794.4 A. Payka Super, (daughter of Shmuel Super and Brokha ?) born 1796/1798 in Lutzin (now Ludza), Latvia,3 died 1859 in Lutzin (now Ludza), Latvia.5 She married Yaakov-Keifman (Kivka) Super, born 1798,6,3 (son of Sholom "Super" ?) died 1874 in Lutzin (now Ludza), Latvia.7 Yaakov-Keifman: Oral tradition related by his descendants claims that Koppel's surname was actually Weinstock and that he married into the Super family. The name change was claimed to have taken place to evade military service. But this story seems to be invalid as all census records for him and his sons use the name Super. 1. Moshe Super, born 1828 in Lutzin (now Ludza), Latvia.8 He married Sara Goda ?, born 1828.8 a. Bentsion Super, born 1851 in Lutzin (now Ludza), Latvia.9 He married Khana ?, born 1851.9 b. Payka Super, born 1854 in Lutzin (now Ludza), Latvia.10 c. Rassa Super, born 1857 in Lutzin (now Ludza), Latvia.11 d. Riva Super, born 1860 in Lutzin (now Ludza), Latvia.12 e. Mushke Super, born 1865 in Lutzin (now Ludza), Latvia.13 f.
    [Show full text]
  • APL Literature Review
    APL Literature Review Roy E. Lowrance February 22, 2009 Contents 1 Falkoff and Iverson-1968: APL1 3 2 IBM-1994: APL2 8 2.1 APL2 Highlights . 8 2.2 APL2 Primitive Functions . 12 2.3 APL2 Operators . 18 2.4 APL2 Concurrency Features . 19 3 Dyalog-2008: Dyalog APL 20 4 Iverson-1987: Iverson's Dictionary for APL 21 5 APL Implementations 21 5.1 Saal and Weiss-1975: Static Analysis of APL1 Programs . 21 5.2 Breed and Lathwell-1968: Implementation of the Original APLn360 25 5.3 Falkoff and Orth-1979: A BNF Grammar for APL1 . 26 5.4 Girardo and Rollin-1987: Parsing APL with Yacc . 27 5.5 Tavera and other-1987, 1998: IL . 27 5.6 Brown-1995: Rationale for APL2 Syntax . 29 5.7 Abrams-1970: An APL Machine . 30 5.8 Guibas and Wyatt-1978: Optimizing Interpretation . 31 5.9 Weiss and Saal-1981: APL Syntax Analysis . 32 5.10 Weigang-1985: STSC's APL Compiler . 33 5.11 Ching-1986: APL/370 Compiler . 33 5.12 Ching and other-1989: APL370 Prototype Compiler . 34 5.13 Driscoll and Orth-1986: Compile APL2 to FORTRAN . 35 5.14 Grelck-1999: Compile APL to Single Assignment C . 36 6 Imbed APL in Other Languages 36 6.1 Burchfield and Lipovaca-2002: APL Arrays in Java . 36 7 Extensions to APL 37 7.1 Brown and Others-2000: Object-Oriented APL . 37 1 8 APL on Parallel Computers 38 8.1 Willhoft-1991: Most APL2 Primitives Can Be Parallelized . 38 8.2 Bernecky-1993: APL Can Be Parallelized .
    [Show full text]
  • Kenneth E. Iverson
    Kenneth E. Iverson Born December 17, 1920, Camrose, Alberta, Canada; with Adin Falkoff, inventor and implementer of the programming language APL. Education: BA, mathematics, Queen's University at Kingston, Ont., 1950; MA, mathematics, Harvard University, 1951; PhD, applied mathematics, Harvard University, 1954. Professional Experience: assistant professor, Harvard University, 1955-1960; research division, IBM Corp., 1960-1980; I.P. Sharp Associates, 1980-1987. Honors and Awards: IBM Fellow, 1970; AFIPS Harry Goode Award, 1975; ACM Turing Award, 1979; IEEE Computer Pioneer Award, 1982; National Medal of Technology, 1991; member, National Academy of Engineering. Iverson has been one of those lucky individuals who has been able to start his career with a success and for over 35 years build on that success by adding to it, enhancing it, and seeing it develop into a successful commercial property. His book A Programming Language set the stage for a concept whose peculiar character set would have appeared to eliminate it from consideration for implementation on any computer. Adin Falkoff is credited by Iverson for picking the name APL for the programming language implementation, and the introduction of the IBM “golf-ball” typewriter, with the replacement typehead, which provided the character set to represent programs. The programming language became the language of enthusiasts (some would say fanatics) and the challenge of minimalists to contain as much processing as possible within one line of code. APL has outlived many other languages and its enthusiasts range from elementary school students to research scientists. BIBLIOGRAPHY Biographical Falkoff, Adin D., and Kenneth E. Iverson, “The Evolution of APL,” in Wexelblat, Richard L., ed., History of Programming Languages, Academic Press, New York, 1981, Chapter 14.
    [Show full text]
  • A Development of APL2 Syntax
    A development by James A. Brown of APL2 syntax This paper develops the rules governing the When language extensions are proposed we find that the writing of APL2 expressions and discusses the familiar rules do not cover all cases. For example, A PL 1 principles that motivated design decisions. has the concept of an operator (for example, /) applying to a function (for example, +) and producing a new function (called summation). In APL 2 operators are generalized so 1. introduction that they can apply to all functions—including those IBM has numerous products which follow the IBM internal produced by other operators. Therefore a syntactic decision standard for 4PL {VSAPL, APLSV, PC APL, SlOO has to be made about the meaning of a statement like A PL). In this paper this level of the A PL language is referred to as A PL 1. + .X/ APL2 is based on this writer's Ph.D. thesis [1], the array theory of Trenchard More [2], and most of all on APLl. It (where " . " is the matrix product operator). This could incorporates extensions to data structures, to primitive mean either operations, and to syntax. Those wishing a complete ( + .x)/or + .(x/) description of A PL 2 may refer to the A PL 2 publications library listed in the general references. The only extensions Operators are extended so that they take arrays as covered here are those which have an effect on the syntax of operands. Therefore, if "Z)OP" is a dyadic operator taking the language and those implied by the simplifications of an array right operand, syntax.
    [Show full text]
  • APL-The Language Debugging Capabilities, Entirely in APL Terms (No Core Symbol Denotes an APL Function Named' 'Compress," Dumps Or Other Machine-Related Details)
    DANIEL BROCKLEBANK APL - THE LANGUAGE Computer programming languages, once the specialized tools of a few technically trained peo­ p.le, are now fundamental to the education and activities of millions of people in many profes­ SIons, trades, and arts. The most widely known programming languages (Basic, Fortran, Pascal, etc.) have a strong commonality of concepts and symbols; as a collection, they determine our soci­ ety's general understanding of what programming languages are like. There are, however, several ~anguages of g~eat interest and quality that are strikingly different. One such language, which shares ItS acronym WIth the Applied Physics Laboratory, is APL (A Programming Language). A SHORT HISTORY OF APL it struggled through the 1970s. Its international con­ Over 20 years ago, Kenneth E. Iverson published tingent of enthusiasts was continuously hampered by a text with the rather unprepossessing title, A inefficient machine use, poor availability of suitable terminal hardware, and, as always, strong resistance Programming Language. I Dr. Iverson was of the opinion that neither conventional mathematical nota­ to a highly unconventional language. tions nor the emerging Fortran-like programming lan­ At the Applied Physics Laboratory, the APL lan­ guages were conducive to the fluent expression, guage and its practical use have been ongoing concerns publication, and discussion of algorithms-the many of the F. T. McClure Computing Center, whose staff alternative ideas and techniques for carrying out com­ has long been convinced of its value. Addressing the putation. His text presented a solution to this nota­ inefficiency problems, the Computing Center devel­ tion dilemma: a new formal language for writing clear, oped special APL systems software for the IBM concise computer programs.
    [Show full text]
  • How We Got to APL\1130
    How We Got To APL\1130 by Larry Breed APLBUG at CHM, 10 May 2004 APL\1130 was implemented overnight in the autumn of 1967, but it took years of effort to make that possible. In 1965, Ken Iverson’s group in Yorktown was wrestling with the transition from Iverson Notation, a notation suited for blackboards and printed pages, to a machine-executable programming environment. Iverson had already developed a Selectric typeball and was writing a high-school math textbook. By autumn 1965, Larry Breed and Stanford grad student Philip Abrams had written the first implementation in 7090 Fortran (with batch execution). Eugene McDonnell was looking for applications to run on TSM, his project’s experimental time-sharing system on a virtual-memory 7090. With his help, Breed ported the Fortran code, added I/O routines for the 1050 terminals, called the result IVSYS; and Iverson Notation went interactive. Iverson, Breed and other associates now faced issues of input and output, function definition, error handling, suspended execution, and workspaces. They also struggled with both extending the notation to multidimensional arrays and new primitives, and limiting it to what could reasonably be implemented. Whatever it was, it wasn’t “APL”; that name came later. Iverson was also collaborating with John Lawrence of Science Research Associates (SRA), an IBM subsidiary in Chicago aimed at educational markets. Lawrence had been editor of the IBM Systems Journal when it published the Iversonian tour de force “A Formal Description of System/360.” At SRA he was leading a project to make Iverson’s notation the heart of a line of instructional materials, both books and interactive computer applications.
    [Show full text]
  • Final List of Participants
    Final list of participants 1) States and European Community 2) Entities and intergovernmental organizations having received a Standing invitation from the United Nations General Assembly 3) United Nations Secretariat and Organs 4) United Nations Specialized Agencies 5) Associate Members of Regional Commissions 6) Other invited intergovernmental organizations 7) Non governmental organizations (NGOs) and civil society organizations 8) Business Sector Entities 1) STATES AND EUROPEAN COMMUNITY Afghanistan Representatives: H.E. Mr Mohammad M. STANEKZAI, Ministre des Communications, Afghanistan, [email protected] H.E. Mr Shamsuzzakir KAZEMI, Ambassadeur, Representant permanent, Mission permanente de l'Afghanistan, [email protected] Mr Abdelouaheb LAKHAL, Representative, Delegation of Afghanistan Mr Fawad Ahmad MUSLIM, Directeur de la technologie, Ministère des affaires étrangères, [email protected] Mr Mohammad H. PAYMAN, Président, Département de la planification, Ministère des communications, [email protected] Mr Ghulam Seddiq RASULI, Deuxième secrétaire, Mission permanente de l'Afghanistan, [email protected] Albania Representatives: Mr Vladimir THANATI, Ambassador, Permanent Mission of Albania, [email protected] Ms Pranvera GOXHI, First Secretary, Permanent Mission of Albania, [email protected] Mr Lulzim ISA, Driver, Mission Permanente d'Albanie, [email protected] Algeria Representatives: H.E. Mr Amar TOU, Ministre, Ministère de la poste et des technologies
    [Show full text]
  • JAVA 277 James Gosling Power Or Simplicity 278 a Matter of Taste 281 Concurrency 285 Designing a Language 287 Feedback Loop 291
    Download at Boykma.Com Masterminds of Programming Edited by Federico Biancuzzi and Shane Warden Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Download at Boykma.Com Masterminds of Programming Edited by Federico Biancuzzi and Shane Warden Copyright © 2009 Federico Biancuzzi and Shane Warden. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (safari.oreilly.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Editor: Andy Oram Proofreader: Nancy Kotary Production Editor: Rachel Monaghan Cover Designer: Monica Kamsvaag Indexer: Angela Howard Interior Designer: Marcia Friedman Printing History: March 2009: First Edition. The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Masterminds of Programming and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. ISBN: 978-0-596-51517-1 [V] Download at Boykma.Com CONTENTS FOREWORD vii PREFACE ix 1 C++ 1 Bjarne Stroustrup Design Decisions 2 Using the Language 6 OOP and Concurrency 9 Future 13 Teaching 16 2 PYTHON 19 Guido von Rossum The Pythonic Way 20 The Good Programmer 27 Multiple Pythons 32 Expedients and Experience 37 3 APL 43 Adin D.
    [Show full text]
  • Why I'm Still Using
    Why I’m Still Using APL Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, ON N2L 3G1 Canada www.cs.uwaterloo.ca/~shallit [email protected] What is APL? • a system of mathematical notation invented by Ken Iverson and popularized in his book A Programming Language published in 1962 • a functional programming language based on this notation, using an exotic character set (including overstruck characters) and right-to- left evaluation order • a programming environment with support for defining, executing, and debugging functions and procedures Frequency Distribution APL and Me • worked at the IBM Philadelphia Scientific Center in 1973 with Ken Iverson, Adin Falkoff, Don Orth, Howard Smith, Eugene McDonnell, Richard Lathwell, George Mezei, Joey Tuttle, Paul Berry, and many others Communicating APL and Me • worked as APL programmer for the Yardley Group under Alan Snyder from 1976 to 1979, with Scott Bentley, Dave Jochman, Greg Bentley, and Dave Ehret APL and Me • worked from 1974 to 1975 at Uni-Coll in Philadelphia as APL consultant • worked from 1975 to 1979 as APL consultant at Princeton • worked at I. P. Sharp in Palo Alto in 1979 with McDonnell, Berry, Tuttle, and others • published papers at APL 80, APL 81, APL 82, APL 83 and various issues of APL Quote-Quad • taught APL in short courses at Berkeley from 1979 to 1983 and served as APL Press representative • taught APL at the University of Chicago from 1983 to 1988 Why I’m Still Using APL Because • I don’t need to master arcane “ritual incantations” to do things
    [Show full text]
  • Contents Page Editorial: 2
    VECTOR Vol.21 No.4 Contents Page Editorial: 2 RESPONSES Thoughts on the Urn Problem Eddie Clough 4 CRCOMPARE in J Adam Dunne 7 NEWS News from Sustaining Members 10 Product Guide Gill Smith 13 DISCOVER At Play with J: Metlov’s Triumph Gene McDonnell 25 Functional Programming in Joy and K Stevan Apter 31 Function Arrays in APL Gianluigi Quario 39 LEARN A Suduko Solver in J Roger Hui 49 Sudoku with Dyalog APL John Clark & Ellis Morgan 53 APL+WebComponent (Part 2) Deploy your APL+Win Application on the Web Eric Lescasse 62 APL Idioms Ajay Askoolum 92 Review Mathematical Computing in J (Howard Peelle) Cliff Reiter 97 J-ottings 44: So easy a Child of Ten ... Norman Thomson 101 Zark Newsletter Extracts edited by Jonathan Barman 108 Crossword Solution 116 PROFIT Developer Productivity with APLX v3 and SQL Ajay Askoolum 117 Index to Advertisers 143 1 VECTOR Vol.21 No.4 Editorial: Discover, Learn, Profit The BAA’s mission is to promote the use of the APLs. This has two parts: to serve APL programmers, and to introduce APL to others. Printing Vector for the last twenty years has addressed the first part, though I see plenty more to do for working programmers – we publish so little on APL2, for example. But it does little to introduce APL to outsiders. If you’ve used the Web to explore a new programming language in the last few years, you will have had an experience hard to match with APL. Languages and technologies such as JavaScript, PHP, Ruby, ASP.NET and MySQL offer online reference material, tutorials and user forums.
    [Show full text]
  • Kenneth E. Iverson
    VECTOR Vol.23 N°4 An autobiographical essay Kenneth E. Iverson Ken and Donald McIntyre worked on what was to be The Story of APL & J in 2004 through a series of e-mail messages, with the last e-mail from Ken coming in the morning of Saturday, 2004-10-16. Now Donald McIntyre’s health prevents him continuing work on The Story of APL & J. The following autobiographical sketch has been extracted from the manu- script, which Vector hopes eventually to publish in its entirety. Donald McIntyre emphasises that the text of the sketch is in Ken’s own words. Vector is grateful for Roger Hui’s help with preparing it and for adding the endnotes. Ed. Preamble My friend Dr Donald McIntyre has a penchant for well-documented historical treatments of topics that interest him. His more important works concern his chosen discipline of geology; notably his discovery and discussion of the lost drawings of James Hutton, and his commemorative works on the occasion of Hutton’s bicen- tennial. Because of his fruitful use of my APL programming language, and its derivative language J, Donald has asked me many questions concerning their development. I finally suggested (or perhaps agreed to) the writing of a few thoughts on these and related matters. Because of my other interests in developing and applying J, I have deferred work on these essays, but now realise that the further application of J has already fallen into younger and better hands, such as those of Professor Clifford Reiter in his Fractals, Visualization, and J [1].
    [Show full text]
  • Programming Language) 1 APL (Programming Language)
    APL (programming language) 1 APL (programming language) APL Paradigm array, functional, structured, modular Appeared in 1964 Designed by Kenneth E. Iverson Developer Kenneth E. Iverson Typing discipline dynamic Major implementations IBM APL2, Dyalog APL, APL2000, Sharp APL, APLX Dialects A+, Dyalog APL, APLNext Influenced by mathematical notation [1] [2] [3] [4] Influenced J, K, Mathematica, MATLAB, Nial, PPL, Q APL (named after the book A Programming Language)[5] is an interactive array-oriented language and integrated development environment which is available from a number of commercial and non-commercial vendors[6] and for most computer platforms.[7] It is based on a mathematical notation developed by Kenneth E. Iverson. APL has a combination of unique and relatively uncommon features that appeal to programmers and make it a productive programming language:[8] • It is concise, using symbols rather than words and applying functions to entire arrays without using explicit loops. • It is solution focused, emphasizing the expression of algorithms independently of machine architecture or operating system. • It has just one simple, consistent, and recursive precedence rule: the right argument of a function is the result of the entire expression to its right. • It facilitates problem solving at a high level of abstraction. APL is used in scientific,[9] actuarial,[8] statistical,[10] and financial applications where it is used by practitioners for their own work and by programmers to develop commercial applications. It was an important influence on the development of spreadsheets, functional programming,[11] and computer math packages.[3] It has also inspired several other programming languages.[1] [2] [4] It is also associated with rapid and lightweight development projects in volatile business environments.[12] History The first incarnation of what was later to be the APL programming language was published and formalized in A Programming Language,[5] a book describing a notation invented in 1957 by Kenneth E.
    [Show full text]