07. 1957-2007: 50 Years of Higher Order Programming Languages
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book)
A Politico-Social History of Algolt (With a Chronology in the Form of a Log Book) R. w. BEMER Introduction This is an admittedly fragmentary chronicle of events in the develop ment of the algorithmic language ALGOL. Nevertheless, it seems perti nent, while we await the advent of a technical and conceptual history, to outline the matrix of forces which shaped that history in a political and social sense. Perhaps the author's role is only that of recorder of visible events, rather than the complex interplay of ideas which have made ALGOL the force it is in the computational world. It is true, as Professor Ershov stated in his review of a draft of the present work, that "the reading of this history, rich in curious details, nevertheless does not enable the beginner to understand why ALGOL, with a history that would seem more disappointing than triumphant, changed the face of current programming". I can only state that the time scale and my own lesser competence do not allow the tracing of conceptual development in requisite detail. Books are sure to follow in this area, particularly one by Knuth. A further defect in the present work is the relatively lesser availability of European input to the log, although I could claim better access than many in the U.S.A. This is regrettable in view of the relatively stronger support given to ALGOL in Europe. Perhaps this calmer acceptance had the effect of reducing the number of significant entries for a log such as this. Following a brief view of the pattern of events come the entries of the chronology, or log, numbered for reference in the text. -
Individual Mechanical Stimulation
Durham E-Theses Investigations into the structure and function of nerve and skeletal muscle of anisoptebous odonata, with special reference to aeschnid nymphs Malpus, C. M. How to cite: Malpus, C. M. (1968) Investigations into the structure and function of nerve and skeletal muscle of anisoptebous odonata, with special reference to aeschnid nymphs, Durham theses, Durham University. Available at Durham E-Theses Online: http://etheses.dur.ac.uk/8803/ Use policy The full-text may be used and/or reproduced, and given to third parties in any format or medium, without prior permission or charge, for personal research or study, educational, or not-for-prot purposes provided that: • a full bibliographic reference is made to the original source • a link is made to the metadata record in Durham E-Theses • the full-text is not changed in any way The full-text must not be sold in any format or medium without the formal permission of the copyright holders. Please consult the full Durham E-Theses policy for further details. Academic Support Oce, Durham University, University Oce, Old Elvet, Durham DH1 3HP e-mail: [email protected] Tel: +44 0191 334 6107 http://etheses.dur.ac.uk 2 INVESTIGATIONS. INTO THE STRUCTURE AND FUNCTION OF NERVE. AND SKELETAL. MUSCLE OF ANISOPTEHOUS ODONATA, WITH SPECIAL REFERENCE TO AESCHNID NYMPHS by C. MV MALPUS, B.SC.. (Dunelm) GREY: COLLEGE:. Being a thesis presented in candidature for the degree of Doctor of Philosophy of the University of Durham. January 1968 PUBLICATION A preliminary report of some of this work, comprising the subject matter of Chapter k and part of Chapter 7, has been published under the title of "Electrical and Mechanical Responses of the skeletal muscle of a primitive insect"' in Nature 215, 991 - 992. -
Intercepting Functions for Memoization Arjun Suresh
Intercepting Functions for Memoization Arjun Suresh To cite this version: Arjun Suresh. Intercepting Functions for Memoization. Other [cs.OH]. Université de Rennes 1, 2016. English. tel-01410539v1 HAL Id: tel-01410539 https://hal.inria.fr/tel-01410539v1 Submitted on 6 Dec 2016 (v1), last revised 11 May 2017 (v2) HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. ANNEE´ 2016 THESE` / UNIVERSITE´ DE RENNES 1 sous le sceau de l’Universite´ Bretagne Loire En Cotutelle Internationale avec pour le grade de DOCTEUR DE L’UNIVERSITE´ DE RENNES 1 Mention : Informatique Ecole´ doctorale Matisse present´ ee´ par Arjun SURESH prepar´ ee´ a` l’unite´ de recherche INRIA Institut National de Recherche en Informatique et Automatique Universite´ de Rennes 1 These` soutenue a` Rennes Intercepting le 10 Mai, 2016 devant le jury compose´ de : Functions Fabrice RASTELLO Charge´ de recherche Inria / Rapporteur Jean-Michel MULLER for Directeur de recherche CNRS / Rapporteur Sandrine BLAZY Memoization Professeur a` l’Universite´ de Rennes 1 / Examinateur Vincent LOECHNER Maˆıtre de conferences,´ Universite´ Louis Pasteur, Stras- bourg / Examinateur Erven ROHOU Directeur de recherche INRIA / Directeur de these` Andre´ SEZNEC Directeur de recherche INRIA / Co-directeur de these` If you save now you might benefit later. -
Intercepting Functions for Memoization Arjun Suresh
Intercepting functions for memoization Arjun Suresh To cite this version: Arjun Suresh. Intercepting functions for memoization. Programming Languages [cs.PL]. Université Rennes 1, 2016. English. NNT : 2016REN1S106. tel-01410539v2 HAL Id: tel-01410539 https://tel.archives-ouvertes.fr/tel-01410539v2 Submitted on 11 May 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. ANNEE´ 2016 THESE` / UNIVERSITE´ DE RENNES 1 sous le sceau de l’Universite´ Bretagne Loire En Cotutelle Internationale avec pour le grade de DOCTEUR DE L’UNIVERSITE´ DE RENNES 1 Mention : Informatique Ecole´ doctorale Matisse present´ ee´ par Arjun SURESH prepar´ ee´ a` l’unite´ de recherche INRIA Institut National de Recherche en Informatique et Automatique Universite´ de Rennes 1 These` soutenue a` Rennes Intercepting le 10 Mai, 2016 devant le jury compose´ de : Functions Fabrice RASTELLO Charge´ de recherche Inria / Rapporteur Jean-Michel MULLER for Directeur de recherche CNRS / Rapporteur Sandrine BLAZY Memoization Professeur a` l’Universite´ de Rennes 1 / Examinateur Vincent LOECHNER Maˆıtre de conferences,´ Universite´ Louis Pasteur, Stras- bourg / Examinateur Erven ROHOU Directeur de recherche INRIA / Directeur de these` Andre´ SEZNEC Directeur de recherche INRIA / Co-directeur de these` If you save now you might benefit later. -
The Structure and Stability of Simple Tri-Iodides
THE STRUCTURE AND STABILITY OF SIMPLE TRI -IODIDES by ANTHONY JOHN THOMPSON FINNEY B.Sc.(Hons.) submitted in fulfilment of the requirements for the Degree of Doctor of Philosophy UNIVERSITY OF TASMANIA HOBART OCTOBER, 1973 . r " • f (i) Frontispiece (reproduced as Plate 6 - 1, Chapter 1) - two views of a large single crystal of KI 3 .H20. The dimensions of this specimen were approximately 3.0 cm x 1.5 cm x 0.5 cm. • - - . ;or • - This thesis contains no material which has been accepted for the award of any other degree or diploma in any University, and to the best of my knowledge and belief, this thesis contains no copy or paraphrase of material previously published or written by another person, except where reference is made in the text of this thesis. Anthony John Finney Contents page Abstract (iv) Acknowledgements (vii) Chapter 1 - The Structure and Stability of Simple 1 Tri-iodides Chapter 2 - The Theoretical Basis of X-Ray Structural 32 Analysis Chapter 3 - The Crystallographic Program Suite 50 Chapter 4 - The Refinement of the Structure of NH I 94 4 3 Chapter 5 - The Solution of the Structure of RbI 115 3 Chapter 6 - The Solution of the Structure of KI 3 .1120 135 Chapter 7 Discussion of the Inter-relation of 201 Structure and Stability Bibliography 255 Appendix A - Programming Details 267 Appendix B - Density Determinations 286 Appendix C - Derivation of the Unit Cell Constants of 292 KI .H 0 3 2 Appendix D - I -3 force constant Calculation 299 Appendix E - Publications 311 ( iv) THE STRUCTURE AND STABILITY OF SIMPLE TRI-IODIDES Abstract In this work the simple tri-iodides are regarded as being those in which the crystal lattice contains only cations, tri-iodide anions and possibly solvate molecules. -
Ruby Best Practices.Pdf
Ruby Best Practices Ruby Best Practices Gregory Brown foreword by Yukihiro “Matz” Matsumoto Beijing • Cambridge • Farnham • Köln • Sebastopol • Taipei • Tokyo Ruby Best Practices by Gregory Brown Copyright © 2009 Gregory Brown. 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 (http://my.safaribooksonline.com). For more information, contact our corporate/institutional sales department: 800-998-9938 or [email protected]. Editor: Mike Loukides Indexer: Ellen Troutman Zaig Production Editor: Sarah Schneider Cover Designer: Karen Montgomery Copyeditor: Nancy Kotary Interior Designer: David Futato Proofreader: Sada Preisch Illustrator: Robert Romano Printing History: June 2009: First Edition. O’Reilly and the O’Reilly logo are registered trademarks of O’Reilly Media, Inc. Ruby Best Practices, the image of a green crab, 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 author assume no responsibility for errors or omissions, or for damages resulting from the use of the information con- tained herein. In March 2010, this work will be released under the Creative Commons Attribution- Noncommercial-Share Alike 3.0 License. -
Software Package Licenses
DAVIX 1.0.0 Licenses Package Version Platform License Type Package Origin Operating System SLAX 6.0.4 Linux GPLv2 SLAX component DAVIX 0.x.x Linux GPLv2 - DAVIX Manual 0.x.x PDF GNU FDLv1.2 - Standard Packages Font Adobe 100 dpi 1.0.0 X Adobe license: redistribution possible. Slackware Font Misc Misc 1.0.0 X Public domain Slackware Firefox 2.0.0.16 C Mozilla Public License (MPL), chapter 3.6 and Slackware 3.7 Apache httpd 2.2.8 C Apache License 2.0 Slackware apr 1.2.8 C Apache License 2.0 Slackware apr-util 1.2.8 C Apache License 2.0 Slackware MySQL Client & Server 5.0.37 C GPLv2 Slackware Wireshark 1.0.2 C GPLv2, pidl util GPLv3 Built from source KRB5 N/A C Several licenses: redistribution permitted dropline GNOME: Copied single libraries libgcrypt 1.2.4 C GPLv2 or LGPLv2.1 Slackware: Copied single libraries gnutls 1.6.2 C GPLv2 or LGPLv2.1 Slackware: Copied single libraries libgpg-error 1.5 C GPLv2 or LGPLv2.1 Slackware: Copied single libraries Perl 5.8.8 C, Perl GPL or Artistic License SLAX component Python 2.5.1 C, PythonPython License (GPL compatible) Slackware Ruby 1.8.6 C, Ruby GPL or Ruby License Slackware tcpdump 3.9.7 C BSD License SLAX component libpcap 0.9.7 C BSD License SLAX component telnet 0.17 C BSD License Slackware socat 1.6.0.0 C GPLv2 Built from source netcat 1.10 C Free giveaway with no restrictions Slackware GNU Awk 3.1.5 C GPLv2 SLAX component GNU grep / egrep 2.5 C GPLv2 SLAX component geoip 1.4.4 C LGPL 2.1 Built from source Geo::IPfree 0.2 Perl This program is free software; you can Built from source redistribute it and/or modify it under the same terms as Perl itself. -
A Simple Interface for Non Standard Knowledge Systems (SINKS)
A Simple Interface for Non Standard Knowledge Systems (SINKS) A Writing Project Presented to The Faculty of the Department of Computer Science San Jose State University In Partial Fulfillment of the Requirement for the Degree Master of Science By Harini Rao December 2003 1 © December 2003 Harini Rao [email protected] ALL RIGHTS RESERVED 2 APPROVED FOR THE DEPARTMENT OF COMPUTER SCIENCE Dr. Christopher Pollett Dr. Archana Sathaye Dr. Suneuy Kim APPROVED FOR THE UNIVERSITY 3 Abstract Deductive database systems combine a declarative style for formulating queries and constraints with efficient and reliable database technology for mass-memory data storage. They have the ability to use a logic programming style for expressing deductions concerning the contents of a database. Currently, most of the deductive-style databases such as NAIL!, LDL, CORAL, XSB, etc. usually act as front-ends to a more traditional relational database. It might make it easier to deploy a deductive database system as a back end for a relational database since, then only, the designer of the database needs to understand the non-standard knowledge system and the application programmers can use the SQL they know and love. The purpose of this project is to develop an interface system whereby non-standard knowledge systems such as XSB can make their resources available as a backend to a more traditional relational database, Oracle. 4 Table of contents Page 1. Introduction …………………………………………………………....6 2. Deductive Databases …………………………………………………..8 3. XSB ……………………………………………………………………26 4. Oracle–XSB Interface …………………………………………………29 5. Design ………………………………………………………….………31 6. Implementation ………………………………………………………...36 7. Applications …………………………………………………….……..56 8. Future Enhancements …………………………………………………58 9. Conclusion …………………………………………………………….60 Bibliography ……………………………………………………………62 5 1.Introduction The relational data model is the most well-known and widely used data model. -
Bigfix Inventory Open Source Licenses and Notices
The HCL license agreement and any applicable information on the web download page for HCL products refers Licensee to this file for details concerning notices applicable to code included in the products listed above ("the Program"). Notwithstanding the terms and conditions of any other agreement Licensee may have with HCL or any of its related or affiliated entities (collectively "HCL"), the third party code identified below is subject to the terms and conditions of the HCL license agreement for the Program and not the license terms that may be contained in the notices below. The notices are provided for informational purposes. Please note: This Notices file may identify information that is not used by, or that was not shipped with, the Program as Licensee installed it. IMPORTANT: HCL does not represent or warrant that the information in this NOTICES file is accurate. Third party websites are independent of HCL and HCL does not represent or warrant that the information on any third party website referenced in this NOTICES file is accurate. HCL disclaims any and all liability for errors and omissions or for any damages accruing from the use of this NOTICES file or its contents, including without limitation URLs or references to any third party websites. <<Begin Inventory Application Notices>> License Library Description License Reference Reference Type Copyrights Homepage Download Link Author Apache 2.0 ant-1.7.0.jar Apache Ant https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.7.0/ant- 1.7.0.pom POM file "1999-2006 Copyright 1999-2006 The Apache Software Foundation 2002 Copyright 2002 Landmark" https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.7.0/ant- 1.7.0.jar Apache Software Foundation Apache 2.0 cglib-nodep-2.2.2.jar Code generation library with shaded ASM dependecies POM file http://cglib.sourceforge.net/ https://repo.maven.apache.org/maven2/cglib/cglib-nodep/2.2.2/cglib- nodep-2.2.2.jar Apache 2.0 commons-codec-1.4.jar "The codec package contains simple encoder and decoders for various formats such as Base64 and Hexadecimal. -
Comparative Programming Languages CM20253
We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist And there are many more factors we could talk about in making choices of language The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design The End There are many languages out there, both general purpose and specialist We have briefly covered many aspects of language design And there are many more factors we could talk about in making choices of language Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages And then the interopability of languages becomes important For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project For example, can you easily join together code written in Java and C? The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important The End Or languages Often a single project can use several languages, each suited to its part of the project And then the interopability of languages becomes important For example, can you easily -
6Th Jan. 2016. Catalogue F, for Box-Files F1
Version 1: 6 th Jan. 2016. Catalogue F, for box-files F1 – F9. Scope: all the technical reports, scientific journal papers and equipment/software manuals that exist in paper form (originals or photocopies of originals) for the following Elliott analogue and digital computers: Nicholas, 401, 402, 403 (WREDAC), (404), 405, 802, 803, 503. Also, documents relevant to Automation, Industrial Process Control, ARCH & analogue computers. (For much more on these automation topics, and for extra data on Nicholas, 401 and ARCH, see CatV1). Box- Date Description Comment file ID F1 March Elliott Journal, vol. 1, no. Quarto, buff, 36 pages including a foreword by Sir Ben 1951 1, March 1951. Lockspeiser and two pages of Elliott adverts. Only five issues of this House Journal (as listed here) were produced. Two have buff covers, three have light grey covers. This first issue has a short typed note, sent by John Bunt in about 2001 to SHL, explaining that ‘George Olah was Dr Ross’s brother-in-law’. This first issue contains the following research papers: (a) 150 years of instrument making, (Anon); (b) Magnetic amplifiers and their application to industrial purposes,(H M Gale). (c) Pulsed circuits for resistance strain gauges, (J G Yates). (d) Application of the force-balance principle to pneumatic instruments for process control, (D T Broadbent). (e) A photo-electric curve follower, (K L Selig). (f) Precision alternating current measurement with a DC/AC comparator, (G F Shotter & H D Hawkes). (g) A phase front plotte for testing microwave aerials, (C A Cochrane) (h) A precision sine-cosine potentiometer, (W H Pearse). -
The XSB System Version 3.7 Volume 2: Interfaces and Packages
The XSB System Version 3.7 Volume 2: Interfaces and Packages July 6, 2016 Credits Packages and interfaces have become an increasingly important part of XSB. They are an important way to incorporate code from other systems into XSB, and to interface XSB to databases and other stores. Most of the packages had significant contributions by people other than the core XSB developers, for which we are grateful. As a result most chapters have information about its authors. Contents 1 XSB-ODBC Interface1 1.1 Introduction....................................1 1.2 Using the Interface................................2 1.2.1 Connecting to and Disconnecting from Data Sources.........2 1.2.2 Accessing Tables in Data Sources Using SQL..............3 1.2.3 Cursor Management...........................5 1.2.4 Accessing Tables in Data Sources through the Relation Level.....6 1.2.5 Using the Relation Level Interface....................6 1.2.6 Handling NULL values..........................8 1.2.7 The View Level Interface......................... 10 1.2.8 Insertions and Deletions of Rows through the Relational Level.... 13 1.2.9 Access to Data Dictionaries....................... 14 1.2.10 Other Database Operations....................... 15 1.2.11 Transaction Management......................... 15 1.2.12 Interface Flags.............................. 16 1.2.13 Datalog.................................. 17 1.3 Error messages.................................. 17 1.4 Notes on specific ODBC drivers......................... 18 2 The New XSB-Database Interface 19 2.1 Introduction.................................... 19 2.2 Configuring the Interface............................. 19 2.3 Using the Interface................................ 22 i CONTENTS ii 2.3.1 Connecting to and Disconnecting from Databases........... 22 2.3.2 Querying Databases........................... 24 2.4 Error Handling.................................