@Nicolasnova – 18 Septembre 2018 (Drawing by Chris Gash)

Total Page:16

File Type:pdf, Size:1020Kb

@Nicolasnova – 18 Septembre 2018 (Drawing by Chris Gash) Algorithmic cultures & Machinic Creolization @nicolasnova – 18 septembre 2018 (Drawing by Chris Gash) A+. A#. Abap. Abc. Action! . ActionScript. Actor. Ada. Afnix. Agena. Aldor. Aleph. Algae. Algo. Algol. Alma-0. Alphard. Altran. AmigaE. Ampl. Ani. Anubis. Dadabot—An Introduction to Machinic Creolization ........ 005 ApeScript. Apl. AppleScript. APT. Arduino. ARS. Asm.js. AspectJ. ATLAS. Autocode. AutoIt. Averest. Awk. Axiom. Bash. Basic. BAL. BCPL BeanShell. Beta. ........ 011, 021, 027, 031, 049, 053, 059, 075, 079, 097, 101, 107 Bigwig. Bistro. Bliss. Blocky. BODOL. Boo. Bourne shell. Bpel. C--. C++. C#. C Shell. Caché ObjectScript. Caml. Cayenne. Cecil . CeeBot. Ceylon. CFScript. Cg. ..................................................................123,127, 149, 155, 195, 291 Charity. CHILL. CHR. Chrome. ChucK.m Cilk. Clarion. Clay. Clean. Clipper. Clojure. Clu. Cobol. CobolScript. Code. CofeeScript. ColdFusion. Comal. Component Pascal. Comit. Cool. Coral66. Corn. Cowsel. Crack. Csh. See C Shell. Curl. Curry. Cyclone. Databus. Dart. DCL. Delphi. Dibol. Disco. DRAKON. Dylan. ECMAScript. Edinburgh IMP. Eifel. Elan. elastiC. Elixir. Elm. EGL. Epigram. Erlang. Esterel. Euclid. Euphoria. Euler. Exec. F#. Fabric. Factor. Fantom. Felix. Ferite. FL. Flow-Matic. Focal. Focus. Foil. Forth. Fortran. Fortress. FP. Frink. Gams. Gml. Go. Godiva. Goedel. Gosu. GPSS. Groovy. Hack. Halide. Hal/S. HaScript. Haskell. Heron. HLA. Hugo. HyperTalk. H2o.IALICI. Icon. IDL. IMP. Inform. IPL. Intercal. IO. IswimJ. Java. JavaFX Script. JavaScript. JCL. Jif. Joss. Joule. Jovial. Joy. Essay JSP. JScript. Julia. Jython. Kid. Kiev. Kogut. Kotlin. LabView. Lagoona. Lava. Leda. Lexico. Lfyre. Limbo. Linc. LinearML. Lingo: Macromedia Lingo, Lingo Allegro, Linn Lingo, Lindo Lingo. Lisaac. Lisp. LISt Processing. LLJS. LLVM. Logo. Lua. Lucid. Lush. Lustre. LYaPAS. M#. M4. MAD. Magma. Maple. Mary. Mathematica. Matlab. Mercury. Mesa. Metal. Metro. MicroScript. Mimic. Miranda. Miva. Mixal. ML. Moby. Modula-2. Modula-3. Mondrian. Mortran. Moto. Matthew Plummer-Fernandez .......................................... 015–018 MSIL. Mumps. Napier 88. Nemerle. Nesl. NetRexx. Newspeak. Newsqueak. Ngl. Nial. Nice. Nickle. Nimrod. Noop. Nu. Nosica. o:Xml. Oberon. Objective-C. Silvio Lorusso .......................................................................... 039–042 Objective Caml. Objective J. Objective Modula 2. Obliq. OCaml. Occam: Occam-Pi, occam-π. Octave. OOC. Opal. OPL. Ops5. Orc. Oz. Pascal. PBasic. Perl. PHP. Holly Herndon ......................................................................... 111–118 Pico. Pike. Pilot. Pizza. PL 11. PL/0. PL/B. PL/C. PL/I. PL/M. Planner. Plankalkül. Pliant. Pop-11. Poplog. Portran. Pov-Ray. Processing. Profan. Prograph. Prolog. Florian Hecker and Dimitri Bruni (NORM) ................ 135–138 P-Tac. Pure. Purescript. Python. QuakeC. QML. QPL. Quorum. R++. Rascal. Ratfiv. Ratfor. RC. Realbasic. Rebol. Red. Refal. Revolution. RPG. RPL. Rexx. Constant Dullaart .................................................................. 159–165 Rigal. Rlab. RSL. Ruby. Rust. S2. Sail. SAM76. SAS. Sather. Scala. Scheme. Scratch. Scriptol. Sed. Stream EDitor. Seed7. Self. SETL. Short Code. SimsScript. Simmunity. Simula. SISAL. Slate. Slip. Smalltalk. Snobol. SOAP. Spitbol. SPARK. SP/k. SPL. Squeak. Squirrel. SR. SSL. Standard ML. Subtext. SuperCollider. SuperX++. Swif. SyncCharts. Synergy/DE. TACL. Tacpol. TADS. TAL. Transcript. Tcl. Telcomp. Tempo. Tinn-r. Titanium. TI-Basic. Tom. Tpu. Trac. TTCN-3. Interviews Turing. Tutor. TypeScript. TXL. Ubercode. Uncol . Unicon. UnrealScript. UrbiScript. UML. Verilog HDL. VHDL. VDS. Virt. Visual Basic. Visual Basic. VBScript. Water. Whitespace. Winbatch. Wiring. Wolfram. XOTcl. XPL. XL. Xtend. YAFL. Yorick. Z notation. ZPL. The New Plastic Malleability Maxime Guyon ........................................................................ 171–176 Words ............................................... 61–66 Amazon Mechanical Turk— ...................185, 186, 193, 194 IDPURE éditions IDPURE Mechanical Turk Mechanical Algorave. Aphex. Face. Amen. Break. Arabix. Balconisation.Crack. Creolization. Dadabot.Coding. Aesthetics. Entropy Bot.Database Data Bending. Moshing. Data Black MIDI. Collide-o-scopic. Frankenstein mash-up/Frankendesigns. Ghosting. GlitchArt. Infomorph. Machinic creolization. Machine humor. Mimemorph.Aesthetic. New Procedural rhetorics.Transcoding. Robocopyright. Twitter. Weird presence. Virtual ............................................................................................................ 85–92 ISBN 978-2-9700992-1-5 Contents Lexicon Nicolas Nova & Joël Vacheron (2015), Dadabot, ID Pure: Morges. http://idpureshop.ch/web/catalogue.aspx?cat=39 The Next Rembrandt Google Deep Dream Generated Detective (Greg Borenstein) “Algorithmic Cultures” « An algorithm is a finite set of rules that gives a sequence of operations for solving a specific type of problem” (Donald Knuth, the art of programming (1969), p.27) 1. filters and recommendations Striphas, Ted. (2015). Algorithmic culture, European Journal of Cultural Studies, Vol. 18 (4-5), 395-412. !13 2. generative art/content Manfred Mohr, Cubic Limit (1973-1974) Research approach content analysis of a corpus a corpus of projects selected based on various criteria : workable prototypes (no simulation), released in the public sphere, recent (< 5 years), authors recognized in their field (new media art, net culture, media and interaction design) comparison with other manifestations of algorithmic cultures out of these fields Two Headlines (Darius Kazemi) “Kazemi does see his work as a way to expose the mechanics of automation by putting it front and center in surprising new ways—‘sort of an attempt to educate people,’ he says and ‘prompt them to do some of that thinking on their own’. “ Leon Neyfakh in an interview of Darius Kazemi (Boston Globe) Listen to Wikipedia (Stephen LaPorte and Mahmoud Hashemi) Dadabots GHOST WRITER (Traumawien and Bernhard Bauch) GHOST WRITER (Traumawien and Bernhard Bauch)!26 GHOST WRITER (Traumawien and Bernhard Bauch) A ship adrift (James Bridle) !28 A ship adrift (James Bridle) !29 !30 !31 A ship adrift (James Bridle) !32 wait a minute, what’s going on here? “Having a computer write poems for you is old hat. What’s new is that, like Wershler and Kennedy, writers are now exploiting the language-based search engines and social networking sites as source text. [...] At first glance, armies of refrigerators and dishwashers sending messages back and forth to servers might not have much bearing on literature, but when viewed through the lens of information management and uncreative writing— remember that those miles and miles of code are actually alphanumeric language, the identical material Shakespeare used— these machines are only steps away from being programmed for literary production, writing a type of literature readable only by other bots” Uncreative writing, K. Goldsmith, 2012. “All new media objects, whether created from scratch on computers or converted from analog media sources, are composed of digital code.” Lev Manovich, The Language of New Media (2001) REMIX "People Funny Boy" (Perry) Lee (King) Perry JJ Records, 1968. MEDIA HYBRID AUTOMATED Data traces as “cultural elements”… … which are transformed (remediation, glitch)… … and hybridized… …to create original assemblages Generated Detective (Greg Borenstein) CREOLIZATION “the result of this “meeting of multiple cultures, hybridization is not simply a or at least of multiple mechanical sum of the elements from distinct previously existing parts but cultures, in a single place in new species. This applies the world, resulting in the both to the visual language emergence of something new of particular designs, and to and totally unforeseeable the operations themselves. when considered only as the When an old operation is sum or synthesis of its integrated into the overall elements.” digital production environment, it often comes Edouard Glissant to function in a new way” Lev Manovich Creolization: the linguistic, and cultural, process that takes place between different cultural elements when they interact and then creatively merge with pre-existing traditions to create new and unexpected forms. Machinic creolization: the process by which machines, among other digital technologies, foster a (new?) type of creolization. so? machine/art wikipedia bots CENTAUR FAUXTOMATION A+. A#. Abap. Abc. Action! . ActionScript. Actor. Ada. Afnix. Agena. Aldor. Aleph. Algae. Algo. Algol. Alma-0. Alphard. Altran. AmigaE. Ampl. Ani. Anubis. Dadabot—An Introduction to Machinic Creolization ........ 005 ApeScript. Apl. AppleScript. APT. Arduino. ARS. Asm.js. AspectJ. ATLAS. Autocode. AutoIt. Averest. Awk. Axiom. Bash. Basic. BAL. BCPL BeanShell. Beta. ........ 011, 021, 027, 031, 049, 053, 059, 075, 079, 097, 101, 107 Bigwig. Bistro. Bliss. Blocky. BODOL. Boo. Bourne shell. Bpel. C--. C++. C#. C Shell. Caché ObjectScript. Caml. Cayenne. Cecil . CeeBot. Ceylon. CFScript. Cg. ..................................................................123,127, 149, 155, 195, 291 Charity. CHILL. CHR. Chrome. ChucK.m Cilk. Clarion. Clay. Clean. Clipper. Clojure. Clu. Cobol. CobolScript. Code. CofeeScript. ColdFusion. Comal. Component Pascal. Comit. Cool. Coral66. Corn. Cowsel. Crack. Csh. See C Shell. Curl. Curry. Cyclone. Databus. Dart. DCL. Delphi. Dibol. Disco. DRAKON. Dylan. ECMAScript. Edinburgh IMP. Eifel. Elan. elastiC. Elixir. Elm. EGL. Epigram. Erlang. Esterel. Euclid. Euphoria.
Recommended publications
  • The Parallax 2004 Fall Product Guide Is Brought to You by Parallax, Inc
    www.parallax.com The Parallax 2004 Fall Product Guide is brought to you by Parallax, Inc. and our network of 70+ distributors. This product guide is unique from all of our previous guides since the pricing is not published next to the Parallax part number and product description. Parallax, Inc. 599 Menlo Drive, #100 For pricing information, please visit your Rocklin, CA 95765, USA distributor’s web site or view the included price list (may not be applicable). Telephone: Office/Sales/Support: (916) 624-8333 The following 30 pages focus on Parallax’s Fax: (916) 624-8003 core products, including those which are most often carried by distributors. This includes Callers in the United States only: but is not limited to the following: BASIC Toll-Free Sales: 888-512-1024 Stamp microcontrollers, Programming Boards, Toll-Free Technical Support: 888-99-STAMP Starter Kits, Application Modules, Accessories, Robotics, Motor Control, Education Stamps Please Note: Sales Department, Technical in Class, Industrial, SX-Key Programming Support, and General Office hours are Monday Tools and Chips, Altera FPGA Development through Friday from 7:00 a.m. to 5:00 p.m., Tools. Additional accessories and components Pacific Standard Time. may be available from your distributor or www.parallax.com. Internet: www.parallax.com Our distributors are very responsive to customer requests and are able to procure E-mail: Parallax products that are available from our [email protected] web site. For international customers, this is [email protected] of extreme importance since distributors use [email protected] their expertise to provide you with the best pricing available after paying for overseas BASIC Stamp, Board of Education, Stamps shipping charges, duties, and taxes.
    [Show full text]
  • An Array-Oriented Language with Static Rank Polymorphism
    An array-oriented language with static rank polymorphism Justin Slepak, Olin Shivers, and Panagiotis Manolios Northeastern University fjrslepak,shivers,[email protected] Abstract. The array-computational model pioneered by Iverson's lan- guages APL and J offers a simple and expressive solution to the \von Neumann bottleneck." It includes a form of rank, or dimensional, poly- morphism, which renders much of a program's control structure im- plicit by lifting base operators to higher-dimensional array structures. We present the first formal semantics for this model, along with the first static type system that captures the full power of the core language. The formal dynamic semantics of our core language, Remora, illuminates several of the murkier corners of the model. This allows us to resolve some of the model's ad hoc elements in more general, regular ways. Among these, we can generalise the model from SIMD to MIMD computations, by extending the semantics to permit functions to be lifted to higher- dimensional arrays in the same way as their arguments. Our static semantics, a dependent type system of carefully restricted power, is capable of describing array computations whose dimensions cannot be determined statically. The type-checking problem is decidable and the type system is accompanied by the usual soundness theorems. Our type system's principal contribution is that it serves to extract the implicit control structure that provides so much of the language's expres- sive power, making this structure explicitly apparent at compile time. 1 The Promise of Rank Polymorphism Behind every interesting programming language is an interesting model of com- putation.
    [Show full text]
  • Drive Motor and Encoder
    ARobot Mobile Robot For Hobbyist, Research and Education Assembly and User Guide Copyright (c) 2005 Arrick Robotics All Rights Reserved Robotics.com ARobot Mobile Robot Revision D 11/17/2005 Table of Contents Introduction Introduction....................................................1 About ARobot................................................1 What You’ll Need..........................................2 Feature List ....................................................2 Specifications.................................................3 Precautions.....................................................4 Component Locator .......................................5 Glossary of Terms..........................................6 Assembly Assembly Overview.......................................9 Parts................................................................10 Painting ..........................................................13 Whiskers ........................................................14 Drive Motor and Brackets..............................16 Encoder Sensor ..............................................17 Front Wheel Assembly ..................................18 Steering Motor and Rear Wheels...................19 Controller Board ............................................21 Battery Pack...................................................22 Body Cable.....................................................23 Finishing Up...................................................24 Usage About the Controller ......................................25
    [Show full text]
  • Optore-16 Optore-16 Standard Standard
    OPTORE-16 OPTORE-16 STANDARD STANDARD EDV-Nr.: A-1222 EDV-No.: A-1222 16 Isolated Digital Inputs 16 Isolated Digital Inputs 16 Reedrelay Outputs 16 Reedrelay Outputs wasco® wasco® user‘s guide user‘s guide wasco® wasco® Copyright© 2006 by Messcomp Datentechnik GmbH Copyright© 2006 by Messcomp Datentechnik GmbH This documentation and the software included with this product are This documentation and the software included with this product are copyright by Messcomp Datentechnik GmbH. All rights are reserved. copyright by Messcomp Datentechnik GmbH. All rights are reserved. Messcomp Datentechnik GmbH reserves the right to modify the products Messcomp Datentechnik GmbH reserves the right to modify the products described in this manual at any time without notice. described in this manual at any time without notice. No parts of this manual are allowed to be reproduced, copied, trans- No parts of this manual are allowed to be reproduced, copied, trans- lated or transmitted in any way without a prior written authorization of lated or transmitted in any way without a prior written authorization of Messcomp Datentechnik GmbH. Messcomp Datentechnik GmbH. Trademarks Trademarks IBM PC, PC/XT and PC/AT are registered trademarks of International IBM PC, PC/XT and PC/AT are registered trademarks of International Business Machines (IBM). Business Machines (IBM). BASIC is registered trademark of Dartmouth College. BASIC is registered trademark of Dartmouth College. Turbo Pascal, Turbo C are registered trademarks of Borland. Turbo Pascal, Turbo C are registered trademarks of Borland. Quickbasic is registered trademark of Microsoft. Quickbasic is registered trademark of Microsoft. Powerbasic is registered trademark of Robert S.
    [Show full text]
  • What's a Microcontroller?
    What’s a Microcontroller? Student Guide VERSION 3.0 Page 2 · What’s a Microcontroller? WARRANTY Parallax warrants its products against defects in materials and workmanship for a period of 90 days from receipt of product. If you discover a defect, Parallax will, at its option, repair or replace the merchandise, or refund the purchase price. Before returning the product to Parallax, call for a Return Merchandise Authorization (RMA) number. Write the RMA number on the outside of the box used to return the merchandise to Parallax. Please enclose the following along with the returned merchandise: your name, telephone number, shipping address, and a description of the problem. Parallax will return your product or its replacement using the same shipping method used to ship the product to Parallax. 14-DAY MONEY BACK GUARANTEE If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a full refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This guarantee is void if the product has been altered or damaged. See the Warranty section above for instructions on returning a product to Parallax. COPYRIGHTS AND TRADEMARKS This documentation is Copyright 2003-2009 by Parallax Inc. By downloading or obtaining a printed copy of this documentation or software you agree that it is to be used exclusively with Parallax products. Any other uses are not permitted and may represent a violation of Parallax copyrights, legally punishable according to Federal copyright or intellectual property laws. Any duplication of this documentation for commercial uses is expressly prohibited by Parallax Inc.
    [Show full text]
  • Compendium of Technical White Papers
    COMPENDIUM OF TECHNICAL WHITE PAPERS Compendium of Technical White Papers from Kx Technical Whitepaper Contents Machine Learning 1. Machine Learning in kdb+: kNN classification and pattern recognition with q ................................ 2 2. An Introduction to Neural Networks with kdb+ .......................................................................... 16 Development Insight 3. Compression in kdb+ ................................................................................................................. 36 4. Kdb+ and Websockets ............................................................................................................... 52 5. C API for kdb+ ............................................................................................................................ 76 6. Efficient Use of Adverbs ........................................................................................................... 112 Optimization Techniques 7. Multi-threading in kdb+: Performance Optimizations and Use Cases ......................................... 134 8. Kdb+ tick Profiling for Throughput Optimization ....................................................................... 152 9. Columnar Database and Query Optimization ............................................................................ 166 Solutions 10. Multi-Partitioned kdb+ Databases: An Equity Options Case Study ............................................. 192 11. Surveillance Technologies to Effectively Monitor Algo and High Frequency Trading ..................
    [Show full text]
  • Application and Interpretation
    Programming Languages: Application and Interpretation Shriram Krishnamurthi Brown University Copyright c 2003, Shriram Krishnamurthi This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License. If you create a derivative work, please include the version information below in your attribution. This book is available free-of-cost from the author’s Web site. This version was generated on 2007-04-26. ii Preface The book is the textbook for the programming languages course at Brown University, which is taken pri- marily by third and fourth year undergraduates and beginning graduate (both MS and PhD) students. It seems very accessible to smart second year students too, and indeed those are some of my most successful students. The book has been used at over a dozen other universities as a primary or secondary text. The book’s material is worth one undergraduate course worth of credit. This book is the fruit of a vision for teaching programming languages by integrating the “two cultures” that have evolved in its pedagogy. One culture is based on interpreters, while the other emphasizes a survey of languages. Each approach has significant advantages but also huge drawbacks. The interpreter method writes programs to learn concepts, and has its heart the fundamental belief that by teaching the computer to execute a concept we more thoroughly learn it ourselves. While this reasoning is internally consistent, it fails to recognize that understanding definitions does not imply we understand consequences of those definitions. For instance, the difference between strict and lazy evaluation, or between static and dynamic scope, is only a few lines of interpreter code, but the consequences of these choices is enormous.
    [Show full text]
  • Handout 16: J Dictionary
    J Dictionary Roger K.W. Hui Kenneth E. Iverson Copyright © 1991-2002 Jsoftware Inc. All Rights Reserved. Last updated: 2002-09-10 www.jsoftware.com . Table of Contents 1 Introduction 2 Mnemonics 3 Ambivalence 4 Verbs and Adverbs 5 Punctuation 6 Forks 7 Programs 8 Bond Conjunction 9 Atop Conjunction 10 Vocabulary 11 Housekeeping 12 Power and Inverse 13 Reading and Writing 14 Format 15 Partitions 16 Defined Adverbs 17 Word Formation 18 Names and Displays 19 Explicit Definition 20 Tacit Equivalents 21 Rank 22 Gerund and Agenda 23 Recursion 24 Iteration 25 Trains 26 Permutations 27 Linear Functions 28 Obverse and Under 29 Identity Functions and Neutrals 30 Secondaries 31 Sample Topics 32 Spelling 33 Alphabet and Numbers 34 Grammar 35 Function Tables 36 Bordering a Table 37 Tables (Letter Frequency) 38 Tables 39 Classification 40 Disjoint Classification (Graphs) 41 Classification I 42 Classification II 43 Sorting 44 Compositions I 45 Compositions II 46 Junctions 47 Partitions I 48 Partitions II 49 Geometry 50 Symbolic Functions 51 Directed Graphs 52 Closure 53 Distance 54 Polynomials 55 Polynomials (Continued) 56 Polynomials in Terms of Roots 57 Polynomial Roots I 58 Polynomial Roots II 59 Polynomials: Stopes 60 Dictionary 61 I. Alphabet and Words 62 II. Grammar 63 A. Nouns 64 B. Verbs 65 C. Adverbs and Conjunctions 66 D. Comparatives 67 E. Parsing and Execution 68 F. Trains 69 G. Extended and Rational Arithmeti 70 H. Frets and Scripts 71 I. Locatives 72 J. Errors and Suspensions 73 III. Definitions 74 Vocabulary 75 = Self-Classify - Equal 76 =. Is (Local) 77 < Box - Less Than 78 <.
    [Show full text]
  • BASIC Stamp Programming Manual Version 1.9
    ® BASIC Stamp Programming Manual Version 1.9 ® Warranty Parallax warrants its products against defects in materials and workmanship for a period of 90 days. If you discover a defect, Parallax will, at its option, repair, replace, or refund the purchase price. Simply return the product with a description of the problem and a copy of your invoice (if you do not have your invoice, please include your name and telephone number). We will return your product, or its replacement, using the same shipping method used to ship the product to Parallax (for instance, if you ship your product via overnight express, we will do the same). This warranty does not apply if the product has been modified or damaged by accident, abuse, or misuse. 14-Day Money-Back Guarantee If, within 14 days of having received your product, you find that it does not suit your needs, you may return it for a refund. Parallax will refund the purchase price of the product, excluding shipping/handling costs. This does not apply if the product has been altered or damaged. Copyrights and Trademarks Copyright © 1998 by Parallax, Inc. All rights reserved. PBASIC is a trademark and Parallax, the Parallax logo, and BASIC Stamp are registered trademarks of Parallax, Inc. PIC is a registered trademark of Microchip Technology, Inc. Other brand and product names are trademarks or registered trademarks of their respective holders. Disclaimer of Liability Parallax, Inc. is not responsible for special, incidental, or consequential damages resulting from any breach of warranty, or under any legal theory, including lost profits, downtime, goodwill, damage to or replacement of equipment or property, and any costs or recovering, reprogramming, or reproducing any data stored in or used with Parallax products.
    [Show full text]
  • A Guide to PL/M Programming
    INTEL CORP. 3065 Bowers Avenue, Santa Clara, California 95051 • (408) 246-7501 mcs=a A Guide to PL/M programming PL/M is a new high level programming language designed specifically for Intel's 8 bit microcomputers. The new language gives the microcomputer systems program­ mer the same advantages of high level language programming currently available in the mini and large computer fields. Designed to meet the special needs of systems programming, the new language will drastically cut microcomputer programming time and costs without sacrifice of program efficiency. in addition, training, docu­ mentation, program maintenance and the inclusion of library subroutines will all be made correspondingly easier. PL/M is well suited for all microcomputer program­ ming applications, retaining the control and efficiency of assembly language, while greatly reducing programming effort The PL/M compiler is written in ANSI stand­ ard Fortran I V and thus will execute on most machines without alteration. SEPTEMBER 1973 REV.1 © Intel Corporation 1973 TABLE OF CONTENTS Section Page I. INTRODUCTION TO PL/M 1 II. A TUTORIAL APPROACH TO PL/M ............................ 2 1. The Organization of a PL/M Program ........................ 2 2. Basic Constituents of a PL/M Program ....................... 4 2.1. PL/M Character Set ................................ 4 2.2. Identifiers and Reserved Words ....................... 5 2.3. Comments . 7 3. PL/M Statement Organization . 7 4. PL/M Data Elements . 9 4.1. Variable Declarations ............................... 9 4.2. Byte and Double Byte Constants. .. 10 5. Well-Formed Expressions and Assignments . 11 6. A Simple Example. 15 7. DO-Groups. 16 7.1. The DO-WHILE Group ...........
    [Show full text]
  • Visual Programming Language for Tacit Subset of J Programming Language
    Visual Programming Language for Tacit Subset of J Programming Language Nouman Tariq Dissertation 2013 Erasmus Mundus MSc in Dependable Software Systems Department of Computer Science National University of Ireland, Maynooth Co. Kildare, Ireland A dissertation submitted in partial fulfilment of the requirements for the Erasmus Mundus MSc Dependable Software Systems Head of Department : Dr Adam Winstanley Supervisor : Professor Ronan Reilly June 30, 2013 Declaration I hereby certify that this material, which I now submit for assessment on the program of study leading to the award of Master of Science in Dependable Software Systems, is entirely my own work and has not been taken from the work of others save and to the extent that such work has been cited and acknowledged within the text of my work. Signed:___________________________ Date:___________________________ Abstract Visual programming is the idea of using graphical icons to create programs. I take a look at available solutions and challenges facing visual languages. Keeping these challenges in mind, I measure the suitability of Blockly and highlight the advantages of using Blockly for creating a visual programming environment for the J programming language. Blockly is an open source general purpose visual programming language designed by Google which provides a wide range of features and is meant to be customized to the user’s needs. I also discuss features of the J programming language that make it suitable for use in visual programming language. The result is a visual programming environment for the tacit subset of the J programming language. Table of Contents Introduction ............................................................................................................................................ 7 Problem Statement ............................................................................................................................. 7 Motivation..........................................................................................................................................
    [Show full text]
  • Frederick Phillips Brooks, Jr
    Frederick Phillips Brooks, Jr. Biography Frederick P. Brooks, Jr., was born in 1931 in Durham NC, and grew up in Greenville NC. He received an A.B. summa cum laude in physics from Duke and a Ph.D. in computer science from Harvard, under Howard Aiken, the inventor of the early Harvard computers. He joined IBM, working in Poughkeepsie and Yorktown, NY, 1956-1965. He was an architect of the Stretch and Harvest computers and then was the project manager for the development of IBM's System/360 family of computers and then of the Operating System/360 software. For this work he received a National Medal of Technology jointly with Bob O. Evans and Erich Bloch Brooks and Dura Sweeney in 1957 patented an interrupt system for the IBM Stretch computer that introduced most features of today's interrupt systems. He coined the term computer architecture. His System/360 team first achieved strict compatibility, upward and downward, in a computer family. His early concern for word processing led to his selection of the 8-bit byte and the lowercase alphabet for the System/360, engineering of many new 8-bit input/output devices, and introduction of a character-string datatype in the PL/I programming language. In 1964 he founded the Computer Science Department at the University of North Carolina at Chapel Hill and chaired it for 20 years. Currently, he is Kenan Professor of Computer Science. His principal research is in real-time, three-dimensional, computer graphics—“virtual reality.” His research has helped biochemists solve the structure of complex molecules and enabled architects to “walk through” structures still being designed.
    [Show full text]