skip to main content
article
Open Access

Generators in Icon

Authors Info & Claims
Published:01 April 1981Publication History
First page image

References

  1. 1 BIRTWISTLE, G.M., DAHL, O.-J., MYHRHAUG, B., AND NYGAARD, K. SIMULA Begin (Student Literature). Auerbach, Philadelphia, 1973. Google ScholarGoogle Scholar
  2. 2 BOBROW, D.G., AND RAPHAEL, B. New programming languages for artificial intelligence research. Comput. Surv. (ACM) 6, 3 (Sept. 1974), 153-174. Google ScholarGoogle Scholar
  3. 3 BOBROW, D.G.,ANDWEG~REIT, B. Amodelandstackimplementationofmultipleenvironments. Commun. ACM 16, 10 (Oct. 1973), 591-603. Google ScholarGoogle Scholar
  4. 4 BOWEN, K.A. PROLOG. In Proc. 1979Ann Conf. (Detroit, Mich., Oct. 29-31, 1979), ACM, New York, pp. 14-23. Google ScholarGoogle Scholar
  5. 5 DAHL, O.-J., DIJKSTRA, E.W., AND HOARE, C.A.R. Structured Programming. Academic Press, London, 1972, pp. 72-82. Google ScholarGoogle Scholar
  6. 6 FLOYD, R.W. Nondeterministic algorithms. J. ACM 14, 4 (Oct. 1967), 636-644. Google ScholarGoogle Scholar
  7. 7 FRIEDMAN, D.P., AND WISE, D.S. CONS should not evaluate its arguments. In Automata, Languages, and Programming, S. Michaelson and R. Milner, Eds., Edinburgh Univ. Press, Edinburgh, 1976, pp. 257-284.Google ScholarGoogle Scholar
  8. 8 GIMPEL, J.F. Algorithms in SNOBOL4. Wiley, New York, 1976. Google ScholarGoogle Scholar
  9. 9 GOLOMB, S.W., AND BAUMERT, L.D. Backtrack programming. J. ACM 12, 4 (Oct. 1965), 516- 524. Google ScholarGoogle Scholar
  10. 10 GRISWOLD R.E. The Icon programming language: A new approach to high-level string processing. In Proc. 1979Ann. Conf. (Detroit, Mich., Oct. 29-31, 1979), ACM, New York, pp. 8-13. Google ScholarGoogle Scholar
  11. 11 GRISWOLD R.E. The SL5 programming language and its use for goal-directed programming. In Proe. 5th Texas Conf. on Computer Systems, Univ. Texas, Austin, Oct. 1976.Google ScholarGoogle Scholar
  12. 12 GRISWOLD R.E., AND HANSON, D.R. An alternative to the use of patterns in string processing. ACM Trans. Program. Lang. Syst. 2, 2 (April 1980), 153-172. Google ScholarGoogle Scholar
  13. 13 GRISWOLD R.E., AND HANSON, D.R. Reference manual for the Icon programming language. Tech. Rep. TR 79-1a, Dep. Computer Science, Univ. Arizona, Tucson, Feb. 1980.Google ScholarGoogle Scholar
  14. 14 GRISWOLD R.E., AND HANSON, D.R. An overview of SL5. SIGPLAN Notices (ACM) 12, 4 (April 1977), 40-50. Google ScholarGoogle Scholar
  15. 15 GRISWOLD R.E., HANSON, D.R., AND KORB, J.T. The Icon programming language: An overview. SIGPLAN Notices (ACM) 14, 4 (April 1979), 18-31. Google ScholarGoogle Scholar
  16. 16 GRISWOLD R.E., POAGE, J.F., AND POLONSKY, I.P. The SNOBOL4 Programming Language, 2d ed. Prentice-Hall, Englewood Cliffs, N.J., 1971. Google ScholarGoogle Scholar
  17. 17 GUIBAS, L.J., AND WYATT, D.K. Compilation and delayed evaluation in APL. In Conf. Rec., 5th Ann. ACM Syrup. on Principles of Programming Languages, Tucson, Ariz., Jan. 23-25, 1978, pp. 1-8. Google ScholarGoogle Scholar
  18. 18 HANSON, D.R. Procedure-based linguistic mechanisms in programming languages. Ph.D. disserration, Dep. Computer Science, Univ. Arizona, Tucson, 1976. Google ScholarGoogle Scholar
  19. 19 HANSON, D.R. A procedure mechanism for backtrack programming. In ACM '76: Proc. Ann. Conf., Houston, Tex., Oct. 20-22, 1976, pp. 401-405. Google ScholarGoogle Scholar
  20. 20 HANSON, D.R., AND GRISWOLD, R.E. The SL5 procedure mechanism. Commun. ACM 21, 5 (May 1978), 392-400. Google ScholarGoogle Scholar
  21. 21 HANSON, D.R., AND HANSEN, W.J. Icon implementation notes. Tech. Rep. TR79-12a, Dep. Computer Science, Univ. Arizona, Feb. 1980.Google ScholarGoogle Scholar
  22. 22 HENDERSON, P., AND MORRIS, J.H. JR. A lazy evaluator. In Conf. Rec., 3d ACM Symp. on Principles of Programming Languages, Atlanta, Ga., Jan. 19-21, 1976, pp. 95-103. Google ScholarGoogle Scholar
  23. 23 H~,WlTT, C. PLANNER: A language for manipulating models and proving theorems in a robot. In Proc. 2d Int'l Joint Conf. on Artificial Intelligence, London, 1971, pp. 167-182.Google ScholarGoogle Scholar
  24. 24 KAHN, G., AND McQUEEN, D.B. Coroutines and networks of parallel processes. In Proc. IFIPS 77, 1977, pp. 993-998.Google ScholarGoogle Scholar
  25. 25 KLINT, P. An overview of the SUMMER programming language. In Conf. Rec., 7th Ann. ACM Symp. on Principles of Programming Languages, Las Vegas, Nev., Jan. 28-30, 1980, pp. 47-55. Google ScholarGoogle Scholar
  26. 26 KORB, J.T. The design and implementation of a goal-directed programming language. Ph.D. dissertation, Univ. Arizona, Tucson, 1979. Google ScholarGoogle Scholar
  27. 27 LINDSTROM, G. Backtracking in a generalized control setting. ACM Trans. Program. Lang. Syst. 1, 1 (July 1979), 8-26. Google ScholarGoogle Scholar
  28. 28 LISKOV, B., SNYDER, A., ATKINSON, R., AND SCHAFFERT, C. Abstraction mechanisms in CLU. Commun. ACM 20, 8 (Aug. 1977), 564-576. Google ScholarGoogle Scholar
  29. 29 MCCARTHY, J., ABRAHAMS, P., EDWARDS, D., HART, T., AND LEVIN, M. LISP 1.5 Programmer's Manual, 2d ed. MIT Press, Cambridge, Mass., Feb. 1965. Google ScholarGoogle Scholar
  30. 30 McDERMOTT, D.V., AND SUSSMAN, G.J. The CONNIVER reference manual. AI Lab. Memo 259, MIT, Cambridge, Mass., 1972.Google ScholarGoogle Scholar
  31. 31 NEWELL, A. (ED.) Information Processing Language- V Manual, Rand Corp., Prentice-Hall, Englewood Cliffs, N.J., 1961.Google ScholarGoogle Scholar
  32. 32 PRENNER, C.J., SPITZEN, J.M., AND WEGBREIT, B. An implementation of backtracking for programming languages. SIGPLAN Notices (ACM) 7 (Nov. 1972), 36-44. Google ScholarGoogle Scholar
  33. 33 REISER, J.F. SAIL. Tech. Rep., Stanford AI Lab., Computer Science Dep., Aug. 1976. Google ScholarGoogle Scholar
  34. 34 RITCHIE, D.M., AND THOMPSON, K. The UNIX timesharing system. Commun. ACM 17, 16 (July 1974), 365-375. Google ScholarGoogle Scholar
  35. 35 SHAW, M., WULF, W.A., AND LONDON, R.L. Abstraction and verification in Alphard: Defining and specifying iteration and generators. Commun. ACM 20, 8 (Aug. 1977), 553-564. Google ScholarGoogle Scholar
  36. 36 SMITH, D.C., AND ENEA, H.J. Backtracking in MLISP2. In Proc. 3d Int'l Joint Conf. on AI, Stanford, Calif., 1973, pp. 677-685.Google ScholarGoogle Scholar
  37. 37 SUSSMAN, G.J., AND MCDERMOTT, D.V. From PLANNER to CONNIVER--A genetic approach. In Proc. AFIPS 1972 Fall Joint Computer Conf., vol. 41, AFIPS Press, Arlington, Va., 1972, pp. 1171-1179.Google ScholarGoogle Scholar
  38. 38 VAN WIJNGAARDEN, A., MAILLOUX, B.J., PECK, J.E.L., KOST}~R, C.H.A., SINTZOFF, M., LINDSEY, C.H., MEERTENS, L.G.L.T., AND FISKER, R.G. (Eds.). Revised report on the algorithmic language Algol 68. Acta Inf. 5 (Jan. 1976), 1-236.Google ScholarGoogle Scholar
  39. 39 WARREN, D.H.D., PEREIRA, L.M., AND PEREIRA, F. PROLOG--The language and its implementation compared with LISP. In Proc. Symp. on Artificial Intelligence and Programming Languages, Rochester, N.Y., Aug. 1977, pp. 109-115. Google ScholarGoogle Scholar
  40. 40 WETHERELL, C. Etudes for Programmers. Prentice-Hall, Englewood Cliffs, N.J., 1978. Google ScholarGoogle Scholar
  41. 41 WroTH, N. Algorithms + Data Structures = Programs. Prentice-Hall, Englewood Cliffs, N.J., 1976.Google ScholarGoogle Scholar
  42. 42 WroTH, N. The programming language Pascal. Acta Inf. I (Jan. 1971), 35-63.Google ScholarGoogle Scholar
  43. 43 WULF, W.A., LONDON, R.L., ANO SHAW, M. An introduction to the construction and verification of Alphard programs. IEEE Trans. Softw. Eng. SE-2, 4 (Dec. 1976), 253-265.Google ScholarGoogle Scholar

Index Terms

  1. Generators in Icon

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Programming Languages and Systems
          ACM Transactions on Programming Languages and Systems  Volume 3, Issue 2
          April 1981
          95 pages
          ISSN:0164-0925
          EISSN:1558-4593
          DOI:10.1145/357133
          Issue’s Table of Contents

          Copyright © 1981 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 April 1981
          Published in toplas Volume 3, Issue 2

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader