Superconducting Super Collider

Total Page:16

File Type:pdf, Size:1020Kb

Superconducting Super Collider FINAL SUPPLEMENTAL ENVIRONMENTAL IMPACT STATEMENT FOR THE SUPERCONDUCTING SUPER COLLIDER VOLUME 1: MAIN REPORT December 1990 U.S. Department of Energy FILE EH·25 DOEJEIS-0138S FINAL SUPPLEMENTAL ENVIRONMENTAL IMPACT STATEMENT FOR THE SUPERCONDUCTING SUPER COLLIDER VOLUME 1: MAIN REPORT December 1990 U.S. Department of Energy December 1990 COVER SHEET, VOLUME 1 LEAD AGENCY U.S. Department of Energy (DOE) TITLE Final Supplemental Environmental Impact Statement (SEIS) for the Superconducting Super Collider CONTACT For further information, contact: 1. Joseph R. Cipriano, Manager SSC Project Office U.S. Department of Energy 1801 North Hampton Avenue DeSoto, TX 75115 2. Carol Borgstrom, Director Office of NEPA Oversight -Office of the Assistant Secretary for Environment, Safety and Health U.S. Department of Energy (EH-25) 1000 Independence Avenue, S.W. Washington, DC 20585 (202) 586-4600 3. William Dennison Acting Assistant General Counsel for Environment U.S. Department of Energy (GC-11) 1000 Independence Avenue, S.W. Washington, DC 20585 (202) 586-6947 ABSTRACT The proposed action evaluated in the SEIS is the construction and operation of the Superconducting Super Collider (SSC), the largest scientific instrument ever built, in Ellis County, Texas. The SSC would be a laboratory facility designed to investigate the basic structure of matter. It would be a particle accelerator capable of accelerating each of two counter-rotating beams of protons to an energy of 20 trillion electron volts. The two iii proton beams would then be made to collide, and the results of these collisions (at energies up to 40 trillion electron volts) would be studied by scientists. On November 10, 1988, the Secretary of Energy identified the Texas site as the preferred alternative for the location of the SSC. The DOE published a final EIS in December 1988, and a Record of Decision was signed that documented DOE's decision to proceed with the SSC and to formally select the site in Ellis County. In the EIS and the Record of Decision, the DOE committed to prepare a supplemental EIS prior to construction in order to analyze more fully impacts based on a site-specific design and to assess alternative measures to mitigate potentially adverse impacts. Public hearings were held in the vicinity of the site during September 1990. This final SEIS reflects comments received during those hearings and in written letters. iv CONTENTS, VOLUME 1 1 SUMMARY 1-1 ..•......•......................................•...•..•... 1.1 Overview 1-1 1.2 Proposed Action and Modification of Original Proposed Action and Alternatives 1-2 ••.•.••••...•••. 1.3 Purpose and Need for the Proposed Action 1-3 1.4 Environmental Consequences 1-4 .••••.•••.. 1.5 Federal Permits, Licenses, and Other Entitlements 1-4 1.6 Changes in the Supplemental EIS from the EIS . 1-4 1.7 Summary of Public Involvement in the EIS 1-16 • 1.8 References for Section 1 1-17 ••••.••••.••..•• 2 PROPOSED ACTION AND ALTERNATIVES 2-1 •..•••••••••••••••••••••••••••• 2.1 Proposed Action 2-1 2.1.1 Description of the Proposed SSC 2-2 2.1.2 Construction 2-14 2.1.3 Operations 2-14 ••. 2.1.4 Future Expansion 2-15 .••••••••• 2.1.5 Decom missioning 2-15 .••••••••• 2.2 Description and Location of Ancillary Facilities 2-15 2.2.1 Service Areas 2-15 •.. 2.2.2 Roads 2-26 •••.••••• 2.2.3 Water 2-26 •••••••.• 2.2.4 Sewage Disposal 2-36 2.2.5 Natural Gas 2-36 •... 2.2.6 Electrical Power 2-37 .••••••••. 2.3 No-Action Alternative . 2-40 2.4 References for Section 2 2-40 •••• 3 AFFECTED ENVIRONMENT ........................................... 3-1 . 3.1 Earth Resources 3-1 ••••••.•••.•••••. 3.1.1 Physiography and Topography 3-1 3.1.2 Stratigraphy 3-1 ••••.•• 3.1.3 Geologic Structure 3-1 3.1.4 Geologic Hazards 3-11 ••••.• 3.1.5 Economic Geologic Resources 3-11 •.• 3.1.6 Earthen Construction Materials 3-11 3.1. 7 Energy Resources 3-11 • 3.1.8 Metallic Resources 3-12 3.1.9 Other Resources 3-12 3.2 Water Resources 3-12 ..••.. 3.2.1 Surface Water Hydrology and Quality 3-12 3.2.2 Groundwater Hydrology and Quality 3-32 3.2.3 Water Use 3-46 3.3 Biotic Resources 3-5 0 3.3.1 Terrestrial Ecosystems 3-50 3.3.2 Aquatic Ecosystems .. 3-51 3.3.3 Commercially and Recreationally Important Species 3-52 v CONTENTS (Cont'd) 3.3.4 Sensitive and Unique Terrestrial!Aquatic Communities ........................... 3-53 3.3.5 Federal Government and State Protected Species 3-54 •• 3.4 Land Resources 3-54 •••••.•....••.• 3.4.1 Historic Land Uses 3-54 .•••• 3.4.2 Land Ownership Patterns 3-58 3.4.3 Land Use Patterns 3-58 •. •••• 3.4.4 Agricultural Land Uses 3-58 .• 3.4.5 Land Use Planning 3-59 •..•.• 3.4.6 Facility-Specific Land Use Descriptions 3-60 3.5 Climate and Meteorology 3-62 ••••• 3.6 Air Resources 3-66 •••••••••••••. 3.6.1 Ambient Air Quality 3-66 •••••.. 3.6.2 Regional Air Pollutant Sources 3-70 •••.•••• ••..•••..••••• 3.6.3 Global-Scale Conditions 3-72 •.•• 3.7 Baseline Noise and Vibration 3-73 •..•••.. 3.7.1 Baseline Data Requirements 3-73 3.7.2 Baseline Noise Levels 3-76 ..•... 3.7.3 Baseline Ground-Surface Vibration Levels 3-82 •••••••. 3.8 Environmental Hazards and Hazardous Wastes 3-82 ••• 3.8.1 Radiological Environmental Hazards 3-82 •••. 3.8.2 Nonradiological Environmental Hazards 3-83 3.8.3 Hazardous Wastes 3-85 .......•••••••••••• 3.9 Socioeconomics and Infrastructure 3-85 •.••••• 3.9.1 Economic Activity 3-86 •........ 3.9.2 Demographics and Housing 3-86 3.9.3 Public Services 3-89 3.9.4 Public Finance 3-92 •. 3.9.5 Quality of Life 3-94 •...•••.•....•••• 3.9.6 Transportation Systems .. 3-95 3.9.7 Utilities 3-96 ••.•.••......•. 3.10 Cultural and Paleontological Resources 3-96 3.10.1 Regional Prehistory and History 3-97 •. 3.10.2 Archaeological Sites 3-97 ........•.•. 3.10.3 Historical Structures 3-98 .•.....••• 3.10.4 Native American Religious Sites 3-98 3.10.5 Paleontological Resources 3-100 ..••••. 3.11 Visual Resources ..................... 3-100 3.11.1 Visual Character and Sensitivity 3-100 •• 3.11.2 Visual Setting of SSC Facility Locations 3-101 3.12 References for Section 3 3-102 ••.......•••.•.••••••••• 4 ENVIRONMENTAL CONSEQUENCES 4-1 4.1 Earth Resources . .. 4-1 ... ....... ...... ... · ...... 4.1.1 Technical Approach and Methodology . 4-1 ....... .... 4.1.2 Topography 4-1 .•................ · ...... 4.1.3 Rock and Earthen Materials 4-4 · ......... 4.1.4 Economic Geological Resources . .. 4-4 . .. .. 4.1.5 Cumulative Impacts . .. .. 4-5 .. 4.1.6 Mitigative Measures .. 4-5 .•....•.•••. .. .. V1 CONTENTS (Cont'd) 4.2 Wa ter Resources ....................................... 4-5 . 4.2.1 Technical Approach and Methodology 4-5 ••••••••••••••••••••.•••.. 4.2.2 Impacts on Surface Water Hydrology and Quality 4-6 ••••••••.•••.••• 4.2.3 Groundwater Hydrology and Quality 4-19 ••••••••••••••••• 4.2.4 Water Use 4-27 ........•..........••••••.....•..••.............•. 4.2.5 Cumulative Impacts . 4-28 ...................... .................. 4.2.6 Mitigative Measures 4-29 •••••••••••••••••• 4.3 Biotic Resources .......................................... 4-30 . 4.3.1 Technical Approach and Methodology 4-30 ••••.••••••••••• 4.3.2 Terrestrial Biotic Resources 4-31 •.••••••••••.••••••••••• 4.3.3 Aquatic Resources .. 4-36 .................. ...................... 4.3.4 Commercially, Recreationally, and Culturally Important Species ...................... 4-38 . 4.3.5 Sensitive and Unique Terrestrial and Aquatic Communities .............................. 4-39 . 4.3.6 Federal Government and State Protected Species 4-40 4.3.7 Cumulative Impacts 4-41 4.3.8 Mitigative Measures .............................. 4-41 . 4.4 Land Resources 4-43 •..............•................•..............•... 4.4.1 Technical Approach and Methodology 4-43 •.••••••••••••• 4.4.2 Land Ownership Pattern Impacts 4-44 •••••..•••••••••••••••• 4.4.3 Land Use Pattern Impacts 4-44 ••••.••••••••••••••••••••• 4.4.4 Agricultural Land Use Impacts 4-44 ••.••••.••••••.••••••• 4.4.5 Land Use Planning Impacts .................................. 4-45 . 4.4.6 Facility-Specific Land Use Impacts 4-46 •••.•. 4.4.7 Cumulative Impacts ........................................ 4-48 . 4.4.8 Mitigative Measures .............................. 4-49 . 4.4.9 Environmental Consequences of the No-Action Alternative ...................................... 4-49 . 4.5 Air Resources 4-5 0 .................................... 4.5 .1 General Technical Approach and Methodology . 4-5 0 4.5.2 Emission Inventory Development 4-5 1 •••••.••.•••.•••••••••• 4.5 .3 Air Quality Impact Assessment 4-5 2 .••••••••••••••••••••• 4.5 .4 Cumulative Impacts ........................................ 4-5 6 . 4.5 .5 Mitigative Measures ........................................ 4-5 9 . 4.6 Noise and Vibration Impacts ....................................... 4-60 . 4.6.1 Technical Approach and Methodology 4-62 •.••.••••••••••••••••••••• 4.6.2 Source Terms and Assumptions 4-64 ••••••••••.••••••••••••••••••••. 4.6.3 Construction Noise Impacts 4-64 •.•.•.•••••••.••••••••••••••••••••• 4.6.4 Operation Noise Impacts 4-71 •••..•••.•••••.••••••••••••••. 4.6.5 Mitigative Measures . 4-77 4.7 Human Health Effects .................................. 4-78 . 4.7.1 Radiation Effects ........................................ 4-78 . 4.7.2 Nonradioactive Environmental Hazards 4-90 ••.•••••••.•••••••••.•. 4.7.3 Solid and Industrial Wastes from SSC Operation 4-96 ••••.••••••••••.. 4.7.4 Impacts from Accidents Involving Radioactive and Nonradioactive Materials 4-97 .. ••.. 4.7.5 Cumulative Impacts 4-101 •••.•••..•. •.• 4.7.6 Mit iga tive Measures 4-102 •••••••..••..•.... .••.•••.. V1
Recommended publications
  • 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]
  • What Is Water Reuse?
    HISTORY OF WATER REUSE IN TEXAS FEBRUARY 2011 TEXAS WATER DEVELOPMENT BOARD MISSION STATEMENT The Texas Water Development Board’s (TWDB) mission is to provide leadership, planning, financial assistance, information, and education for the conservation and responsible development of water for Texas. Our mission is a vital part of Texas’ overall vision and its mission and goals which relate to maintaining the viability of the state’s natural resources, health and economic development. To accomplish its goals of planning for the state’s water resources and for providing affordable water and wastewater services, the TWDB provides water planning, data collection and dissemination, financial assistance and technical assistance services to the citizens of Texas. The tremendous population growth that the state has and will continue to experience, and the continual threat of severe drought, only intensify the need for the TWDB to accomplish its goals in an effective and efficient manner. PURPOSE OF THIS DOCUMENT The TWDB, through the project “Advancing Water Reuse in Texas,” has produced a series of documents to address public awareness of water reuse in Texas. This document, History of Water Reuse in Texas, is developed to provide the chronology and historical achievements of water reuse programs in the state. The document also identifies major challenges for advancing water reuse programs in the state. ACKNOWLEDGMENTS TABLE OF CONTENTS Primary funding for this project has been provided Acknowledgments 3 by the Texas Water Development Board Research and Introduction 4 Planning Fund through Contract No. 0904830937. Background 4 Purpose and Scope 4 Additional funding for the project has been provided by Water Terminology 5 Alan Plummer Associates, 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]
  • Texas Safari: the Fishing Guide to Texas by Gayne C. Young Copyright 2011 Gayne C
    Texas Safari: The Fishing Guide to Texas By Gayne C. Young Copyright 2011 Gayne C. Young Smashwords Edition www.gaynecyoung.com Smashwords Edition, License Notes Thank you for downloading this free ebook. You are welcome to share it with your friends. This book may be reproduced, copied and distributed for non-commercial purposes, provided the book remains in its complete original form. If you enjoyed this book, please return to Smashwords.com to discover other works by this author. Thank you for your support. Contents Acknowledgements Introduction Texas Waters and Fishing Chapter 1: Notes on Means and Methods Sidebar: Fishing with Carrots Sidebar: It’s Stupid and Illegal Notes on Boats Chapter 2: Fresh Water Major Rivers Brazos Canadian Colorado Guadalupe Sidebar: Texas Water Safari Neches Nueces Sidebar: Mosquitoes Suck Pecos Sidebar: Hire a Guide Red Sidebar: The Caddo Lake Pearl Rush of 1909 Rio Grande Sabine San Antonio Sidebar: Woman Hollering Creek San Jacinto Trinity Sidebar: Remember Kids, Don’t Make Deals with Catfish Major Lakes Sidebar: Amistad, Then and Now Sidebar: Concho Pearl Sidebar: The Creature from Lake Worth Chapter 3: Freshwater Species Black Bass Largemouth Sidebar: Budweiser ShareLunker Program Smallmouth Spotted Sidebar: Calling all Fish Guadalupe True Bass White Yellow Striped Sidebar: Yeah, But it was a Mean Snake Hybrid Catfish & Bullheads Blue Sidebar: The Life and Times of Splash the Catfish Channel Flathead Sidebar: Freshwater Man-Eaters Black bullhead Yellow bullhead Crappie Black White Sidebar: Watching
    [Show full text]
  • Chapter 1 Basic Principles of Programming Languages
    Chapter 1 Basic Principles of Programming Languages Although there exist many programming languages, the differences among them are insignificant compared to the differences among natural languages. In this chapter, we discuss the common aspects shared among different programming languages. These aspects include: programming paradigms that define how computation is expressed; the main features of programming languages and their impact on the performance of programs written in the languages; a brief review of the history and development of programming languages; the lexical, syntactic, and semantic structures of programming languages, data and data types, program processing and preprocessing, and the life cycles of program development. At the end of the chapter, you should have learned: what programming paradigms are; an overview of different programming languages and the background knowledge of these languages; the structures of programming languages and how programming languages are defined at the syntactic level; data types, strong versus weak checking; the relationship between language features and their performances; the processing and preprocessing of programming languages, compilation versus interpretation, and different execution models of macros, procedures, and inline procedures; the steps used for program development: requirement, specification, design, implementation, testing, and the correctness proof of programs. The chapter is organized as follows. Section 1.1 introduces the programming paradigms, performance, features, and the development of programming languages. Section 1.2 outlines the structures and design issues of programming languages. Section 1.3 discusses the typing systems, including types of variables, type equivalence, type conversion, and type checking during the compilation. Section 1.4 presents the preprocessing and processing of programming languages, including macro processing, interpretation, and compilation.
    [Show full text]
  • A Modern Reversible Programming Language April 10, 2015
    Arrow: A Modern Reversible Programming Language Author: Advisor: Eli Rose Bob Geitz Abstract Reversible programming languages are those whose programs can be run backwards as well as forwards. This condition impacts even the most basic constructs, such as =, if and while. I discuss Janus, the first im- perative reversible programming language, and its limitations. I then introduce Arrow, a reversible language with modern features, including functions. Example programs are provided. April 10, 2015 Introduction: Many processes in the world have the property of reversibility. To start washing your hands, you turn the knob to the right, and the water starts to flow; the process can be undone, and the water turned off, by turning the knob to the left. To turn your computer on, you press the power button; this too can be undone, by again pressing the power button. In each situation, we had a process (turning the knob, pressing the power button) and a rule that told us how to \undo" that process (turning the knob the other way, and pressing the power button again). Call the second two the inverses of the first two. By a reversible process, I mean a process that has an inverse. Consider two billiard balls, with certain positions and velocities such that they are about to collide. The collision is produced by moving the balls accord- ing to the laws of physics for a few seconds. Take that as our process. It turns out that we can find an inverse for this process { a set of rules to follow which will undo the collision and restore the balls to their original states1.
    [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]
  • Subsistence-Based Socioeconomic Systems in Alaska: an Introduction
    Special Publication No. SP1984-001 Subsistence-Based Socioeconomic Systems in Alaska: An Introduction by Robert J. Wolfe 1984 Alaska Department of Fish and Game Division of Subsistence Symbols and Abbreviations The following symbols and abbreviations, and others approved for the Système International d'Unités (SI), are used without definition in the reports by the Division of Subsistence. All others, including deviations from definitions listed below, are noted in the text at first mention, as well as in the titles or footnotes of tables, and in figure or figure captions. Weights and measures (metric) General Mathematics, statistics centimeter cm Alaska Administrative Code AAC all standard mathematical signs, symbols deciliter dL all commonly-accepted and abbreviations gram g abbreviations e.g., alternate hypothesis HA hectare ha Mr., Mrs., base of natural logarithm e kilogram kg AM, PM, etc. catch per unit effort CPUE kilometer km all commonly-accepted coefficient of variation CV liter L professional titles e.g., Dr., Ph.D., common test statistics (F, t, χ2, etc.) meter m R.N., etc. confidence interval CI milliliter mL at @ correlation coefficient (multiple) R millimeter mm compass directions: correlation coefficient (simple) r east E covariance cov Weights and measures (English) north N degree (angular ) ° cubic feet per second ft3/s south S degrees of freedom df foot ft west W expected value E gallon gal copyright greater than > inch in corporate suffixes: greater than or equal to ≥ mile mi Company Co. harvest per unit effort HPUE nautical mile nmi Corporation Corp. less than < ounce oz Incorporated Inc. less than or equal to ≤ pound lb Limited Ltd.
    [Show full text]
  • APL / J by Seung­Jin Kim and Qing Ju
    APL / J by Seung-jin Kim and Qing Ju What is APL and Array Programming Language? APL stands for ªA Programming Languageº and it is an array programming language based on a notation invented in 1957 by Kenneth E. Iverson while he was at Harvard University[Bakker 2007, Wikipedia ± APL]. Array programming language, also known as vector or multidimensional language, is generalizing operations on scalars to apply transparently to vectors, matrices, and higher dimensional arrays[Wikipedia - J programming language]. The fundamental idea behind the array based programming is its operations apply at once to an entire array set(its values)[Wikipedia - J programming language]. This makes possible that higher-level programming model and the programmer think and operate on whole aggregates of data(arrary), without having to resort to explicit loops of individual scalar operations[Wikipedia - J programming language]. Array programming primitives concisely express broad ideas about data manipulation[Wikipedia ± Array Programming]. In many cases, array programming provides much easier methods and better prospectives to programmers[Wikipedia ± Array Programming]. For example, comparing duplicated factors in array costs 1 line in array programming language J and 10 lines with JAVA. From the given array [13, 45, 99, 23, 99], to find out the duplicated factors 99 in this array, Array programing language J©s source code is + / 99 = 23 45 99 23 99 and JAVA©s source code is class count{ public static void main(String args[]){ int[] arr = {13,45,99,23,99}; int count = 0; for (int i = 0; i < arr.length; i++) { if ( arr[i] == 99 ) count++; } System.out.println(count); } } Both programs return 2.
    [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]