Programming languages for non-numeric processing—1: TRAC, a text handling language

  title={Programming languages for non-numeric processing—1: TRAC, a text handling language},
  author={Calvin N. Mooers and L. Peter Deutsch},
  booktitle={ACM '65},
THE TRAC SYSTEM for Text Reckoning. [] Key Result In preliminary assessment, TRAC appears to exceed the design targets set for it.
GPP, the Generic Preprocessor
GPP is presented, an extensible, general-purpose preprocessor whose principal advantage is that its syntax and behaviour can be customized to suit any given preprocessing task.
Reduction languages for reduction machines
This paper describes a particular realization of a Lambda-Red language as a machine language that resembles a higher level programming language, but it is "variable-free": expressions are named, not boxes which contain expressions.
From JSON to JSEN through Virtual Languages
A data format suitable for storing and manipulating executable language statements that can be used for exchanging/storing programs, executing them concurrently and extending homoiconicity of the hosting language is described, which represents the counterpart of JSON, JavaScript Object Notation.
Programming language design for service-oriented systems
This thesis presents a new programming language called Silo, and describes how Silo integrates features that address key conceptual and pragmatic needs of service-oriented systems that, holistically, are not easily satisfied by existing languages.
A graded bibliography on macro systems and extensible languages
The segment treated, by no means exhaustively, deals with the spectrum of user-specializable programming systems from macro systems to extensible languages, and literature on the very general processor building and compiler compiler systems is omitted.
SYMPLE: a general syntax directed macro preprocessor
One of the suggested potential uses of this system is that of evaluating new or extended programming languages by the technique of syntax directed macros, which led to the association of the acronym SYMPLE (SYntax Macro Preprocessor for Language Evaluation) with this system.
The role of programming in a Ph.D. computer science program
The role of programming in advanced graduate training is discussed and the importance and application of formalism are considered and also the need for good empirical experimentation is considered.
Dynamic discovery, creation and invocation of type adaptors for Web Service workflow harmonisation
A formalism to express the mapping of elements between data models in a modular and composable fashion is developed and an architecture that facilitates the discovery of declarative mediation rules and subsequent on-the-fly construction of Type Adaptors that can translate data between different syntactic representations is proposed.
The Myths of Object-Orientation
The essential principles -- myths -- of object-orientation are revisited, and their role in the evolution of languages from SIMULA to Smalltalk to C+ + to Java and beyond is discussed.


Macro instruction extensions of compiler languages
Conditional assembly, nested definitions, and parenthetical notation serve to make a compiler capable of accepting very general extensions to its ground language.
Give Text--))##(rs) )))
  • Give Text--))##(rs) )))
Using SAP Macro Instructions to Manipulate Symbolic Expressions
  • Using SAP Macro Instructions to Manipulate Symbolic Expressions
Give Name--Right Parenthesis' Give Text
  • Give Name--Right Parenthesis' Give Text
#(el,Right Parenthesis)'__)
  • #(el,Right Parenthesis)'__)
Macro Comoiler Modification of SAP," unpublished memorandum
  • Macro Comoiler Modification of SAP," unpublished memorandum
  • 1959
#(ss,l,##(cl,Right Parenthesis))'
  • #(ss,l,##(cl,Right Parenthesis))'
Give Name--' Give Text--ABC'
  • Give Name--' Give Text--ABC'