35,578 research outputs found

    The Mystro system: A comprehensive translator toolkit

    Get PDF
    Mystro is a system that facilities the construction of compilers, assemblers, code generators, query interpretors, and similar programs. It provides features to encourage the use of iterative enhancement. Mystro was developed in response to the needs of NASA Langley Research Center (LaRC) and enjoys a number of advantages over similar systems. There are other programs available that can be used in building translators. These typically build parser tables, usually supply the source of a parser and parts of a lexical analyzer, but provide little or no aid for code generation. In general, only the front end of the compiler is addressed. Mystro, on the other hand, emphasizes tools for both ends of a compiler

    Construction of a menu-based system

    Get PDF
    The development of the user interface to a software code management system is discussed. The user interface was specified using a grammar and implemented using a LR parser generator. This was found to be an effective method for the rapid prototyping of a menu based system

    The parser generator as a general purpose tool

    Get PDF
    The parser generator has proven to be an extremely useful, general purpose tool. It can be used effectively by programmers having only a knowledge of grammars and no training at all in the theory of formal parsing. Some of the application areas for which a table-driven parser can be used include interactive, query languages, menu systems, translators, and programming support tools. Each of these is illustrated by an example grammar

    A high-order language for a system of closely coupled processing elements

    Get PDF
    The research reported in this paper was occasioned by the requirements on part of the Real-Time Digital Simulator (RTDS) project under way at NASA Lewis Research Center. The RTDS simulation scheme employs a network of CPUs running lock-step cycles in the parallel computations of jet airplane simulations. Their need for a high order language (HOL) that would allow non-experts to write simulation applications and that could be implemented on a possibly varying network can best be fulfilled by using the programming language Ada. We describe how the simulation problems can be modeled in Ada, how to map a single, multi-processing Ada program into code for individual processors, regardless of network reconfiguration, and why some Ada language features are particulary well-suited to network simulations

    Nebulization reflux concentrator

    Get PDF
    A nebulization reflux concentrator for removing trace gas contaminants from a sample gas is described. Sample gas from a gas supply is drawn by a suction source into a vessel. The gas enters the vessel through an atomizing nozzle, thereby atomizing and entraining a scrubbing liquid solvent drawn through a siphon tube from a scrubbing liquid reservoir. The gas and entrained liquid rise through a concentrator and impinge upon a solvent phobic filter, whereby purified gas exits through the filter housing and contaminated liquid coalesces on the solvent phobic filter and falls into the reservoir

    A translator writing system for microcomputer high-level languages and assemblers

    Get PDF
    In order to implement high level languages whenever possible, a translator writing system of advanced design was developed. It is intended for routine production use by many programmers working on different projects. As well as a fairly conventional parser generator, it includes a system for the rapid generation of table driven code generators. The parser generator was developed from a prototype version. The translator writing system includes various tools for the management of the source text of a compiler under construction. In addition, it supplies various default source code sections so that its output is always compilable and executable. The system thereby encourages iterative enhancement as a development methodology by ensuring an executable program from the earliest stages of a compiler development project. The translator writing system includes PASCAL/48 compiler, three assemblers, and two compilers for a subset of HAL/S

    X-ray photoelectron spectroscopy investigation of the mixed anion GaSb/InAs heterointerface

    Get PDF
    X-ray photoelectron spectroscopy has been used to measure levels of anion cross-incorporation and to study interface formation for the mixed anion GaSb/lnAs heterojunction. Anion cross-incorporation was measured in 20 Å thick GaSb layers grown on lnAs, and 20 Å thick InAs layers grown on GaSb for cracked and uncracked sources. It was found that significantly less anion cross-incorporation occurs in structures grown with cracked sources. Interface formation was investigated by studying Sb soaks of InAs surfaces and As soaks of GaSb surfaces as a function of cracker power and soak time. Exchange of the group V surface atoms was found to be an increasing function of both cracker power and soak time. We find that further optimization of current growth parameters may be possible by modifying the soak time used at interfaces

    Energy efficient continuous flow ash lockhopper

    Get PDF
    The invention relates to an energy efficient continuous flow ash lockhopper, or other lockhopper for reactor product or byproduct. The invention includes an ash hopper at the outlet of a high temperature, high pressure reactor vessel containing heated high pressure gas, a fluidics control chamber having an input port connected to the ash hopper's output port and an output port connected to the input port of a pressure letdown means, and a control fluid supply for regulating the pressure in the control chamber to be equal to or greater than the internal gas pressure of the reactor vessel, whereby the reactor gas is contained while ash is permitted to continuously flow from the ash hopper's output port, impelled by gravity. The main novelty resides in the use of a control chamber to so control pressure under the lockhopper that gases will not exit from the reactor vessel, and to also regulate the ash flow rate. There is also novelty in the design of the ash lockhopper shown in two figures. The novelty there is the use of annular passages of progressively greater diameter, and rotating the center parts on a shaft, with the center part of each slightly offset from adjacent ones to better assure ash flow through the opening

    Study of interface asymmetry in InAs–GaSb heterojunctions

    Get PDF
    We present reflection high energy electron diffraction, secondary ion mass spectroscopy, scanning tunneling microscopy and x‐ray photoelectron spectroscopy studies of the abruptness of InAs–GaSb interfaces. We find that the interface abruptness depends on growth order: InAs grown on GaSb is extended, while GaSb grown on InAs is more abrupt. We first present observations of the interfacial asymmetry, including measurements of band alignments as a function of growth order. We then examine more detailed studies of the InAs–GaSb interface to determine the mechanisms causing the extended interface. Our results show that Sb incorporation into the InAs overlayer and As exchange for Sb in the GaSb underlayer are the most likely causes of the interfacial asymmetry

    An evaluation: The potential of discarded tires as a source of fuel

    Get PDF
    The destructive distillation of rubber tire samples was studied by thermogravimetry, differential scanning calorimetry, combustion calorimetry, and mass spectroscopy. The decomposition reaction was found to be exothermic and produced a mass loss of 65 percent. The gas evolution curves that were obtained indicate that a variety of organic materials are evolved simultaneously during the decomposition of the rubber polymer
    corecore