Last edited by Kaganris
Friday, July 10, 2020 | History

2 edition of TXL : a rapid prototyping tool for programming language design. found in the catalog.

TXL : a rapid prototyping tool for programming language design.

Charles David Halpern

TXL : a rapid prototyping tool for programming language design.

by Charles David Halpern

  • 391 Want to read
  • 0 Currently reading

Published .
Written in English


The Physical Object
Pagination78 leaves
Number of Pages78
ID Numbers
Open LibraryOL19077085M

So every lexical tool makes use of native facilities. TXL is a programming language and rapid prototyping system specifically designed to support transformational programming. A commercial version is available via Legasys Corporation, Canada. The programming language TXL uses native facilities as well. Music, engineering, mathematics, and many other disciplines have established notations for writing their documents. Adjusting these notations can contribute to universal access by helping to addres.

TXL is a generic source to source transformation language. Although originally intended for transforming instances of the programming language Turing, it has evolved into a language capable of transforming instances of arbitrary language grammars. In so doing, TXL has morphed into a hybrid rule-based / functional programming language. DMS Software Reengineering Toolkit is a system for defining arbitrary domain specific languages and translating them to other languages. TXL is most commonly used in software analysis and reengineering tasks such as design recovery, and in rapid prototyping of new programming languages and dialects.

Source Transformation, Analysis and Generation in TXL James R. Cordy School of Computing, Queen’s University, Kingston, Canada [email protected] Abstract The TXL transformation framework has been widely used in practical source transformation tasks in industry and academia for many years. At the core of the framework is the TXL language, a functional programming language specifically. Tag #tool support papers: CCGorgovanCL #case study #development #performance Balancing performance and productivity for the development of dynamic binary instrumentation tools: a case study on Arm systems (CG, GC, ML), pp. –


Share this book
You might also like
Rural demand for drought insurance

Rural demand for drought insurance

Silver anniversary convention

Silver anniversary convention

Genesis: the first book of Moses

Genesis: the first book of Moses

Horses

Horses

Caught in the act

Caught in the act

Cuore, an Italian schoolboys journal

Cuore, an Italian schoolboys journal

Large Truck Crash Facts 2000... U.S. Department Of Transportation... March 2002.

Large Truck Crash Facts 2000... U.S. Department Of Transportation... March 2002.

hue & cry

hue & cry

The North Carolina birding trail

The North Carolina birding trail

Oil-spill risk analysis

Oil-spill risk analysis

TXL : a rapid prototyping tool for programming language design by Charles David Halpern Download PDF EPUB FB2

TXL is a special-purpose programming language designed for creating, manipulating and rapidly prototyping language descriptions, tools and applications.

The tree transformation language, TXL, is a programming language and rapid prototyping system specifically designed to support rule-based source to source transformation. Charles David Halpern has written: 'TXL: a rapid prototyping tool for programming language design' Do rapid prototype machines provide samples accurate enough for experimental data to be collected.

James Reginald Cordy (born January 2, ) is a Canadian computer scientist and educator who is Professor Emeritus in the School of Computing at Queen's a researcher he is most recently active in the fields of source code analysis and manipulation, software reverse and re-engineering, and pattern analysis and machine : ACM Distinguished Scientist (), IBM CAS.

The TXL programming language and rapid prototyping system [18, 19] performs transformations that are based on a BNF-description of the source language and a set of by-example rules. As a language. Abstract. Meta programs manipulate structured representations, i.e., abstract syntax trees, of programs.

The conceptual distance between the concrete syntax meta-programmers use to reason about programs and the notation for abstract syntax manipulation provided by general purpose (meta-) programming languages is too great for many by: DeepWeaver-1 is a tool supporting cross-cutting program analysis and transformation components, called “weaves”.

Like an aspect, a DeepWeaver weave consists of a query part, and a part which may modify code. DeepWeaver’s query language is based on Prolog, and provides access to data-flow and control-flow reachability by: Cordy, J.R.: TXL - A Language for Programming Language Tools and Applications.

In: Proc. LDTAACM 4th International Workshop on Language Descriptions, Tools and Applications, Edinburg, Scotland, pp. 3–31 (January ) Google ScholarCited by: 2.

S. Mancoridis and R. Holt. Extending Programming Environments to Support Architectural Design. In CASE’ Seventh International Workshop on Computer-Aided Software Engineering, pages –, July Cited by: 5. Introduction. Like all software, programming languages and programming language tools evolve.

A case in point is the regular releases of new versions of mainstream programming languages like Java, Javascript, Python, and C #.Just like ordinary software, the implementation of such languages needs to evolve, to respond to new language versions, to changes in the environment, or to changes in Cited by: It assists in the design of networks of nature reserves or protected areas and has been used both for major planning studies and as a teaching resource.

TXL, a programming language and rapid prototyping system designed to support transformational a large integer programming package for prototyping and experimenting with number theory. Bradbury, J., Jalbert, K.: Defining a Catalog of Programming Anti-Patterns for Concurrent Java.

In: Proc. of the Int. Work. on Software Patterns and Quality (SPAQu ), pp. 6–11 () Google ScholarCited by: 5.

J.R. Cordy et al, Queens U, Canada, A hybrid functional/rule-based language with unification, implied iteration and deep pattern match.

Intended for source-to-source translation and program transformation tasks. "TXL: A Rapid Prototyping System for Programming Language Dialects", J.R. Cordy et al, Comp Langs 16(1) (Jan ). Rigal -- a programming language and tool for compiler writing.

Rivl -- a multimedia processing language. Rivet -- a version of Tk without the overhead of Tcl. TXL -- a language and rapid prototyping system designed to support source text analysis and transformation tasks.

Compilers: Object-oriented Programming Language TXL, a language and system designed to support transformational programming; and array programming language designed for fast execution on both sequential and parallel machines.

and provides a rich environment for modeling scientific applications as well as for rapid algorithm design. Ada Programming Support Environment. STP4 - Statistical language. Strand - 1.

AND-parallel logic programming language. Essentially flat Parlog83 with sequential-and and sequential-or eliminated. "Strand: New Concepts on Parallel Programming", Ian Foster et al, P-H Strand88, available commerically from Strand Software, Beaverton, OR.

The book presents the following nine, carefully cross-reviewed chapters, written by leading authorities in the field: Typing Haskell with an Attribute Grammar, Programming with Arrows, Epigram: Practical Programming with Dependent Types, Combining Datatypes and Effects, GEC: a toolkit for Generic Rapid Prototyping, A Functional Shell that.

Dylan is a functional language (every statement has a value). Purely object oriented (every value is an object, much like Smalltalk). Supports static as well as dynamic type checking (optional type declarations => rapid prototyping).

Support for incremental compilation. First class functions and classes. Help Design Your New ACM Digital Library We're upgrading the ACM DL, and would like your input. Please sign up to review new features, functionality and page by: 8.

You can write a book review and share your experiences. Other readers will always be interested in your opinion of the books you've read. Whether you've loved the book or not, if you give your honest and detailed thoughts then people will find new books that are right for them.

We describe the design and use of a fast, programmable tool that can perform syntactically oriented text-processing tasks for use in program understanding and transformation.

We take a “traditional” compiler approach to the problem to provide a tool with the flexibility and speed of UNIX tools such as AWK, but make structural adjustments to Cited by: 1.

Introduction. Experts define cloud computing as a “model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction”.Cited by: Diomidis Spinellis General Article Library.

Gregory D. Abowd and Elizabeth D. Mynatt. Charles D. Halpern-Hamu, and Eric Promislow. TXL: A rapid prototyping system for programming language dialects.

Computer Languages Proceedings of the ACM SIGPLAN conference on Programming Language Design and Implementation, pages 48–61, New York.