Nothing Special   »   [go: up one dir, main page]

skip to main content
article
Free access

Programming in an Interactive Environment: the ``Lisp'' Experience

Published: 01 March 1978 Publication History
First page of PDF

References

[1]
BRINCH HANSEN, P. "The Solo operating system," Soflw. Praet Exper. 6, 2 (1976), 141- 206.
[2]
WroTH, N. "The programming language PASCAL," Acta Inf. 1, (1971), 25-68.
[3]
Introductmn to MUMPS-11 Language, DEC- ll-MMLTA-C-D, Digital Equipment Corp., Maynard, Mass., 1976.
[4]
T~rr~LM.~, W. INTERLISP reference manual, Xerox-Palo Alto Research Center, Palo Alto, Calif., 1974.
[5]
WINOGRAD, T. "Breaking the complexity barrier," unpubhshed memo, Stanford Artificial Intelhgence Laboratory, Stanford, Cahf., 1974.
[6]
McCarthy, J. et al. LISP 1 5 programmer's manual, MIT Press, Cambridge, Mass, 1962.
[7]
NORDSTROM, M. et al. LISP Fl-a Fortran ~mplementatzon of LISP 1.5, Computer Sciences Dept., Uppsala Umv., Sweden, 1970.
[8]
ASH, W. et al. Intelligent on-line assistant and tutor system, BBN Report No. 3607, Bolt, Beranek, and Newman, Inc., Cambridge, Mass., 1977.
[9]
W~ms~a~, C. LISP 1.5 przmer, Dlckenson Publishing Co., Belmont, Calif., 1967.
[10]
HARALDSON, A. LISP-detads, Computer Scmnces Dept., Uppsala Umv., Sweden, 1975.
[11]
ALLEN, J. The anatomy of LISP, McGraw- Hill, in press
[12]
WINSTON, P. Art~ficml ~ntelligence, Addison- Wesley Publ. Co., Reading, Mass., 1977.
[13]
TEITELMAN, W. "A display oriented programmer's assistant," m Proc. F~flh Int. Jt Conf. Artificial Intelhgence, Dept. Computer Science, Carnegie Mellon Univ., Pittsburgh, 1977, pp. 905-915.
[14]
HENNEMAN, W. "An auxdlary language for more natural expressmn," in The programm~ng language LISP, zts operatmn and applicatmns, E.C. Berkely and D.G. Bobrow (Eds.), MIT Press, Cambridge, Mass., 1964.
[15]
SMrrH, CAN~ELD D. MLISP, Stanford Artificial Intelligence Laboratory, Stanford, Calif., 1970.
[16]
HEARN, A. REDUCE user's manual, Memo 50, Stanford Arhficial Intelhgence Laboratory, Stanford, Calif., 1968.
[17]
WEGBREIT, B. et al ECL programmer's manual, Harvard Univ., Cambridge, Mass., 1972.
[18]
THOLERUS, T. REC-a recurswe programmtng language w~th visible control stack, Computer Sciences Dept., Uppsala Univ., Sweden, 1975.
[19]
GRISS, M "The defimtlon and use of datastructures m REDUCE," m SYMSAC 76 Proc. 1976 ACM Symp. Symbohc and Algebraw Computatmn, R D. Jenks (Ed.), ACM, N.Y, pp. 53-59
[20]
S~NDEWALL, E. "Ideas about management of LISP data bases," in Proc. Fourth Int Jt Conf Artifictal intelligence, Artlficlal Intelhgence Laboratory, Cambridge, Mass., 1975, pp. 585- 592.
[21]
SANDEWALL, E "Some observations on conceptual programming," in Machine ~ntelhgence 8, E.W. Elcock and D Mlchle (Eds), John Wiley & Sons, N Y, 1977, pp 223-265.
[22]
HEWITT, C. Planner: A language for mantpulattng models and prowng theorems ~n a robot, Arhficlal Intelhgence Memo 168, MIT, Cambmdge, Mass, 1970
[23]
RULIFSON, J. F. et al QA4, a procedural calculus for ~ntu~twe reasoning, Stanford Research Inst., Menlo Park, Cahf., 1972.
[24]
MCDERMOTT, V. et al The Connwer reference manual, Arhficlal Intelhgence Memo 259, MIT, Cambmdge, Mass, 1972
[25]
SAC~RDOTI, E. et al. QLISP: A language for the tnteractwe development of complex systems, Stanford Research Inst., Menlo Park, Cahf, 1976
[26]
DAVIES, D. et al. Popler 1 5 reference manual, Umv. of Edinburgh, Edinburgh, Scotland, 1973
[27]
SANDEWALL, E. LISP A. "A LISP-like system for incremental computing," in Proc. AF- IPS 1968 Sprtng Jt Computer Conf., Vol. 32, Thompson Book Co., Washington, D.C., pp. 375-384.
[28]
BOBROW D ; AND RAPHAEL, B New programm~ng languages for A. i research, Stanford Research Inst, Menlo Park, Cahf, 1973
[29]
WINOGRAD, T. "Procedures as a representation for data in a computer program for understanding natural language," PhD Thesis, MIT, Cambridge, Mass, 1971
[30]
BERRY, D. "Structured documentation," SIGPLAN Newsletter (Nov. 1975)
[31]
DAHL, O.-J.; AND HOARE, C. A. R. "Hierarchical program structures," in Structured programmtng, O.-J. Dahl, E.W Dijkstra and C.A.R. Hoare, Academic Press Inc., N.Y, 1972
[32]
KNUTH, D. The art of computer programmtng, Vol 1 fundamental algorithms, Addison-Wesley, Publ Co, Reading, Mass., 1968, and following volumes
[33]
NORDSTROM, M.; AND THOLERUS, T. A pars- ~ng technique apphed to the programmtng language REDUCE, Computer Sciences Dept., Uppsala Univ., Sweden, 1974.
[34]
PRATT, V. "Top down operator precedence," m ACM Symp Pnnctples of Programmtng Languages, ACM, N.Y., 1973.
[35]
KNUTH, D. "Semantics of context-free languages," Math Syst. Theory J. (1968), 127- 145.
[36]
NORDSTROM, M "A method for defining formal semantics of programming languages apphed to Simula," Dlssertahon, Uppsala Umv., Sweden, 1976
[37]
HOARE, C. A. R. Recursive data structures, STAN-CS-73-400, Computer Scmnce Dept., Stanford Univ., Stanford Calif., 1973.
[38]
WOODS, W. "Transition network grammars for natural language analysis," Commun ACM 13, 10 (1970), 591-606.
[39]
GIBBONS, G. Letter in ACM Forum, Commun ACM 19, 2 (1976), 105-106
[40]
SHORTLIFFE, D.A. "An artlficml mtelhgence program to advise physicians regarding antlmicrobml therapy," Comput. Bmmed Res 6 (1973), 544-560
[41]
AIELLO, L et al. "Recurslve data types in LISP. A case study in type driven programmmg," in Proc. 2nd Int Syrup Programming, Instltut de Programmation, Paris, 1976
[42]
WINOGRAD, T. Fwe lectures on art~ficml ~ntell~gence. STAN-CS-459, Computer Science Dept, Stanford Umv, Stanford Cahf, 1974.
[43]
Personal commumcatmn
[44]
TEITELMAN, W. "Toward a programming laboratory," m Proc. F~rst Int Jt Conf Artsficial lntelhgence, 1969.

Cited By

View all
  • (2024)Operation-based versioning as a foundation for live executable modelsSoftware and Systems Modeling10.1007/s10270-024-01212-xOnline publication date: 15-Oct-2024
  • (2023)Clerk: Moldable Live Programming for ClojureCompanion Proceedings of the 7th International Conference on the Art, Science, and Engineering of Programming10.1145/3594671.3594682(22-31)Online publication date: 13-Mar-2023
  • (2023)NCQ: Code Reuse Support for Node.js DevelopersIEEE Transactions on Software Engineering10.1109/TSE.2023.324811349:5(3205-3225)Online publication date: 23-Feb-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Computing Surveys
ACM Computing Surveys  Volume 10, Issue 1
March 1978
87 pages
ISSN:0360-0300
EISSN:1557-7341
DOI:10.1145/356715
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 March 1978
Published in CSUR Volume 10, Issue 1

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)373
  • Downloads (Last 6 weeks)17
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Operation-based versioning as a foundation for live executable modelsSoftware and Systems Modeling10.1007/s10270-024-01212-xOnline publication date: 15-Oct-2024
  • (2023)Clerk: Moldable Live Programming for ClojureCompanion Proceedings of the 7th International Conference on the Art, Science, and Engineering of Programming10.1145/3594671.3594682(22-31)Online publication date: 13-Mar-2023
  • (2023)NCQ: Code Reuse Support for Node.js DevelopersIEEE Transactions on Software Engineering10.1109/TSE.2023.324811349:5(3205-3225)Online publication date: 23-Feb-2023
  • (2022)Interaction vs. Abstraction: Managed Copy and PasteProceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments10.1145/3563836.3568723(11-19)Online publication date: 29-Nov-2022
  • (2022)An Introduction to the Julia LanguageAlgorithms with JULIA10.1007/978-3-031-16560-3_1(3-15)Online publication date: 13-Dec-2022
  • (2020)Preserving instance state during refactorings in live environmentsFuture Generation Computer Systems10.1016/j.future.2020.04.010110(1-17)Online publication date: Sep-2020
  • (2019)Live programming and software evolutionProceedings of the 27th International Conference on Program Comprehension10.1109/ICPC.2019.00017(30-41)Online publication date: 25-May-2019
  • (2019)A Multi-Paradigm Modelling approach to live modellingSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0700-718:5(2821-2842)Online publication date: 1-Oct-2019
  • (2018)The road to live programmingProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180200(1090-1101)Online publication date: 27-May-2018
  • (2017)Systems level liveness with extemporeProceedings of the 2017 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3133850.3133858(214-228)Online publication date: 25-Oct-2017
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media