Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

An ALGOL-based associative language

Published: 01 August 1969 Publication History

Abstract

A high level programming language for large, complex associative structures has been designed and implemented. The underlying data structure has been implemented using a hash-coding technique. The discussion includes a comparison with other work and examples of applications of the language.

References

[1]
AsH, W., AND SIBLEY, E. TRAMP, an interpretive associative processor with deductive capabilities. Proe. ACM 23rd Nat. Conf., Brandon Systems Press, Princeton, N.J., 1968, pp. 143-156.
[2]
BAECKER, R.M. A study of the on-line computer aided generation of animated displays. Ph.D. diss., MIT, Cambridge, Mass., 1969.
[3]
BOBROW, D. G., AND MURPHY, D. L. Structure of a LISP system using two-level storage. Comm. ACM 10, 3 (Mar. 1967), 155-159.
[4]
-- (Ed.) Symbol Manipulation Languages and Techniques. North-Holland Publ., Amsterdam, 1968.
[5]
CHRISTENSEN, C. An example of the manipulation of graphs using the AMBIT/G programming language. Proc. Symp. Interative Systems in Experimental Appl. Math., Washington, D.C., 1967.
[6]
COHEN, J. A use of fast and slow memories in list-processing languages. Comm. ACM 10, 2 (Feb. 1967), 82-86.
[7]
CUADRA, C. A. Annual Review of Information Science and Technology. Wiley, New York, 1966.
[8]
DODD, G.G. APL, a language for associative data handling in PL/I. Proc. AFIPS 1966 Fall Joint Comput. Conf., Vol. 29, Spartan Books, New York.
[9]
EVANS, D., AND VAN DAM, A. Data structure programming system. Proe. 1968 IFIP Cong., North-Holland Publ., Amsterdam.
[10]
FELDMAN, J. A. Aspects of associative processing. Tech. Note 1965-13, MIT Lincoln Laboratory, Lexington, Mass., Apr. 1965.
[11]
A formal semantics for computer languages and its application in a compiler-compiler. Comm. ACM 9, 1 (Jan. 1966), 3-9.
[12]
AND GRIES, D. Translator writing systems. Comm. ACM 11, 2 (Feb. 1968), 77-113.
[13]
FORGIE, J. W. ET AL. A time and memory sharing executive program. Proc. AFIPS 1965 Fall Joint Comput. Conf., Vol. 27, Pt. 2, Thompson Book Co., Washington, D.C.
[14]
GRAy, J. C. Compound data structures for computer aided design; a survey. Proc. ACM 22nd Nat. Conf., P-67, 1967, pp. 355-365.
[15]
HANLAN, A.E. Content addressable and associative memory systems. IEEE Trans. EC-15, 4 (Aug. 1966), 509-521.
[16]
HILBING, F. J. The analysis of strategies for paging a large associative data structure. Ph.D. diss., Industrial Engineering, Stanford U., Stanford, Calif., Mar. 1969.
[17]
ITURRIAGA, R., STANDISH, T. A., KRUTAR, P. A., AND EARLEY, J. C. Techniques and advantages of using the formal compiler writing system FSL to implement a formula ALGOL compiler. Proc. AFIPS 1966 Spring Joint Comput. Conf., Vol. 28, Spartan Books, New York, pp. 241-252.
[18]
KAY, A. FLEX, a flexible extendable language. Tech. Rep. 4-7, U. of Utah, Salt Lake City, Utah, June 1968.
[19]
KNOWLTON, K. C. A programmer's description of L 6. Comm. ACM 9, 8 (Aug. 1966), 616-625.
[20]
LANG, C. A., AND GRAY, J. ASP-A ring implemented associative structures package. Proc. ACM 23rd Nat. Conf., Brandon Systems Press, Princeton, N.J., 1968.
[21]
LAURANCE, N. A compiler language for data structures. Proc. ACM 23rd Nat. Conf., Brandon Systems Press, Princeton, N.J., 1968, pp. 387-394.
[22]
LEVIEN, R., AND MARON, M. A computer system for inference execution and data retrieval. RM-5085-PR, The Rand Corp., Santa Monica, Calif., Sept. 1966.
[23]
McCARTHY, J., ET AL. Lisp 1.5 Programmer's Manual. MIT Press, Cambridge, Mass., 1962.
[24]
MAURER, W. D. An improved hash code for scatter storage. Comm. ACM 11, 1 (Jan. 1968), 35-38.
[25]
MONDSHEIN, L. F. VITAL compiler-compiler system reference manual. Tech. Note 1967-12, MIT Lincoln Laboratory, Lexington, Mass., Feb. 1967.
[26]
MORRIS, R. Scatter storage techniques. Comm. ACM 11, 1 (Jan. 1968), 39-44.
[27]
NAUH, P., ET AL. Revised report on the algorithmic language ALGOL 60. Comm. ACM 6, 1 (Jan. 1963), 1-17.
[28]
NEWELL, A. (Ed.) Information Processing Language--V Manual. Prentice-Hall, Englewood Cliffs, N.J., 1961.
[29]
--. A note on the use of scrambled addressing for associative memories. Unpublished paper, Dec. 1962.
[30]
RAPHAEL, B. Sir, a computer program for semantic information retrieval. Proc. 1964 Fall Joint Comput. Conf., Vol. 26, Pt. 2, Spartan Books, New York.
[31]
ROBERTS, L. G. Machine perception of three-dimensional solids. Tech. Rep. No. 315, MIT Lincoln Laboratory, Lexington, Mass., May 1963.
[32]
Ross, D .T . A generalized technique for symbol manipulation and numerical computation. Comm. ACM 4, 3 (Mar. 1961), 147-150.
[33]
--. The AED approach to generalized computer aided design. Proc. ACM 22nd Nat. Conf., P-67, 1967, pp. 1367-1385.
[34]
ROVNER, P. D., AND FELDMAN, J. A. An associative processing system for conventional digital computers. Tech. Note 1967-19, MIT Lincoln Laboratory, Lexington, Mass., Apr. 1967.
[35]
--, AND --. The LEAP language and data structure. MIT Lincoln Laboratory, Lexington, Mass., Jan. 1968. In abbreviated form, Proc. 1968 IFIP Cong., Brandon Systems Press, Princeton, N.J.
[36]
--. An AMBIT/G programming language implementation. MIT Lincoln Laboratory, Lexington, Mass., June 1968.
[37]
SAVITT, D., LOVE, H. H., AND TROOP, R.E. ASP; a new concept in language and machine organization. Proc. AFIPS 1967 Spring Joint Comput. Conf., Vol. 30, Thompson Book Co., Washington, D.C., pp. 87-102.
[38]
SUTHERLAND, I. E. Sketchpad: A man-machine communication system. Proe. AFIPS 1963 Spring Joint Comput. Conf., Vol. 23, Spartan Books, New York, pp. 329-346.
[39]
SUTHERLAND, W. R. On-line graphical specification of procedures. Tech. Rep. No. 405, MIT Lincoln Laboratory, Lexington, Mass., May 1966.
[40]
TEICHROEW, D., AND LUBIN, J. F. Computer simulation-- Discussion of the technique and comparison of languages. Comm. ACM 9, 10 (Oct. 1966), 723-741.
[41]
VAN WIJNGAARDEN, A. (Ed.) Draft report on ALGOL 68. Mathematisch Centrum, MR 93, Amsterdam, The Netherlands, 1968.
[42]
WIRTH, N., AND HOARE, C. A. R. A contribution to the development of ALGOL. Comm. ACM 9, 6 (June 1966), 413-431.
[43]
CHILDS, D.L. Description of a set-theoretic data structure. Proc. 1968 Fall Joint Conput. Conf., Vol. 33, Thompson Book Co., Washington, D.C., pp. 557-564.
[44]
ROVNER, P.D. The LEAP users manual. MIT Lincoln Laboratory, Lexington, Mass., Dec. 1968.

Cited By

View all
  • (2018)Non-Boolean Computing with Spintronic DevicesFoundations and Trends in Electronic Design Automation10.1561/100000004612:1(1-123)Online publication date: 17-Jan-2018
  • (2015)Associative Algorithms in Pascal/AIETE Journal of Education10.1080/09747338.1988.1143621129:4(115-122)Online publication date: 2-Jun-2015
  • (2007)From Information Algebra to Enterprise Modelling and Ontologies — a Historical Perspective on Modelling for Information SystemsConceptual Modelling in Information Systems Engineering10.1007/978-3-540-72677-7_1(1-18)Online publication date: 2007
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1969
Published in CACM Volume 12, Issue 8

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ALGOL
  2. associative
  3. data structure
  4. programming language

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)104
  • Downloads (Last 6 weeks)16
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Non-Boolean Computing with Spintronic DevicesFoundations and Trends in Electronic Design Automation10.1561/100000004612:1(1-123)Online publication date: 17-Jan-2018
  • (2015)Associative Algorithms in Pascal/AIETE Journal of Education10.1080/09747338.1988.1143621129:4(115-122)Online publication date: 2-Jun-2015
  • (2007)From Information Algebra to Enterprise Modelling and Ontologies — a Historical Perspective on Modelling for Information SystemsConceptual Modelling in Information Systems Engineering10.1007/978-3-540-72677-7_1(1-18)Online publication date: 2007
  • (2006)Procedures for managing extendible array filesSoftware: Practice and Experience10.1002/spe.438011010411:1(63-84)Online publication date: 27-Oct-2006
  • (2005)Interaction at Lincoln laboratory in the 1960'sCHI '05 Extended Abstracts on Human Factors in Computing Systems10.1145/1056808.1056864(1162-1167)Online publication date: 2-Apr-2005
  • (2005)Dopls: A new type of programming languageLanguage Design and Programming Methodology10.1007/3-540-09745-7_13(169-189)Online publication date: 24-May-2005
  • (2005)Data base research: A surveyData Base Systems10.1007/3-540-07612-3_3(44-113)Online publication date: 23-May-2005
  • (2005)Konzept des Objektbeschreibungsbaums als Grundstruktur eines graphenorientierten DatenbankmodellsGl-4.Jahrestagung10.1007/3-540-07141-5_255(532-541)Online publication date: 23-May-2005
  • (2005)Datenstrukturen und Q-Systeme — eine mathematische StudieGI Gesellschaft für Informatik e. V. 3. Jahrestagung Hamburg, 8.–10. Oktober 197310.1007/3-540-06473-7_39(363-371)Online publication date: 24-May-2005
  • (2000)A SCALABLE DISTRIBUTED MULTIMEDIA KNOWLEDGE RETRIEVAL SYSTEM ON A CLUSTER OF HETEROGENEOUS HIGH PERFORMANCE ARCHITECTURESInternational Journal on Artificial Intelligence Tools10.1142/S021821300000022709:03(343-367)Online publication date: Sep-2000
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media