skip to main content
article
Free access

Configurable REC

Published: 01 May 1994 Publication History

Abstract

This paper describes CREC, a library of C functions for compiling and executing REC programs whose operators and predicates are provided by the caller. Given a C program with a menu-based interactive interface, REC can be added as a programming language to the user interface by assigning menu choices to REC operators and predicates through entries in a table, and linking in the appropriate functions in CREC. Being a very concise language, REC programs are easy to write in an interactive context. The same conciseness allows the compiler to require only a small amount of space. Experience whereby the library benefitted some mathematics and physics programs is described.

References

[1]
[1] H.V. McIntosh, "A CONVERT compiler of REC for the PDP-8," Acta Mex. Cienc. Tecnol. 2, 1 (Jan-Apr 1968), 33-43.
[2]
[2] H.V. McIntosh and G. Cisneros, "The programming languages REC and Convert," SIGPLAN Notices 25, 7 (July 1990) 81-94.
[3]
[3] G. Cisneros, "A FORTRAN coded Regular Expression Compiler for the IBM 1130 Computing System," Acta Mex. Cienc. Tecnol. 4, 1 (Ene-Abr), 30- 86 (1970).
[4]
[4] R. Carlos García-Jurado M., "Un REC visual para la PDP-15 en comunicación con la PDP-10," B.Sc. Thesis (Spanish), Instituto Politécnico Nacional, México (1971).
[5]
[5] J. R. Bell, "Threaded code," Commun. ACM 16, 370-372 (1973).
[6]
[6] B. W. Kernighan and D. M. Ritchie, "The C Programming Language," 2nd. edition, (Englewood Cliffs, NJ: Prentice-Hall, 1988), Ch. 7.
[7]
[7] B. W. Kernighan and R. Pike, "The UNIX Programming Environment," (Englewood Cliffs, NJ: Prentice-Hall, 1984), Ch. 8.
[8]
[8] H. V. McIntosh, "The CAM/PC exerciser CAMEX," Instituto de Ciencias, Universidad Autónoma de Puebla (1991) [An abridged version appeared in "CAM News: A newsletter for users of CAM-PC/CAM-6," Robert B. Andreen, ed., Mount Saint Mary College, Newburgh, N.Y., Sept. 1991].
[9]
[9] H. V. McIntosh, "LCAU," Instituto de Ciencias, Universidad Autónoma de Puebla (1990), cited in D. Hiebeler, "Appendix I: A brief review of cellular automata packages," Physica D 45, 463-476 (1990).
[10]
[10] H. V. McIntosh, "TWOC," Instituto de Ciencias, Universidad Autónoma de Puebla (1991).

Cited By

View all
  • (2005)LIDA/REC Visual Language for Databases interface PostgreSQL2005 2nd International Conference on Electrical and Electronics Engineering10.1109/ICEEE.2005.1529565(27-31)Online publication date: 2005

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 29, Issue 5
May 1994
48 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/181734
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 1994
Published in SIGPLAN Volume 29, Issue 5

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)73
  • Downloads (Last 6 weeks)14
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2005)LIDA/REC Visual Language for Databases interface PostgreSQL2005 2nd International Conference on Electrical and Electronics Engineering10.1109/ICEEE.2005.1529565(27-31)Online publication date: 2005

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media